---
title: Data Dictionary
---


This page provides a comprehensive list of all data points available across Sahha's product suite. Use this reference to quickly find the metrics you need for your application.

---

## Scores

Actionable measures of health and wellness

{% data-table height=500 searchable=true %}

| Name | Description | Requires Wearable | Available Via |
| ---- | ----------- | ----------------- | ------------- |
| **[Wellbeing](/docs/products/scores/wellbeing)** | Holistic measure combining physical, mental, and behavioral health data | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=score&scores=wellbeing), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getScores](/docs/connect/sdk/data/scores), [UI](/docs/products/widgets) |
| **[Activity](/docs/products/scores/activity)** | Evaluates daily physical activity levels and intensity | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=score&scores=activity), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getScores](/docs/connect/sdk/data/scores), [UI](/docs/products/widgets) |
| **[Sleep](/docs/products/scores/sleep)** | Assesses sleep quality, duration, regularity, and stages | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=score&scores=sleep), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getScores](/docs/connect/sdk/data/scores), [UI](/docs/products/widgets) |
| **[Mental Wellbeing](/docs/products/scores/mental)** | Measures mental wellness through behavioral pattern analysis | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=score&scores=mental), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getScores](/docs/connect/sdk/data/scores), [UI](/docs/products/widgets) |
| **[Readiness](/docs/products/scores/readiness)** | Gauges daily readiness and recovery metrics | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=score&scores=readiness), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getScores](/docs/connect/sdk/data/scores), [UI](/docs/products/widgets) |

{% /data-table %}

[View scores documentation →](/docs/products/scores)

---

## Archetypes

Labels that capture traits and persona. All archetypes are available at weekly and monthly periodicity.

{% data-table height=400 searchable=true badges="Type" badgeColors="Ordinal:blue,Categorical:emerald" %}

| Name | Type | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **activity_level** | Ordinal | Overall level of physical activity | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=activity_level), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **exercise_frequency** | Ordinal | How often the individual exercises | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=exercise_frequency), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **mental_wellness** | Ordinal | Mental wellness and resiliency | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=mental_wellness), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **overall_wellness** | Ordinal | Overall wellbeing across all health aspects | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=overall_wellness), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **primary_exercise** | Categorical | Most frequently performed exercise | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=primary_exercise), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **primary_exercise_type** | Categorical | Categorizes primary exercise type | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=primary_exercise_type), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **secondary_exercise** | Categorical | Second most frequently performed exercise | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=secondary_exercise), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_duration** | Ordinal | Typical sleep duration relative to norms | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=sleep_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_efficiency** | Ordinal | Sleep maintenance effectiveness | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=sleep_efficiency), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_pattern** | Categorical | Overall sleep behavior patterns | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=sleep_pattern), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_quality** | Ordinal | Long-term sleep quality assessment | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=sleep_quality), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_regularity** | Ordinal | Consistency in sleep timings | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=sleep_regularity), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **bed_schedule** | Ordinal | Typical bedtime patterns | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=bed_schedule), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **wake_schedule** | Ordinal | Typical wake-up time patterns | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=archetypes&archetype=wake_schedule), [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

[View archetypes documentation →](/docs/products/archetypes)

---

## Biomarkers

Granular metrics that track physiology and state

### Activity

{% data-table height=400 searchable=true %}

| Name | Unit | Periodicity | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------- | ----------------- | ------------- |
| **steps** | `count` | daily | Total number of steps taken | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=steps), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **floors_climbed** | `count` | daily | Total number of floors climbed | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=floors_climbed), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **active_hours** | `hour` | daily | Hours with any physical activity | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=active_hours), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **active_duration** | `minute` | daily | Total duration of all physical activities | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=active_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **activity_low_intensity_duration** | `minute` | daily | Duration in low-intensity activities (1.5-2.9 METs) | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=activity_low_intensity_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **activity_medium_intensity_duration** | `minute` | daily | Duration in moderate-intensity activities (3-5.9 METs) | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=activity_medium_intensity_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **activity_high_intensity_duration** | `minute` | daily | Time in high-intensity activities (>6 METs) | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=activity_high_intensity_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **activity_sedentary_duration** | `minute` | daily | Time spent inactive | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=activity_sedentary_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **active_energy_burned** | `kcal` | daily | Energy expended during active phases | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=active_energy_burned), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **total_energy_burned** | `kcal` | daily | Overall energy expenditure | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=total_energy_burned), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |

