Aller au contenu

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-calculator
  • POST /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.

Commencer

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