Supported Native Data

See which Apple Health, Health Connect, and Samsung Health records Sonar synchronizes and where their normalized results appear in the API.

7 min read Updated Sep 14, 2026

The SDK requests read access to the complete supported set for a connected provider and synchronizes the subset the user authorizes. Support means Sonar can read and normalize that native record; it does not guarantee that every device, operating-system version, or source application writes it.

The SDK sends records from every authorized source and preserves their source and device attribution. Sonar applies its default priority during consolidation, and source controls in the API allow a customer backend to prioritize one source over another. Changing priority reconsolidates data already held by Sonar; it does not require another device synchronization.

The API access column names the primary public resource. Processing means Sonar accepts and normalizes the record, but the metric is not currently selectable directly from a public data endpoint.

Activity and Energy

How to read this Availability by native provider
Synchronized directly Derived Not synchronized
Activity and Energy support by native provider and API access
DataApple
Health
Health
Connect
Samsung
Health
API access
Steps Synchronized directly Synchronized directly Synchronized directlyDaily
Walking and running distance Synchronized directly Synchronized directly Synchronized directlyDaily
Exercise minutes Synchronized directly Not synchronized Not synchronizedDaily
Flights climbed Synchronized directly Synchronized directly Synchronized directlyDaily
Active calories Synchronized directly Derived from synchronized records Derived from synchronized recordsDaily
Total calories Derived from synchronized records Synchronized directly Synchronized directlyDaily
Resting energy Synchronized directly Synchronized directly Synchronized directlyProcessing
Stand minutes Synchronized directly Not synchronized Not synchronizedProcessing
Stand hours Synchronized directly Not synchronized Not synchronizedProcessing
Cycling distance Synchronized directly Not synchronized Not synchronizedProcessing
Swimming distance Synchronized directly Not synchronized Not synchronizedProcessing

Health Connect and Samsung Health active calories are calculated as total calories minus basal calories, with negative results clamped to zero. Apple Health total calories are calculated when both active calories and resting energy are available.

Vitals

Vitals support by native provider and API access
DataApple
Health
Health
Connect
Samsung
Health
API access
Heart rate Synchronized directly Synchronized directly Synchronized directlyDailyTimeseries
Resting heart rate Synchronized directly Synchronized directly Not synchronizedDaily
Walking heart rate Synchronized directly Not synchronized Not synchronizedProcessing
Heart-rate variability, SDNN Synchronized directly Not synchronized Not synchronizedProcessing
Heart-rate variability, RMSSD Not synchronized Synchronized directly Not synchronizedDailyTimeseries
Heartbeat series Synchronized directly Not synchronized Not synchronizedProcessing
Respiratory rate Synchronized directly Synchronized directly Not synchronizedDailyTimeseries
Blood oxygen Synchronized directly Synchronized directly Synchronized directlyDailyTimeseries
VO2 max Synchronized directly Synchronized directly Not synchronizedDaily
Body temperature Synchronized directly Synchronized directly Not synchronizedTimeseries
Skin temperature Not synchronized Synchronized directly Synchronized directlyTimeseries
Sleeping wrist temperature Synchronized directly Not synchronized Not synchronizedProcessing
Blood glucose Synchronized directly Synchronized directly Synchronized directlyTimeseries
Systolic blood pressure Synchronized directly Synchronized directly Synchronized directlyTimeseries
Diastolic blood pressure Synchronized directly Synchronized directly Synchronized directlyTimeseries
Environmental and headphone audio exposure Synchronized directly Not synchronized Not synchronizedProcessing

Apple Health supplies HRV as SDNN, while the current public heart_rate_variability metric is backed by RMSSD records. Sonar therefore synchronizes Apple SDNN data without presenting it as the same public metric.

Body Measurements

Body Measurements support by native provider and API access
DataApple
Health
Health
Connect
Samsung
Health
API access
Height Synchronized directly Synchronized directly Synchronized directlyDaily
Weight Synchronized directly Synchronized directly Synchronized directlyDaily
Body mass index Synchronized directly Not synchronized Not synchronizedDaily
Body fat percentage Synchronized directly Synchronized directly Synchronized directlyDaily
Lean body mass Synchronized directly Synchronized directly Synchronized directlyDaily

Nutrition and Wellness

Nutrition and Wellness support by native provider and API access
DataApple
Health
Health
Connect
Samsung
Health
API access
Calories consumed Synchronized directly Synchronized directly Synchronized directlyDaily
Carbohydrates Synchronized directly Synchronized directly Synchronized directlyDaily
Fat Synchronized directly Synchronized directly Synchronized directlyDaily
Fiber Synchronized directly Synchronized directly Synchronized directlyDaily
Protein Synchronized directly Synchronized directly Synchronized directlyDaily
Sodium Synchronized directly Synchronized directly Synchronized directlyDaily
Water Synchronized directly Synchronized directly Synchronized directlyDaily
Alcohol consumption Synchronized directly Not synchronized Not synchronizedDaily
Mindfulness sessions Synchronized directly Synchronized directly Not synchronizedProcessing

Workouts and Sleep

Workouts and Sleep support by native provider and API access
DataApple
Health
Health
Connect
Samsung
Health
API access
Workout sessions Synchronized directly Synchronized directly Synchronized directlyWorkouts
Sleep sessions Synchronized directly Synchronized directly Synchronized directlySleep
Awake, light, deep, and REM stages Synchronized directly Synchronized directly Synchronized directlySleepDerived daily
Time asleep and time in bed Derived from synchronized records Derived from synchronized records Derived from synchronized recordsSleepDaily

Workout results include the normalized activity type, timing, duration, calories, and distance when the provider reports them. The Android integrations normalize their native activity and sleep-stage taxonomies before synchronization while remaining separate Sonar connections.

Sleep sessions also contribute to derived daily sleep metrics, including sleep efficiency, restorative sleep, and sleep-period vital averages when the corresponding vital samples are available.

Permission and availability are independent

A type can be supported by Sonar but absent for a user because the device does not produce it, another application has not written it, or the user did not grant access. The SDK keeps the provider connected and synchronizes every authorized type that is available.

Use the Metric Catalog for exact public metric IDs, or continue to SDK Synchronization and the SDK Interface.