Sonar Developers
StartAPIDevicesSDKsWebhooks
Getting Started
  • Overview
  • Quickstart
Core API
  • Authentication
  • Users
  • Atlas Roster
  • Connect a Device
  • Data Consolidation
  • Health Data
  • Daily Data & Scores
  • Workouts
  • Sleep
  • Time Series
Guides
  • Device Providers
  • Metric Catalog
  • Health Scores
  • Webhooks
Mobile SDKs
  • Overview
  • Quickstart
  • SDK Authentication
  • SDK Interface
  • Supported Data
  • SDK Synchronization
  • Provider Lifecycle
  • iOS (Swift)
  • Android (Kotlin)
  • React Native
Reference
  • Conventions & Errors
  • FAQ

One platform for wearable and native health data.

Connect cloud providers or synchronize records from a mobile device, then access everything through one consistent API.

Start with the API Add a mobile SDK
Daily data GET
curl "https://atlas.sonarhealth.co/v1/users/{user_id}/daily?types=steps,resting_heart_rate" \
  -H "Authorization: Bearer $SONAR_API_KEY"

How it works

Connect a source, then use one API

Create a Sonar user from your backend, then choose how their health data reaches Sonar.

Cloud wearables Connect a provider Launch hosted authorization for a supported wearable account. Native health Add the Sonar SDK Synchronize Apple Health, Health Connect, or Samsung Health from your mobile app.
Shared destination Read normalized health data through the API Daily metrics, scores, workouts, sleep, and time series use one consistent API.

Reference

Explore the API

OpenAPI specification
Users Identity and lifecycle Atlas roster Invitations and roster lifecycle Device connections Hosted provider authorization Daily data & scores Normalized daily values Workouts Activity sessions Sleep Sleep sessions and stages Time series Sampled vital signals Webhooks Signed change notifications API conventions Requests, errors, and limits

Sonar Developers

Unified health data for your product.

Quickstart API reference Mobile SDKs Webhooks OpenAPI