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-calculatorPOST /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.
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¶
GET /api/v1/6mwt-calculator- API du calculateur 6MwtGET /api/v1/abi-calculator- API du calculateur AbiGET /api/v1/ava-calculator- API du calculateur AvaGET /api/v1/bri-calculator- API du calculateur BriGET /api/v1/bsa-calculator- API du calculateur BsaGET /api/v1/carbs-calculator- API du calculateur Carbs