FitExerciseDB

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 = MET × peso en kg × horas. 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 = MET × kg × horas. Para una sesión: MET × kg × minutos ÷ 60.
  • 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 que usa FitExerciseDB es:

kcal = MET × peso en kg × horas

En minutos, es MET × kg × minutos ÷ 60. Cuenta un MET como una kilocaloría por kilo de peso y hora, el atajo habitual. Algunas referencias multiplican por 3,5 y dividen entre 200, lo que da un 5 % más; la API devuelve la cifra más simple y el ejemplo de abajo la usa.

EntradaDe dónde viene
METLa ficha del ejercicio, una constante publicada
Peso en kgEl usuario, el único dato personal
MinutosLa sesión

Un ejemplo con números

Un sit-up, MET 3,5, para una persona de 80 kg durante 30 minutos:

3,5 × 80 × 0,5 horas = 140 kcal, unas 4,7 kcal por minuto.

El mismo movimiento para una persona de 60 kg da 3,5 × 60 × 0,5 = 105 kcal, es decir, 3,5 kcal por minuto. 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.

Guías relacionadas: todos los campos de la respuesta de un ejercicio y búsqueda e idiomas. Los visuales son un producto aparte: cómo comprar e incrustar los GIFs de ExerciseDB.

FAQ

¿Cómo se calculan las calorías quemadas a partir de un valor MET?
kcal = MET × peso en kg × horas. Para un ejercicio de 3,5 MET, 80 kg y 30 minutos son 3,5 × 80 × 0,5 = 140 kcal.
¿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.