Ir para o conteúdo

API de Cálculo de Macros para Dieta Cetogênica

Gere macros cetogênicos para cenários de redução, manutenção ou ganho, com contexto de calorias atual e peso desejado.

Endpoint

  • GET /api/v1/keto-calculator
  • POST /api/v1/keto-calculator/post

Parâmetros

Nome Tipo Obrigatório In Descrição
sex string Sim Query/Body male ou female.
weight number Sim Query/Body Peso em kg (metric) ou lb (imperial).
height number Sim Query/Body Altura em cm (metric) ou polegadas (imperial).
age integer Sim Query/Body Idade em anos.
activity_level string Não Query/Body sedentary, lightly_active, moderately_active, very_active, extra_active, athlete.
target_weight number Não Query/Body Peso corporal desejado; padrão é o peso atual.
diet string Não Query/Body normal ou strict.
unit string Não Query/Body metric (padrão) ou imperial.
lang string Não Query Idioma da resposta (en, es, de, fr, pt, ja, hi, ar).

Por Que Usar Este Endpoint

  • Automatize os macros cetogênicos com lógica de calorias ajustada para a atividade.
  • Compare a manutenção do peso atual com a recomendação do peso desejado.
  • Integre diretamente em produtos de planejamento e rastreamento de refeições.

Começar

Exemplo de Requisição

curl -X GET "https://api.hefitapi.com/api/v1/keto-calculator?sex=female&weight=68&height=167&age=31&activity_level=moderately_active&target_weight=63&diet=strict&unit=metric&lang=en" \
  -H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/keto-calculator/post?lang=en" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"sex":"male","weight":186,"height":71,"age":36,"activity_level":"very_active","target_weight":180,"diet":"normal","unit":"imperial"}'

Exemplo de Resposta

Info

O exemplo de resposta abaixo é apenas para fins de demonstração. Para receber a estrutura JSON completa, em tempo real e potencialmente mais rica, faça uma requisição para este endpoint.

{
  "recommended_calories": {
    "target_weight": "1760 kcal/day",
    "current_weight": "2200 kcal/day"
  },
  "fats": {
    "percentage": "70 %",
    "kcal_per_day": "1232 kcal/day",
    "grams_per_day": "136.9 g/day",
    "grams_per_day_tdee": "171.1 g/day"
  },
  "carbohydrates": {
    "percentage": "5 %",
    "kcal_per_day": "88 kcal/day",
    "grams_per_day": "22.0 g/day",
    "grams_per_day_tdee": "27.5 g/day"
  },
  "proteins": {
    "percentage": "25 %",
    "kcal_per_day": "440 kcal/day",
    "grams_per_day": "110.0 g/day",
    "grams_per_day_tdee": "137.5 g/day"
  },
  "goal_mode": "cut",
  "goal_mode_label": "Fat Loss",
  "diet_profile": "Strict keto profile.",
  "activity_context": "Moderate activity workload.",
  "action_plan": ["Keep carbs tightly controlled around schedule"],
  "monitoring_plan": "Audit adherence and trend weekly.",
  "_enterprise": {
    "client": "Acme Health",
    "plan": "pro",
    "request_id": "8fe037e14926af3b",
    "quota": 120,
    "usage_tracking": true
  },
  "_api_metadata_": {
    "endpoint_name": "keto_calculator",
    "response_language": "en"
  }
}

Posicionamento do Produto

Pronto para uso para coaches cetogênicos, plataformas SaaS de planejamento de refeições e fluxos de trabalho de nutrição empresariais.

Nota

Valores inválidos para activity_level, diet ou unit retornam um código HTTP 400.

Endpoints Recomendados