{% /data-table %}

### Body

{% data-table height=400 searchable=true %}

| Name | Unit | Periodicity | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------- | ----------------- | ------------- |
| **height** | `meter` | none | Individual's stature measurement | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=height), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [SDK](/docs/connect/sdk), [UI](/docs/products/widgets) |
| **weight** | `kilogram` | none | Total body mass | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=weight), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **body_mass_index** | `kg/m²` | none | Body fat computation from weight and height | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=body_mass_index), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **body_fat** | `percentage` | none | Proportion of body weight that is fat | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=body_fat), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **fat_mass** | `kilogram` | none | Total weight of fat in the body | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=fat_mass), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **lean_mass** | `kilogram` | none | Weight of non-fat body components | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=lean_mass), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **waist_circumference** | `meter` | none | Circumference measurement around waist | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=waist_circumference), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **resting_energy_burned** | `kcal` | daily | Energy expended at rest | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=resting_energy_burned), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |

{% /data-table %}

### Sleep

{% data-table height=400 searchable=true %}

| Name | Unit | Periodicity | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------- | ----------------- | ------------- |
| **sleep_start_time** | `datetime` | daily | Time when individual falls asleep | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_start_time), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_mid_time** | `datetime` | daily | Midpoint time in the sleep cycle | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_mid_time), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_end_time** | `datetime` | daily | Time when individual wakes up | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_end_time), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_duration** | `minute` | daily | Total time spent sleeping | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_debt** | `hour` | weekly | Discrepancy between required and actual sleep | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_debt), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_interruptions** | `count` | daily | Count of awakenings during night | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_interruptions), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_in_bed_duration** | `minute` | daily | Total time spent in bed | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_in_bed_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_awake_duration** | `minute` | daily | Time awake after initially falling asleep | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_awake_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_light_duration** | `minute` | daily | Time spent in light sleep phase | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_light_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_rem_duration** | `minute` | daily | Time spent in REM sleep phase | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_rem_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_deep_duration** | `minute` | daily | Time spent in deep sleep phase | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_deep_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_regularity** | `index` | weekly | Consistency of sleep patterns over time | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_regularity), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_latency** | `minute` | daily | Time to fall asleep after going to bed | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_latency), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **sleep_efficiency** | `ratio` | daily | Ratio of sleep time to time in bed (0-1) | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=sleep_efficiency), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |

{% /data-table %}

### Vitals

{% data-table height=400 searchable=true %}

| Name | Unit | Periodicity | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------- | ----------------- | ------------- |
| **heart_rate_resting** | `bpm` | daily | Heart rate when at rest | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=heart_rate_resting), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **heart_rate_sleep** | `bpm` | daily | Average heart rate during sleep | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=heart_rate_sleep), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **heart_rate_variability_sdnn** | `millisecond` | daily | Standard deviation of NN intervals | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=heart_rate_variability_sdnn), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **heart_rate_variability_rmssd** | `millisecond` | daily | Root mean square of successive differences | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=heart_rate_variability_rmssd), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **respiratory_rate** | `count/minute` | daily | Frequency of breaths per minute at rest | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=respiratory_rate), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **respiratory_rate_sleep** | `count/minute` | daily | Average respiratory rate during sleep | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=respiratory_rate_sleep), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **oxygen_saturation** | `percentage` | daily | Proportion of oxygen-saturated hemoglobin | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=oxygen_saturation), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **oxygen_saturation_sleep** | `percentage` | daily | Average oxygen saturation during sleep | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=oxygen_saturation_sleep), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **vo2_max** | `mL/kg/min` | daily | Maximum oxygen utilization during exercise | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=vo2_max), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **blood_glucose** | `mg/dL` | daily | Level of glucose in blood | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=blood_glucose), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **blood_pressure_systolic** | `mmHg` | daily | Peak arterial pressure during heartbeats | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=blood_pressure_systolic), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **blood_pressure_diastolic** | `mmHg` | daily | Lowest arterial pressure during heart relaxation | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=blood_pressure_diastolic), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **body_temperature_basal** | `celsius` | daily | Body temperature at rest | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=body_temperature_basal), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **skin_temperature_sleep** | `celsius` | daily | Skin temperature during sleep | Yes | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=skin_temperature_sleep), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |

