The following table contains the full list of data types, with several columns to help you understand the representation of each type in the Google Health API, as well as the scope each is available under.
| Data type Endpoint ID Filter parameter |
Record type |
Availableoperations | Scope | Webhook support |
|---|---|---|---|---|
Active Minutes
active-minutesactive_minutes
|
Interval | reconcile, rollup, dailyRollup | activity_and_fitness | |
Active Zone Minutes
active-zone-minutesactive_zone_minutes
|
Interval | list, reconcile, rollup, dailyRollup | activity_and_fitness | |
Activity Level
activity-levelactivity_level
|
Interval | list, reconcile | activity_and_fitness | |
Altitude
altitudealtitude
|
Interval | list, reconcile, rollup, dailyRollup | activity_and_fitness | |
Body Fat
body-fatbody_fat
|
Sample | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | health_metrics_and_measurements | |
Calories In Heart Rate Zone
calories-in-heart-rate-zonecalories_in_heart_rate_zone
|
Interval | rollup, dailyRollup | activity_and_fitness | |
Daily Heart Rate Variability
daily-heart-rate-variabilitydaily_heart_rate_variability
|
Daily | list, reconcile | health_metrics_and_measurements | |
Daily Heart Rate Zones
daily-heart-rate-zonesdaily_heart_rate_zones
|
Daily | reconcile | health_metrics_and_measurements | |
Daily Oxygen Saturation
daily-oxygen-saturationdaily_oxygen_saturation
|
Daily | list, reconcile | health_metrics_and_measurements | |
Daily Respiratory Rate
daily-respiratory-ratedaily_respiratory_rate
|
Daily | list, reconcile | health_metrics_and_measurements | |
Daily Resting Heart Rate
daily-resting-heart-ratedaily_resting_heart_rate
|
Daily | list, reconcile | health_metrics_and_measurements | |
Daily Sleep Temperature Derivations
daily-sleep-temperature-derivationsdaily_sleep_temperature_derivations
|
Daily | list, reconcile | health_metrics_and_measurements | |
Daily VO2 Max
daily-vo2-maxdaily_vo2_max
|
Daily | list, reconcile | activity_and_fitness | |
Distance
distancedistance
|
Interval | list, reconcile, rollup, dailyRollup | activity_and_fitness | |
Exercise
exerciseexercise
|
Session | list, get, reconcile, create, update, batchDelete | activity_and_fitness | |
Floors
floorsfloors
|
Interval | reconcile, rollup, dailyRollup | activity_and_fitness | |
Heart Rate
heart-rateheart_rate
|
Sample | list, reconcile, rollup, dailyRollup | health_metrics_and_measurements | |
Heart Rate Variability
heart-rate-variabilityheart_rate_variability
|
Sample | list, reconcile | health_metrics_and_measurements | |
Hydration Log
hydration-loghydration_log
|
Session | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | nutrition | |
Oxygen Saturation
oxygen-saturationoxygen_saturation
|
Sample | list, reconcile | health_metrics_and_measurements | |
Respiratory Rate Sleep Summary
respiratory-rate-sleep-summaryrespiratory_rate_sleep_summary
|
Sample | list, reconcile | health_metrics_and_measurements | |
Run VO2 Max
run-vo2-maxrun_vo2_max
|
Sample | list, reconcile, rollup, dailyRollup | activity_and_fitness | |
Sedentary Period
sedentary-periodsedentary_period
|
Interval | list, reconcile, rollup, dailyRollup | activity_and_fitness | |
Sleep
sleepsleep
|
Session | list, get, reconcile, create, update, batchDelete | sleep | |
Steps
stepssteps
|
Interval | list, reconcile, rollup, dailyRollup | activity_and_fitness | |
Time in Heart Rate Zone
time-in-heart-rate-zonetime_in_heart_rate_zone
|
Interval | reconcile, rollup, dailyRollup | activity_and_fitness | |
Total Calories
total-caloriestotal_calories
|
Interval | rollup, dailyRollup | activity_and_fitness | |
VO2 Max
vo2-maxvo2_max
|
Sample | list, reconcile | activity_and_fitness | |
Weight
weightweight
|
Sample | list, get, reconcile, rollup, dailyRollup, create, update, batchDelete | health_metrics_and_measurements |
Data availability
Updates to the user's data is only available after they sync their activity tracker or manually enter new data into the Fitbit mobile or web app. The Fitbit device and Fitbit mobile app can automatically sync every 15 minutes when the Fitbit app is open on the mobile device and the two have an active data connection and are within Bluetooth range. If the user is tracking activity using MobileTrack, MobileTrack syncs every hour as long as the app is open.
Distance standards
Exercise distances, such as elevationGainMillimeters, are measured in
millimeters as the standard unit for the following reasons:
- Maintaining Data Precision: The most important reason for using millimeters is to ensure we don't lose any precision in the data we read and provide. Using a fine-grained unit like millimeters allows us to represent measurements with high accuracy.
- Standardization: Millimeters are the designed standardized unit across our services. This consistency helps ensure a uniform experience for developers interacting with different parts of the API.
- Broad Measurement System Support: Using a base unit like millimeters makes it straightforward for developers to convert to any other chosen unit, regardless of whether they are working with metric, imperial, or other measurement systems.