Aller au contenu

API du calculateur Keto

Générez les macros Keto pour les scénarios de perte, de maintien ou de prise de poids, en tenant compte des calories actuelles et du poids cible.

Point de terminaison

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

Paramètres

Nom Type Obligatoire In Description
sex chaîne Oui Requête/Corps male ou female.
weight nombre Oui Requête/Corps Poids en kg (metric) ou lb (imperial).
height nombre Oui Requête/Corps Taille en cm (metric) ou pouces (imperial).
age entier Oui Requête/Corps Âge en années.
activity_level chaîne Non Requête/Corps sedentary,lightly_active,moderately_active,very_active,extra_active,athlete.
target_weight nombre Non Requête/Corps Poids corporel cible ; par défaut, le poids actuel.
diet chaîne Non Requête/Corps normal ou strict.
unit chaîne Non Requête/Corps metric (par défaut) ou imperial.
lang chaîne Non Requête Langue de la réponse (en,es,de,fr,pt,ja,hi,ar).

Pourquoi utiliser cet endpoint

  • Automatiser les macros Keto grâce à une logique de calories ajustée en fonction de l'activité.
  • Comparer les recommandations de maintien du poids actuel et de poids cible.
  • S'intégrer directement aux produits de planification et de suivi des repas.

Commencer

Exemple de requête

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"}'

Exemple de réponse

Info

L'exemple de réponse ci-dessous est uniquement à des fins de démonstration. Pour obtenir la structure JSON complète, en temps réel et potentiellement plus riche, effectuez une requête réelle vers cet 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"
  }
}

Positionnement du produit

Prêt pour la production pour les coachs Keto, les plateformes SaaS de planification de repas et les flux de travail nutritionnels d'entreprise.

Note

Les valeurs invalides de activity_level, diet, ou unit renvoient une erreur HTTP 400.

Endpoints recommandés