Skip to content
  • There are no suggestions because the search field is empty.

Google Health Daily Data Export Format

Google Health data exports are not yet available, but data collection is available for MyDataHelps participants. This article is being published ahead of Google Health data export availability and is subject to change.

As a reminder, Google is deprecating the Fitbit API on September 30th, 2026. After this date, Fitbit data will only be available through Google Health. Please refer to the Migrating Fitbit to Google Health article for additional information.

The Google Health Daily Data export contains high-level summary data of a user's entire day as found in their Google Health app.

For a complete list of Google Health Export files, see Google Health Export Overview.

Daily Data does not have a _Deleted file. If a user deletes Google Health data for a day which has previously been exported, a new daily data entry will be exported matching the original Date but with a new ModifiedDate. You should replace the prior data based on the key-pair of (ParticipantID, Date).

See Google Health Deleted Export Format for more on how Google Health handles deletions for other data types.

Data Fields

Field Description
ParticipantIdentifier The identifier of the participant this entry was recorded for. Can be used to cross reference with Participants.
Date The date timestamp the daily data in ISO 8601 format. Does not include timezone offset.
ParticipantID The stable, automatically generated, internal system identifier for this participant. Universally unique identifier (UUID).
ModifiedDate When this row was last updated, in ISO 8601 format. Is always in UTC.
ActiveEnergyBurned Total active energy burned for the day, in kilocalories.
ActiveMinutesLight  Minutes spent in light activity for the day.
 ActiveMinutesModerate Minutes spent in moderate activity for the day.
 ActiveMinutesVigorous Minutes spent in vigorous activity for the day.
AltitudeMeters Altitude change for the day, in meters.
BodyFatPercent Body fat percentage reading for the day.
BodyWeightKg Body weight reading for the day, in kilograms.
DistanceKm Total distance covered for the day, in kilometers.
Floors Floors climbed for the day.
SedentaryPeriodMinutes Minutes spent sedentary for the day.
Steps Total steps for the day.
TotalCalories Total calories burned for the day, in kilocalories.
Tracker{Field}, e.g., TrackerActiveEnergyBurned, TrackerSteps The same 10 activity fields above (ActiveEnergyBurned through TotalCalories), prefixed with Tracker—as reported by the participant's wearable device, rather than combined across all connected sources.
ActiveZoneMinutesFatBurn Minutes spent in the fat-burn heart rate zone for the day.
ActiveZoneMinutesCardio Minutes spent in the cardio heart rate zone for the day.
ActiveZoneMinutesPeak Minutes spent in the peak heart rate zone for the day.
BloodGlucoseMgPerDlAvg Average blood glucose reading for the day, in mg/dL.
BreathingRate Breathing rate reported for the day, in breaths per minute.
CoreBodyTemperatureCelsiusAvg Average core body temperature for the day, in Celsius.
CoreBodyTemperatureCelsiusMax Maximum core body temperature for the day, in Celsius.
CoreBodyTemperatureCelsiusMin Minimum core body temperature for the day, in Celsius.
HeartRateAvg  Average heart rate for the day, in beats per minute.
HeartRateMax Maximum heart rate for the day, in beats per minute.
HeartRateMin Minimum heart rate for the day, in beats per minute.

HeartRateZone{Zone}{Type}, e.g., HeartRateZoneLightCaloriesOut

Calories burned, defining heart rate range, and minutes spent in each heart rate zone for the day (16 values total).

Zone:

  • "Light"

  • "Moderate"

  • "Vigorous"

  • "Peak"

Type:

  • "CaloriesOut" — Calories burned in this zone, in kilocalories.
  • "Max" — Maximum heart rate of this zone, in beats per minute.
  • "Min" — Minimum heart rate of this zone, in beats per minute.
  • "Minutes" — Time spent in this zone.
HrvDailyRmssdMs Daily heart rate variability (RMSSD), in milliseconds.
HrvDeepRmssdMs Heart rate variability (RMSSD) during deep sleep, in milliseconds.
HrvNonRemHeartRate Average heart rate during non-REM sleep.
HrvEntropy Entropy value reported alongside heart rate variability.
NutritionEnergy Total energy consumed for the day, in kilocalories.
NutritionEnergyFromFat Energy consumed from fat for the day, in kilocalories.
NutritionTotalCarbohydrateGrams Total carbohydrates consumed, in grams.
NutritionTotalFatGrams Total fat consumed, in grams.
RestingHeartRate Resting heart rate for the day, in beats per minute.
RunVo2MaxMin Minimum VO2 max during running activity for the day, in ml/kg/min.
RunVo2MaxAvg Minimum VO2 max during running activity for the day, in ml/kg/min.
RunVo2MaxMax Minimum VO2 max during running activity for the day, in ml/kg/min.
SleepTemperatureCelsiusNightly Nightly skin temperature, taken during sleep, in Celsius.
SleepTemperatureCelsiusBaseline The participant's baseline (30-day average) nightly skin temperature, in Celsius.
SleepTemperatureCelsiusRelativeNightlyStdDev30d Standard deviation of the night's skin temperature relative to the 30-day baseline, in Celsius.
SpO2PercentAvg 

Daily average blood oxygen saturation, typically calculated during sleep, from .

