Calorías con una API de ejercicios: los valores MET
2026-09-10 · 7 min
Las calorías quemadas en un ejercicio se calculan a partir de su valor MET con una sola fórmula: kcal por minuto = MET × 3,5 × peso en kg ÷ 200. Un MET es un múltiplo del metabolismo en reposo, así que un ejercicio de 3,5 MET quema tres veces y media lo que quema estar sentado. Las únicas entradas son el MET del movimiento, el peso de la persona y la duración. FitExerciseDB guarda un MET en los 1.324 ejercicios y hace el cálculo en la misma petición, para que una app cliente no tenga que fijar una tabla de coeficientes que se queda obsoleta.
In short
- kcal por minuto = MET × 3,5 × kg ÷ 200. Multiplica por los minutos de la sesión.
- Un MET es un múltiplo del reposo: 1 MET sentado, 3,5 MET un sit-up suave, 8 MET correr.
- El peso es obligatorio. Una API que devuelve calorías sin pedir el peso está adivinando.
- GET /v1/exercises/{id}/calories?bodyweightKg=80&minutes=30 devuelve el número directamente.
- Las tablas MET son medias poblacionales: el resultado es una estimación, no una medición.
¿Qué es un valor MET?
MET significa equivalente metabólico de la tarea. Un MET es la energía que usa el cuerpo sentado en reposo, unos 3,5 mililitros de oxígeno por kilo de peso y minuto. Cada actividad se expresa como un múltiplo de esa base. Caminar despacio ronda los 3 MET, un sit-up 3,5, y correr a buen ritmo 8 o más.
Los valores vienen del Compendium of Physical Activities, la lista de referencia que mantienen los investigadores midiendo el consumo de oxígeno. Por eso el MET es la unidad hacia la que convergen las apps de fitness: una constante medida y publicada por movimiento.
¿Cuál es la fórmula de las calorías quemadas?
La conversión estándar es:
kcal por minuto = MET × 3,5 × peso en kg ÷ 200
El 3,5 es el coste en oxígeno de un MET y el 200 convierte mililitros de oxígeno en kilocalorías. Multiplica por los minutos para el total de la sesión.
| Entrada | De dónde viene |
|---|---|
| MET | La ficha del ejercicio, una constante publicada |
| Peso en kg | El usuario, el único dato personal |
| Minutos | La sesión |
Un ejemplo con números
Un sit-up, MET 3,5, para una persona de 80 kg durante 30 minutos:
3,5 × 3,5 × 80 ÷ 200 = 4,9 kcal por minuto, unas 147 kcal en 30 minutos.
El mismo movimiento para una persona de 60 kg da 3,7 kcal por minuto, unas 110 kcal. La diferencia es todo peso, y por eso una API que devuelve una sola cifra sin pedir el peso no puede acertar con ambas.
¿Cómo obtenerlo en una petición?
En vez de llevar una tabla MET dentro del cliente y calcular allí, pide el número:
GET https://api.fitexercisedb.com/v1/exercises/0001/calories?bodyweightKg=80&minutes=30
Authorization: Bearer <tu clave>La respuesta trae las kilocalorías y el MET usado, para mostrar la estimación y su origen. Cada ficha de ejercicio incluye además met, caloriesPerMinute y averageCaloriesPerHour, más un enlace _links.calories al endpoint anterior, lo que hace la API autodescriptiva para agentes.
El plan gratuito da 10 peticiones al día sin tarjeta. La referencia completa está en la documentación de la API.
¿Qué precisión tiene una estimación MET?
Es una estimación y hay que presentarla así. Los valores MET son medias poblacionales: no tienen en cuenta la forma física, la composición corporal, la técnica ni la intensidad real de una serie. Dos personas del mismo peso en el mismo movimiento pueden diferir bastante.
- Sirve para: comparar ejercicios, dosificar una sesión, mostrar esfuerzo relativo, seguir una tendencia.
- No sirve para: precisión clínica o nutricional, ni para cifras que el usuario tome como dato médico.
- Dilo en la interfaz: etiqueta "estimado", que es honesto y lo que esperan las tiendas de apps.
Los valores de referencia son públicos en el Compendium of Physical Activities.
Qué construir con esto
Con las calorías a una petición de distancia, las funciones útiles son sencillas: un total de sesión que se actualiza, una tendencia semanal, una alternativa de MET más alto para el mismo músculo, o un plan con presupuesto calórico. Todo se apoya en las mismas tres entradas.
Explora los datos en la base de ejercicios o consigue una clave gratuita en la página de precios.
FAQ
- ¿Cómo se calculan las calorías quemadas a partir de un valor MET?
- kcal por minuto = MET × 3,5 × peso en kg ÷ 200, y se multiplica por los minutos. Para un ejercicio de 3,5 MET a 80 kg son 4,9 kcal por minuto.
- ¿Qué es un valor MET en fitness?
- Un equivalente metabólico de la tarea: un múltiplo de la energía en reposo. 1 MET sentado, 3,5 MET un sit-up suave, 8 MET correr. Vienen del Compendium of Physical Activities.
- ¿Una API de ejercicios necesita mi peso para dar calorías?
- Sí. El gasto energético escala con el peso, así que el mismo movimiento quema bastante más en una persona más pesada. Sin entrada de peso, la API devuelve una media.
- ¿Hay una API de ejercicios que devuelva calorías directamente?
- FitExerciseDB lo hace: GET /v1/exercises/{id}/calories?bodyweightKg=80&minutes=30 devuelve las kilocalorías y el MET usado. Los 1.324 ejercicios llevan MET y el plan gratuito no pide tarjeta.
- ¿Son fiables las estimaciones de calorías por MET?
- Son medias poblacionales, útiles para comparar ejercicios y seguir tendencias, pero no precisas para un individuo. Muéstralas como estimaciones.