• Unified API
  • Mobile SDK
  • Connection Widget
  • Streaming
  • Lab Reports API
  • Graph API
  • Health Scores
  • Health Rewards
  • Planned Workouts
  • Lab Testing
  • AI Interface
  • Enterprise
  • Insurance
  • Integrations
  • Research
  • Podcast
  • Blog
  • Reports
  • Events
  • Documentation
  • Community
  • Example apps
  • Wearable Data
  • About
  • Customers
  • Partners
  • Careers
  • Support
  • Pricing
Terra
Pricing
Become an integrationGet started

Apple Health API Integration

With Terra's Apple Health SDK integration, you can use the Terra iOS SDK to gain access to all data users see in their app, including user-tracked workouts & activity summaries

Start Receiving Data From Apple Health In 5 Minutes

Apple Health

Apple Health

Enable Apple Health through your Terra dashboard

Select a Wearable

Apple Health

Apple Health

Connect users to your app

0. "active_durations_data":{...}
1. "calories_data": {...}
2. "device_data": {...}
3. "distance_data": {...}
4. "heart_rate_data": {...}
5. "movement_data": {...}
6. "position_data": {...}

Start receiving data from Apple Health on your app or website

How the Apple Health API integration works

Data delivery
The Terra mobile SDK reads Apple Health on the user's device
Expected latency
As often as your app runs the SDK, in foreground or background
Data types
Activity, Body, Daily, Menstruation, Nutrition and Sleep
Credentials
No provider credentials required

Two ways to receive Apple Health data

When data is available from an Apple Health user's device, Terra sends it straight to your webhook. During your Terra account setup you'll be prompted for a callback URL, and that is where Terra POSTs each payload.

Apple Health data lives on the user's phone, so the Terra mobile SDK reads it there rather than calling a Apple Health server. Terra normalizes each upload and POSTs it to your webhook.

Apple Health's Activity
Payload Preview

Terra API preserves the raw data from the wearable, it just standardizes the units and the json format. It doesn’t augment or change the raw data in any way.

Data is organized into one of 6 data types.

Learn More

Apple Health's Available Data Types

Activity Payload (JSON)

{

active_durations_data: { ... }

calories_data: { ... }

data_enrichment: { ... }

distance_data: { ... }

energy_data: { ... }

heart_rate_data: { ... }

metadata: { ... }

movement_data: { ... }

polyline_map_data: { ... }

position_data: { ... }

work_data: { ... }

}

Data can also be sent as a FIT File or with the FHIR Format.

Send Apple Health data to your backend

Terra forwards every normalized payload to the destination you already use.
WebhookWebhook
FirestoreFirestore
SQLSQL
Mongo DBMongo DB
Google Cloud Storage BucketGoogle Cloud Storage Bucket
WebhookWebhook
FirestoreFirestore
SQLSQL
Mongo DBMongo DB
Google Cloud Storage BucketGoogle Cloud Storage Bucket
AWS S3 BucketAWS S3 Bucket
AWS Simple Queue ServiceAWS Simple Queue Service
KafkaKafka
SupabaseSupabase
Azure BlobAzure Blob
AWS S3 BucketAWS S3 Bucket
AWS Simple Queue ServiceAWS Simple Queue Service
KafkaKafka
SupabaseSupabase
Azure BlobAzure Blob

People Often Ask Us...

Can I access Apple Health via the web API?

Apple Health has no web API, so you connect through the Terra mobile SDK in Swift, React Native, or Flutter. Once connected, Terra pushes every synced payload to your webhook or destination connector of choice, and serves the same data over HTTP requests.

How quickly does Apple Health data reach my app?

Apple Health data lives on the user's phone. The Terra mobile SDK reads it there and uploads whenever your app runs, in foreground or background, and Terra POSTs each normalized payload to your webhook.

What data is available from Apple Health through Terra?

Through Terra's Apple Health integration, you can access activity, body, daily, menstruation, nutrition and sleep data. This includes user-tracked workouts, activity summaries, heart rate, steps, calories, sleep stages, and much more.

Can I write data into Apple Health?

Yes! Our various methods on the SDK allow you to write data into Apple Health as well as reading it from Apple Health.

How much does the Apple Health API integration cost?

Every Terra plan includes unlimited integrations, so there is no separate charge for Apple Health. Pricing is credit-based, with 100,000 credits included each month and usage-based rates beyond that. Every plan carries a 30-day money-back guarantee, so you can build against real Apple Health data risk-free.

Can't Find Your Question?

What devices are supported?

Terra API integrates with any Apple Health device currently supported by Apple Health.

Apple Watch Series 6
Apple Watch Series 7
Apple Watch Series 8
Apple Watch Series 9
Apple Watch Series 10
Apple Watch Series 11
Apple Watch SE
Apple Watch SE (2nd generation)

Connect with our Apple Health Integration

Apple Health API alternatives

These integrations also offer Activity, Body, Daily and Sleep data.

Fitbit

Fitbit

Google Fit

Google Fit

Runkeeper

Runkeeper

Garmin

Garmin

Oura

Oura

Samsung

Samsung

Withings

Withings

Huawei

Huawei

Ask, Learn, and Connect

Explore the community forum and connect to Terra API with ease.

Ask a Question

The world's best health apps run on Terra data

Get started
ProductsIntegrations AI Interface Authentication Mobile Development Documentation GraphAPI
DocumentationAPI SDK Quickstart
CommunityBlog Research Community Podcast Github
CompanyAboutCareersCustomersBecome an IntegrationCookies PolicyGDPRPrivacy PolicyTerms of Purchase
© Terra API. 2026 — All rights reserved.

Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.

Cookies Policy