Average, maximum, minimum, and standard deviation of blood oxygen saturation for the day, as a percentage.

SpO2PercentMax Upper bound confidence interval of SpO2PercentAvg samples.
SpO2PercentMin Lower bound confidence interval of SpO2PercentAvg samples.
SpO2PercentStdDev Standard deviation of the daily oxygen saturation averages from the past 7-30 days, as a percentage.
SwimStrokeCount Total swim stroke count for the day.
Vo2MaxCardioScore Cardio fitness score for the day.
Vo2MaxCardioFitnessLevel Categorical cardio fitness level for the day based on VO2Max, could be "EXCELLENT", "VERY_GOOD", "GOOD", "AVERAGE", "FAIR", "POOR".
Vo2MaxCovariance Covariance reported alongside the VO2 max estimate.
Vo2MaxEstimated Estimated VO2 max value for the day, in ml consumed oxygen / kg of body weight / min.
WaterMl Water intake for the day, in milliliters.
WearTimeMinutes Minutes the device was worn for the day.

In the JSON export, fields sharing a common prefix above (Tracker, ActiveMinutes, ActiveZoneMinutes, CoreBodyTemperature, HeartRate, HeartRateZone, Hrv, Nutrition, RunVo2Max, SleepTemperature, SpO2, Vo2Max) are nested under an object of that name, with the prefix dropped from the field name (e.g., HeartRateZoneLightMinutes becomes "HeartRateZone": { "LightMinutes": … } ). If Google Health didn't report that metric for a given day, the object is still there but empty (e.g., "ActiveMinutes": {}).

Sample CSV Export

ParticipantIdentifier,Date,ParticipantID,ModifiedDate,ActiveEnergyBurned,ActiveMinutesLight,ActiveMinutesModerate,ActiveMinutesVigorous,AltitudeMeters,BodyFatPercent,BodyWeightKg,DistanceKm,Floors,SedentaryPeriodMinutes,Steps,TotalCalories,TrackerActiveEnergyBurned,TrackerActiveMinutesLight,TrackerActiveMinutesModerate,TrackerActiveMinutesVigorous,TrackerAltitudeMeters,TrackerBodyFatPercent,TrackerBodyWeightKg,TrackerDistanceKm,TrackerFloors,TrackerSedentaryPeriodMinutes,TrackerSteps,TrackerTotalCalories,ActiveZoneMinutesFatBurn,ActiveZoneMinutesCardio,ActiveZoneMinutesPeak,BloodGlucoseMgPerDlAvg,BreathingRate,CoreBodyTemperatureCelsiusAvg,CoreBodyTemperatureCelsiusMax,CoreBodyTemperatureCelsiusMin,HeartRateAvg,HeartRateMax,HeartRateMin,HeartRateZoneLightCaloriesOut,HeartRateZoneLightMax,HeartRateZoneLightMin,HeartRateZoneLightMinutes,HeartRateZoneModerateCaloriesOut,HeartRateZoneModerateMax,HeartRateZoneModerateMin,HeartRateZoneModerateMinutes,HeartRateZoneVigorousCaloriesOut,HeartRateZoneVigorousMax,HeartRateZoneVigorousMin,HeartRateZoneVigorousMinutes,HeartRateZonePeakCaloriesOut,HeartRateZonePeakMax,HeartRateZonePeakMin,HeartRateZonePeakMinutes,HrvDailyRmssdMs,HrvDeepRmssdMs,HrvNonRemHeartRate,HrvEntropy,NutritionEnergy,NutritionEnergyFromFat,NutritionTotalCarbohydrateGrams,NutritionTotalFatGrams,RestingHeartRate,RunVo2MaxMin,RunVo2MaxAvg,RunVo2MaxMax,SleepTemperatureCelsiusNightly,SleepTemperatureCelsiusBaseline,SleepTemperatureCelsiusRelativeNightlyStdDev30d,SpO2PercentAvg,SpO2PercentMax,SpO2PercentMin,SpO2PercentStdDev,SwimStrokeCount,Vo2MaxCardioScore,Vo2MaxCardioFitnessLevel,Vo2MaxCovariance,Vo2MaxEstimated,WaterMl,WearTimeMinutes
MDH-123,2025-12-14T00:00:00,11111111-aaaa-1111-1111-111111111111,2025-01-01T04:00:01Z,,,,,,,,,,,2890,,,,,,,,,,,,,,,,,,,,,,,,,,,,212,,,,,,,,,,,,16,,,,,,,,,,,,,,,,,,,,,,,,,,

 

Sample JSON Export

{
  "ParticipantIdentifier": "MDH-123",
  "Date": "2025-12-14T00:00:00",
  "ParticipantID": "11111111-aaaa-1111-1111-111111111111",
  "ModifiedDate": "2025-01-01T04:00:01Z",
  "Steps": 2890,
  "Tracker": {},
  "ActiveZoneMinutes": {},
  "CoreBodyTemperature": {},
  "HeartRate": {},
  "HeartRateZone": { "LightMinutes": 212.0, "PeakMinutes": 16.0 },
  "Hrv": {},
  "Nutrition": {},
  "RunVo2Max": {},
  "SleepTemperature": {},
  "SpO2": {},
  "Vo2Max": {}
}