API de calcul des calories des repas¶
Retourne les plages de calories recommandées pour chaque fenêtre de repas, en fonction du profil, de l'activité et de la fréquence des repas.
Point de terminaison¶
GET /api/v1/meal-calorie-calculatorPOST /api/v1/meal-calorie-calculator/post
Paramètres¶
| Nom | Type | Obligatoire | In | Description |
|---|---|---|---|---|
sex | string | Oui | Query/Body | male ou female. |
age | number (>0) | Oui | Query/Body | Âge en années. |
height | number (>0) | Oui | Query/Body | Taille en cm (metric) ou pouces (imperial). |
weight | number (>0) | Oui | Query/Body | Poids en kg (metric) ou lb (imperial). |
activity_level | string | Oui | Query/Body | Ensemble d'énumérations d'activité pris en charge à partir du point de terminaison. |
meals_per_day | integer | Non | Query/Body | 3, 4, ou 5 (valeur par défaut : 3). |
unit | string | Non | Query/Body | metric (par défaut) ou imperial. |
lang | string | Non | Query | Langue de la réponse (en,es,de,fr,pt,ja,hi,ar). |
Pourquoi utiliser ce point de terminaison¶
- Convertir les objectifs caloriques quotidiens en une répartition pratique des repas.
- Créer des planificateurs de repas qui s'adaptent en fonction du profil d'activité.
- Fournir des champs de stratégie pour une expérience utilisateur axée sur l'adhérence.
Exemple de requête¶
curl -X GET "https://api.hefitapi.com/api/v1/meal-calorie-calculator?sex=female&age=31&height=167&weight=68&unit=metric&activity_level=3-4%20times/week&meals_per_day=4&lang=en" \
-H "X-API-Key: YOUR_API_KEY"
curl -X POST "https://api.hefitapi.com/api/v1/meal-calorie-calculator/post?lang=en" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"sex":"male","age":36,"height":71,"weight":186,"unit":"imperial","activity_level":"2-3 times/week","meals_per_day":5}'
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, réelle et potentiellement plus riche, effectuez une requête sur cet endpoint.
{
"sex": "female",
"age": 31.0,
"height_cm": 167.0,
"weight_kg": 68.0,
"unit": "metric",
"activity_level": "3-4 times/week",
"activity_factor": 1.625,
"meals_per_day": 4,
"maintenance_calories_per_day": 2304,
"intake_band": "moderate",
"intake_band_label": "Moderate",
"meal_calories": {
"breakfast": {"min": 576, "max": 691, "recommended": 634},
"morning_snack": {"min": 115, "max": 230, "recommended": 173},
"lunch": {"min": 806, "max": 922, "recommended": 864},
"dinner": {"min": 576, "max": 691, "recommended": 634}
},
"distribution_strategy": ["Anchor lunch as highest-calorie meal"],
"timing_guidance": ["Place carbs near training windows"],
"quality_guardrails": ["Prioritize whole-food meal construction"],
"adjustment_rules": ["Adjust meal split if satiety drops"],
"_enterprise": {
"client": "Acme Health",
"plan": "pro",
"request_id": "47db8fcb13cc92d5",
"quota": 120,
"usage_tracking": true
},
"_api_metadata_": {
"endpoint_name": "meal_calorie_calculator",
"response_language": "en"
}
}
Positionnement du produit¶
Idéal pour les SaaS de planification de repas, les applications de suivi nutritionnel et les produits de coaching numériques.
Note
meals_per_day ne prend en charge que 3, 4, ou 5.
Points de terminaison recommandés¶
GET /api/v1/maintenance-calorie- API de calories pour le maintien de la santé et de la forme physiqueGET /api/v1/fitness/workout-calorie-estimate- API d'estimation des calories pour l'entraînementGET /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 BRI