{% /data-table %}

### Engagement

{% data-table height=400 searchable=true %}

| Name | Unit | Periodicity | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------- | ----------------- | ------------- |
| **app_sessions** | `count` | daily | Total number of app sessions opened | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=app_sessions), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **app_session_duration** | `second` | daily | Total time spent across all app sessions | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=app_session_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **app_session_average_duration** | `second` | daily | Average duration of each app session | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=app_session_average_duration), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |

{% /data-table %}

### Reproductive (Coming 2026)

{% data-table height=400 searchable=true %}

| Name | Unit | Periodicity | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------- | ----------------- | ------------- |
| **menstrual_cycle_start_date** | `date` | monthly | Date when current menstrual cycle started | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_cycle_start_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_cycle_end_date** | `date` | monthly | Date when current menstrual cycle ended | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_cycle_end_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_cycle_length** | `day` | monthly | Length of current menstrual cycle | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_cycle_length), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_cycle_day_number** | `day` | daily | Current day number within menstrual cycle | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_cycle_day_number), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_phase** | `none` | weekly | Current phase of menstrual cycle | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_phase), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_phase_start_date** | `date` | weekly | Date when current phase started | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_phase_start_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_phase_end_date** | `date` | weekly | Date when current phase ended | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_phase_end_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_phase_length** | `day` | weekly | Length of current menstrual phase | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_phase_length), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_phase_day_number** | `day` | daily | Current day number within phase | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_phase_day_number), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstrual_phase_days_to_next_phase** | `day` | daily | Days remaining until next phase | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstrual_phase_days_to_next_phase), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **fertile_window_start_date** | `date` | monthly | Start date of fertile window | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=fertile_window_start_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **fertile_window_end_date** | `date` | monthly | End date of fertile window | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=fertile_window_end_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstruation_period_start_date** | `date` | monthly | Start date of menstruation period | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstruation_period_start_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |
| **menstruation_period_end_date** | `date` | monthly | End date of menstruation period | No | [API](https://app.sahha.ai/dashboard/query-builder?queryType=biomarker&biomarkers=menstruation_period_end_date), [Webhooks](https://app.sahha.ai/dashboard/webhooks), [getBiomarkers](/docs/connect/sdk/data/biomarkers), [UI](/docs/products/widgets) |

{% /data-table %}

[View biomarkers documentation →](/docs/products/biomarkers)

---

## Data Logs

Raw events from source, streamed in real time

### Activity Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **steps** | `count` | Total steps taken | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **exercise_time** | `minute` | Duration of physical exercise | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **floors_climbed** | `count` | Number of floors climbed | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **stand_time** | `minute` | Time spent standing | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Blood Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **blood_glucose** | `mg/dL` | Glucose levels in the blood | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **blood_pressure_diastolic** | `mmHg` | Diastolic blood pressure | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **blood_pressure_systolic** | `mmHg` | Systolic blood pressure | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Body Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **body_fat** | `percent` | Percentage of body fat | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **body_mass_index** | `count` | Body Mass Index (BMI) | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **lean_body_mass** | `kg` | Weight of lean body mass | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **weight** | `kg` | Total body weight | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Device Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **device_lock** | `boolean` | Indicates if device is locked | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Energy Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **active_energy_burned** | `kcal` | Calories burned through activity | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **basal_energy_burned** | `kcal` | Calories burned at rest | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **time_in_daylight** | `minute` | Time spent in natural daylight | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Exercise Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **exercise_session_\*** | `minute` | Duration spent doing specified exercise type. [See all supported exercise types](/docs/get-started/data-dictionary/exercise-types) | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **exercise_session_biking** | `minute` | Duration spent cycling or biking | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **exercise_session_running** | `minute` | Duration spent running or jogging | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **exercise_session_walking** | `minute` | Duration spent walking for exercise | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Heart Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **heart_rate** | `bpm` | Beats per minute | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **heart_rate_variability** | `ms` | Variation in intervals between heartbeats | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **heart_rate_variability_sdnn** | `ms` | Standard deviation of NN intervals | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **resting_heart_rate** | `bpm` | Heart rate at rest | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **walking_heart_rate_average** | `bpm` | Average heart rate while walking | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Oxygen Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **oxygen_saturation** | `percent` | Percentage of oxygen-saturated hemoglobin | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **respiratory_rate** | `bps` | Breaths per second | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **vo2_max** | `ml/kg/min` | Maximum rate of oxygen consumption during exercise | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Sleep Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **sleep_stage_awake** | `minute` | Duration in awake stage | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_stage_deep** | `minute` | Duration in deep sleep stage | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_stage_in_bed** | `minute` | Duration in bed, not necessarily asleep | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_stage_light** | `minute` | Duration in light sleep stage | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_stage_rem** | `minute` | Duration in REM sleep stage | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleep_stage_sleeping** | `minute` | Duration actually spent asleep/sleeping | No | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

### Temperature Logs

{% data-table height=400 searchable=false %}

| Name | Unit | Description | Requires Wearable | Available Via |
| ---- | ---- | ----------- | ----------------- | ------------- |
| **basal_body_temperature** | `degC` | Body temperature at rest | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |
| **sleeping_wrist_temperature** | `degC` | Temperature measured at wrist during sleep | Yes | [Webhooks](https://app.sahha.ai/dashboard/webhooks) |

{% /data-table %}

[View data logs documentation →](/docs/products/logs)

---

## Insights

Signals of change and consistency

### Trends

{% data-table height=400 searchable=true badges="Category" badgeColors="score:blue,factor:stone" %}

| Name | Category | Description | Higher Better | Available Via |
| ---- | -------- | ----------- | ------------- | ------------- |
| **sleep** | score | Overall sleep quality | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=score&trendName=sleep) |
| **activity** | score | Physical activity and movement levels | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=score&trendName=activity) |
| **readiness** | score | Body's recovery state and preparedness | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=score&trendName=readiness) |
| **wellbeing** | score | Holistic health combining sleep and activity | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=score&trendName=wellbeing) |
| **mental_wellbeing** | score | Mental wellbeing state based on behavioral patterns | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=score&trendName=mental_wellbeing) |
| **sleep_duration** | factor | Total time spent asleep | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=sleep_duration) |
| **sleep_regularity** | factor | Consistency of sleep schedule | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=sleep_regularity) |
| **sleep_continuity** | factor | Uninterrupted sleep with minimal awakenings | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=sleep_continuity) |
| **sleep_debt** | factor | Accumulated sleep deficit | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=sleep_debt) |
| **circadian_alignment** | factor | Alignment with natural sleep-wake cycle | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=circadian_alignment) |
| **physical_recovery** | factor | Deep sleep phase duration | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=physical_recovery) |
| **mental_recovery** | factor | REM sleep phase duration | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=mental_recovery) |
| **steps** | factor | Daily step count | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=steps) |
| **active_hours** | factor | Hours with significant physical activity | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=active_hours) |
| **active_calories** | factor | Calories burned during activity | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=active_calories) |
| **intense_activity_duration** | factor | Time spent in high-intensity activity | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=intense_activity_duration) |
| **extended_inactivity** | factor | Prolonged sedentary periods | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=extended_inactivity) |
| **floors_climbed** | factor | Vertical movement measurement | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=floors_climbed) |
| **activity_regularity** | factor | Consistency of daily activity patterns | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=activity_regularity) |
| **walking_strain_capacity** | factor | Capacity to do low-intensity activities | `null` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=walking_strain_capacity) |
| **exercise_strain_capacity** | factor | Capacity to do high-intensity exercises | `null` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=exercise_strain_capacity) |
| **resting_heart_rate** | factor | Heart rate during rest | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=resting_heart_rate) |
| **heart_rate_variability** | factor | Variation in time between heartbeats | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=trend&trendCategory=factor&trendName=heart_rate_variability) |

