La API de Google Health proporciona tipos de datos que hacen un seguimiento de las calorías y el gasto energético de un usuario. Estos tipos miden diferentes aspectos del gasto calórico, incluido el gasto total, el gasto activo y las tasas metabólicas en reposo (basales).
Comprende las diferencias entre estos tipos de datos para determinar qué métricas se adaptan a tu aplicación.
Tipos de datos admitidos
La API admite los siguientes tipos de datos para medir las calorías y el gasto energético:
Tipo de datosdataType
filter parámetro |
Tipo de registro |
Operaciones disponibles |
Alcance | Compatibilidad con webhook |
Compatibilidad con ceros verdaderos |
|---|---|---|---|---|---|
Energía activa quemada
active-energy-burnedactive_energy_burned
|
Intervalo | list, reconcile, rollup, dailyRollup | activity_and_fitness | ||
Energía basal quemada
basal-energy-burnedbasal_energy_burned
|
Intervalo | list, reconcile | activity_and_fitness | ||
Tasa metabólica basal
basal-metabolic-ratebasal_metabolic_rate
|
Muestra | list, reconcile | nutrition |
En las siguientes secciones, se proporcionan detalles técnicos para cada tipo de datos, incluidos ejemplos de representación de REST y restricciones de integración específicas.
Calorías totales
Calorías totales es un tipo de datos derivados de solo lectura que hace un seguimiento de toda la energía que gasta un usuario, incluido el metabolismo basal y la energía activa, medida en kilocalorías (kcal). El valor se calcula a partir del gasto de energía activa y la tasa metabólica basal del usuario.
Nota: Las consultas para el tipo de datos
total-caloriesdeben incluir un filtro de intervalo de tiempo (comototal_calories.interval.start_timeototal_calories.interval.civil_start_time). El rango máximo para estas consultas es de 14 días.
Ejemplo de consulta
Para consultar el tipo de datos total-calories, envía una solicitud al extremo list con un filtro de intervalo:
Solicitud
GET https://health.googleapis.com/v4/users/me/dataTypes/total-calories/dataPoints?filter=total_calories.interval.start_time >= "2026-04-20T00:00:00Z" AND total_calories.interval.start_time < "2026-04-21T00:00:00Z" Authorization: Bearer access-token Accept: application/json
Energía activa quemada
El gasto calórico activo representa la energía que quema el usuario durante los períodos de actividad, excluido su gasto energético basal, medido en kilocalorías (kcal).
Ejemplo de representación de REST
{
"startTime": "2026-04-20T08:00:00Z",
"startUtcOffset": "0s",
"endTime": "2026-04-20T08:30:00Z",
"endUtcOffset": "0s",
"dataSource": { ... },
"kcal": 150.0
}
Energía basal quemada
Energía basal quemada representa las calorías quemadas debido al metabolismo en reposo del usuario durante intervalos de tiempo, medidas en kilocalorías (kcal).
Nota: Las operaciones de acumulación y acumulación diaria no están disponibles para este tipo de datos. Para obtener valores diarios de energía basal, usa el tipo de datos Tasa metabólica basal.
Tasa metabólica basal
La tasa metabólica basal mide la energía que gasta un cuerpo en un estado normal de reposo, medida en kilocalorías por día (kcal/day). Debido a que esta tasa fluctúa con las actualizaciones físicas (como el peso) a lo largo del tiempo, la API registra la BMR como una serie temporal de muestras de tasas.
Los desarrolladores pueden tratar el campo rateKcalPerDay en una muestra de basal-metabolic-rate como la contraparte diaria de una acumulación diaria de energía basal quemada.
Ejemplo de representación de REST
{
"date": {
"year": 2026,
"month": 4,
"day": 20
},
"dataSource": { ... },
"rateKcalPerDay": 1650.0
}
Lineamientos
Cuando integres métricas de calorías y energía en tu app, usa estos lineamientos:
- Resumen diario: Para mostrar el gasto calórico diario general, solicita la acumulación diaria del tipo de datos
total-calories. - Gasto solo de actividad: Para hacer un seguimiento de las calorías quemadas durante un entrenamiento específico o durante todo el día, sin incluir la tasa metabólica en reposo, consulta
active-energy-burned. - Métricas basales: Para hacer un seguimiento de la tasa metabólica en reposo o las tendencias metabólicas basales, consulta
basal-metabolic-ratepara obtener valores de BMR. Trata las muestras de BMR como un modelo de referencia diario para el consumo de energía en reposo del usuario.