Calories d'une API d'exercices : le calcul par MET
2026-09-10 · 7 min
Les calories brûlées pour un exercice se calculent depuis sa valeur MET avec une seule formule : kcal par minute = MET × 3,5 × poids en kg ÷ 200. Un MET est un multiple du métabolisme de repos : un exercice à 3,5 MET brûle trois fois et demie ce que brûle le fait de rester assis. Les seules entrées sont le MET du mouvement, le poids de la personne et la durée. FitExerciseDB stocke un MET sur les 1 324 exercices et fait le calcul dans la même requête, pour qu'une application cliente n'ait jamais à figer une table de coefficients qui vieillit.
In short
- kcal par minute = MET × 3,5 × kg ÷ 200. Multiplier par les minutes pour la séance.
- Un MET est un multiple du repos : 1 MET assis, 3,5 MET un sit-up léger, 8 MET la course.
- Le poids est obligatoire. Une API qui renvoie des calories sans demander le poids devine.
- GET /v1/exercises/{id}/calories?bodyweightKg=80&minutes=30 renvoie le nombre directement.
- Les tables MET sont des moyennes de population : le résultat est une estimation, pas une mesure.
Qu'est-ce qu'une valeur MET ?
MET signifie équivalent métabolique de la tâche. Un MET est l'énergie utilisée assis au calme, environ 3,5 millilitres d'oxygène par kilo de poids et par minute. Chaque activité s'exprime ensuite comme un multiple de cette base. Une marche lente vaut environ 3 MET, un sit-up 3,5, une course soutenue 8 ou plus.
Les valeurs viennent du Compendium of Physical Activities, la liste de référence que les chercheurs maintiennent en mesurant la consommation d'oxygène. C'est pourquoi le MET est l'unité vers laquelle convergent les applications de fitness : une constante mesurée et publiée par mouvement, pas une invention d'éditeur.
Quelle est la formule des calories brûlées ?
La conversion standard est :
kcal par minute = MET × 3,5 × poids en kg ÷ 200
Le 3,5 est le coût en oxygène d'un MET, le 200 convertit les millilitres d'oxygène en kilocalories. Multipliez par le nombre de minutes pour le total de la séance.
| Entrée | D'où elle vient |
|---|---|
| MET | La fiche de l'exercice, une constante publiée |
| Poids en kg | L'utilisateur, la seule donnée personnelle |
| Minutes | La séance |
Un exemple chiffré
Prenons un sit-up, MET 3,5, pour une personne de 80 kg pendant 30 minutes :
3,5 × 3,5 × 80 ÷ 200 = 4,9 kcal par minute, soit environ 147 kcal sur 30 minutes.
Le même mouvement pour une personne de 60 kg donne 3,7 kcal par minute, environ 110 kcal. L'écart vient entièrement du poids, et c'est pourquoi une API qui renvoie un seul chiffre sans demander le poids ne peut pas être juste pour les deux.
Comment l'obtenir en une seule requête ?
Plutôt qu'embarquer une table MET dans votre client et faire le calcul sur place, demandez le nombre :
GET https://api.fitexercisedb.com/v1/exercises/0001/calories?bodyweightKg=80&minutes=30
Authorization: Bearer <votre clé>La réponse porte les kilocalories et le MET utilisé, pour afficher à la fois l'estimation et son origine. Chaque fiche d'exercice contient aussi met, caloriesPerMinute et averageCaloriesPerHour, plus un lien _links.calories vers l'endpoint ci-dessus, ce qui rend l'API auto-descriptive pour les agents.
L'offre gratuite donne 10 requêtes par jour sans carte, assez pour brancher tout ça. La référence complète est dans la documentation API.
Quelle est la précision d'une estimation MET ?
C'est une estimation et il faut la présenter comme telle. Les valeurs MET sont des moyennes de population : elles n'intègrent ni la condition physique, ni la composition corporelle, ni la technique, ni l'intensité réelle d'une série donnée. Deux personnes du même poids sur le même mouvement peuvent différer largement.
- Utile pour : comparer des exercices, doser une séance, montrer un effort relatif, suivre une tendance sur plusieurs semaines.
- Inadapté pour : une précision clinique ou nutritionnelle, ou tout chiffre qu'un utilisateur prendrait pour une donnée médicale.
- Le dire dans l'interface : afficher « estimé », ce qui est honnête et attendu par les stores pour une fonction santé.
Les valeurs de référence sont publiques dans le Compendium of Physical Activities.
Quoi construire avec
Une fois les calories à une requête de distance, les fonctions utiles sont simples : un total de séance qui se met à jour, une tendance hebdomadaire, une suggestion d'alternative à MET plus élevé pour le même muscle, ou un programme visant un budget calorique. Tout repose sur les trois mêmes entrées.
Parcourez les données dans la base d'exercices, ou prenez une clé gratuite sur la page tarifs.
FAQ
- Comment calculer les calories brûlées à partir d'une valeur MET ?
- kcal par minute = MET × 3,5 × poids en kg ÷ 200, puis multiplier par les minutes. Pour un exercice à 3,5 MET et 80 kg, cela fait 4,9 kcal par minute.
- Qu'est-ce qu'une valeur MET en fitness ?
- Un équivalent métabolique de la tâche : un multiple de l'énergie dépensée assis au calme. 1 MET au repos, 3,5 MET un sit-up léger, 8 MET la course. Les valeurs viennent du Compendium of Physical Activities.
- Une API d'exercices a-t-elle besoin de mon poids pour les calories ?
- Oui. La dépense énergétique varie avec le poids : le même mouvement brûle nettement plus pour une personne plus lourde. Une API sans entrée de poids renvoie une moyenne, pas votre chiffre.
- Existe-t-il une API d'exercices qui renvoie les calories directement ?
- FitExerciseDB le fait : GET /v1/exercises/{id}/calories?bodyweightKg=80&minutes=30 renvoie les kilocalories et le MET utilisé. Les 1 324 exercices portent un MET et l'offre gratuite ne demande pas de carte.
- Les estimations de calories par MET sont-elles fiables ?
- Ce sont des moyennes de population, utiles pour comparer des exercices et suivre une tendance, mais pas précises pour un individu. Affichez-les comme des estimations.