{% /data-table %}

### Comparisons

{% data-table height=400 searchable=true badges="Category" badgeColors="score:blue,biomarker:amber" %}

| Name | Category | Unit | Description | Higher Better | Available Via |
| ---- | -------- | ---- | ----------- | ------------- | ------------- |
| **sleep** | score | `index` | Overall sleep quality | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=score&comparisonName=sleep) |
| **activity** | score | `index` | Physical activity and movement levels | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=score&comparisonName=activity) |
| **readiness** | score | `index` | Body's recovery state and preparedness | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=score&comparisonName=readiness) |
| **wellbeing** | score | `index` | Holistic health combining sleep and activity | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=score&comparisonName=wellbeing) |
| **mental_wellbeing** | score | `index` | Mental wellbeing state based on behavioral patterns | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=score&comparisonName=mental_wellbeing) |
| **steps** | biomarker | `count` | Daily step count | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=biomarker&comparisonName=steps) |
| **sleep_duration** | biomarker | `minute` | Total time spent asleep | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=biomarker&comparisonName=sleep_duration) |
| **heart_rate_resting** | biomarker | `bpm` | Resting heart rate | `false` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=biomarker&comparisonName=heart_rate_resting) |
| **heart_rate_variability_sdnn** | biomarker | `ms` | HRV measured as SDNN | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=biomarker&comparisonName=heart_rate_variability_sdnn) |
| **heart_rate_variability_rmssd** | biomarker | `ms` | HRV measured as RMSSD | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=biomarker&comparisonName=heart_rate_variability_rmssd) |
| **vo2_max** | biomarker | `ml/kg/min` | Maximum oxygen uptake | `true` | [API](https://app.sahha.ai/dashboard/query-builder?queryType=insight&insightType=comparison&comparisonCategory=biomarker&comparisonName=vo2_max) |

{% /data-table %}

[View insights documentation →](/docs/products/insights)

---

## Direct Device Data (via SDK)

Raw sensor data from Apple Health and Google Health Connect, available directly via SDK

### Demographics

{% data-table height=400 searchable=true %}

| Name | Unit | Description | Platform Support | Available Via |
| ---- | ---- | ----------- | ---------------- | ------------- |
| **gender** | `none` | Biological sex | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **date_of_birth** | `date` | Date of birth | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |

{% /data-table %}

### Activity

{% data-table height=400 searchable=true %}

| Name | Unit | Description | Platform Support | Available Via |
| ---- | ---- | ----------- | ---------------- | ------------- |
| **steps** | `count` | Step count | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **floors_climbed** | `count` | Flights of stairs climbed | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **stand_time** | `minute` | Time spent standing | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **move_time** | `minute` | Time spent moving | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **exercise_time** | `minute` | Time spent exercising | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **exercise** | `minute` | Exercise sessions | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **activity_summary** | `none` | Daily activity summary | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **running_speed** | `m/s` | Running speed | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **running_power** | `W` | Running power output | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **running_ground_contact_time** | `ms` | Time foot is in contact with ground | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **running_stride_length** | `meter` | Distance between consecutive foot strikes | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **running_vertical_oscillation** | `cm` | Vertical movement during running | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **six_minute_walk_test_distance** | `meter` | Distance covered in 6-minute walk test | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **stair_ascent_speed** | `m/s` | Speed while climbing stairs | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **stair_descent_speed** | `m/s` | Speed while descending stairs | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **walking_speed** | `m/s` | Walking speed | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **walking_steadiness** | `index` | Walking steadiness score | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **walking_asymmetry_percentage** | `%` | Asymmetry in walking gait | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **walking_double_support_percentage** | `%` | Percentage of time with both feet on ground | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **walking_step_length** | `meter` | Distance between consecutive steps | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |

{% /data-table %}

### Sleep

{% data-table height=400 searchable=true %}

| Name | Unit | Description | Platform Support | Available Via |
| ---- | ---- | ----------- | ---------------- | ------------- |
| **sleep** | `minute` | Sleep analysis data | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |

{% /data-table %}

### Vitals

{% data-table height=400 searchable=true %}

| Name | Unit | Description | Platform Support | Available Via |
| ---- | ---- | ----------- | ---------------- | ------------- |
| **heart_rate** | `bpm` | Heart rate measurements | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **resting_heart_rate** | `bpm` | Resting heart rate | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **walking_heart_rate_average** | `bpm` | Average heart rate while walking | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **heart_rate_variability_sdnn** | `ms` | Heart rate variability (SDNN) | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **heart_rate_variability_rmssd** | `ms` | Heart rate variability (RMSSD) | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **blood_pressure_systolic** | `mmHg` | Systolic blood pressure | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **blood_pressure_diastolic** | `mmHg` | Diastolic blood pressure | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **blood_glucose** | `mg/dL` | Blood glucose levels | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **vo2_max** | `mL/kg/min` | Maximum oxygen uptake | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **oxygen_saturation** | `%` | Blood oxygen saturation | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **respiratory_rate** | `count/min` | Breathing rate | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **body_temperature** | `°C` | Body temperature | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **basal_body_temperature** | `°C` | Basal body temperature | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **sleeping_wrist_temperature** | `°C` | Wrist temperature during sleep | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |

{% /data-table %}

### Energy

{% data-table height=400 searchable=true %}

| Name | Unit | Description | Platform Support | Available Via |
| ---- | ---- | ----------- | ---------------- | ------------- |
| **active_energy_burned** | `kcal` | Calories burned through activity | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **basal_energy_burned** | `kcal` | Calories burned at rest | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **total_energy_burned** | `kcal` | Total calories burned | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **basal_metabolic_rate** | `kcal` | Basal metabolic rate | Android only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **time_in_daylight** | `minute` | Time spent in natural daylight | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **energy_consumed** | `kcal` | Dietary energy consumed | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |

{% /data-table %}

### Body Composition

{% data-table height=400 searchable=true %}

| Name | Unit | Description | Platform Support | Available Via |
| ---- | ---- | ----------- | ---------------- | ------------- |
| **height** | `meter` | Height measurement | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **weight** | `kg` | Body weight | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **lean_body_mass** | `kg` | Lean body mass | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **body_mass_index** | `kg/m²` | Body Mass Index | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **body_fat** | `%` | Body fat percentage | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **body_water_mass** | `kg` | Body water mass | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **bone_mass** | `kg` | Bone mass | iOS, Android | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |
| **waist_circumference** | `meter` | Waist circumference | iOS only | [getSamples](/docs/connect/sdk/data/samples), [getStats](/docs/connect/sdk/data/stats) |

{% /data-table %}

[View sensors documentation →](/docs/connect/sdk/collection)

---

## Support

For assistance contact [support@sahha.ai](mailto:support@sahha.ai) or join our [Slack Community](https://join.slack.com/t/sahhacommunity/shared_invite/zt-1w0fmfbvk-qUwQ83tJgXyjT9XSxJvKIw).
