Garmin API Integration

With Terra's Garmin web API integration, your Garmin users can sync fitness data with your app. The Terra Garmin API Integration sends detailed fitness data captured by user's Garmin smartwatches, such as intra-workout heart rate, distance covered, detailed speed throughout a user's workout, and more. You will also receive data throughout the day, whenever new data is available, with health metrics like steps, heart rate, and sleep information. This can include the duration spent in each sleep stage, and even detailed hypnogram information throughout the night.

Start Receiving Data From Garmin In 5 Minutes

Garmin

Garmin

Enable Garmin through your Terra dashboard

Select a Wearable

Garmin

Garmin

Connect

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 Garmin on your app or website

You Can Receive...

Recent Data with Webhooks
Historical Data with HTTP Requests

When data is available from a Garmin device, it will be streamed to you via our webhooks. During your Terra account setup, you'll be prompted to provide a callback URL, allowing Terra to PUSH data using POST requests.

You may also use HTTP requests with your Garmin integration in case you wish to request historical data or data over extended periods of time.

Our Garmin integration with Terra offers instant data delivery, eliminating the need for periodic requests. Garmin notifies Terra whenever new data is available, and we then POST the normalized data to your webhook.

Most HTTP endpoints can take additional parameters start_date and end_date which allow you to request data over a specific period for the given user.

When data is available from a Garmin device, it will be streamed to you via our webhooks. During your Terra account setup, you'll be prompted to provide a callback URL, allowing Terra to PUSH data using POST requests.

Our Garmin integration with Terra offers instant data delivery, eliminating the need for periodic requests. Garmin notifies Terra whenever new data is available, and we then POST the normalized data to your webhook.

Garmin's

Activity


Payload Preview

Garmin's

Body


Payload Preview

Garmin's

Daily


Payload Preview

Garmin's

Menstruation


Payload Preview

Garmin's

Sleep


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

Garmin's Avaliable Data Types

Activity Payload (JSON)

{

metadata: { ... }

power_data: { ... }

distance_data: { ... }

heart_rate_data: { ... }

device_data: { ... }

active_durations_data: { ... }

calories_data: { ... }

position_data: { ... }

movement_data: { ... }

}

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

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

Effortless Backend Integrations

Send your users data to a variety of different destinations.
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...

How do I access Garmin data via API?

Terra provides a web API integration with Garmin. Once your users authenticate through Terra's widget, their Garmin data is automatically pushed to your app via webhooks. You can also pull data on demand through the Terra REST API.

What data is available from Garmin through Terra?

Through Terra's Garmin integration, you can access activity, body, daily, menstruation, and sleep data. This includes detailed workout metrics like intra-workout heart rate, distance, speed, GPS data, daily steps, sleep stages, and hypnogram information.

Can I get real-time Garmin data?

Yes, Terra pushes Garmin data to your app via webhooks whenever new data is available. This means you receive updates throughout the day as users' devices sync, including workout completions, daily summaries, and sleep data.

Is there a free tier for the Garmin API integration?

Yes, Terra offers a free tier that includes the Garmin integration. You can start building with Garmin data at no cost, and scale your plan as your user base grows.

Can't Find Your Question?

Connect with our Garmin Integration

Similar Integrations

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

Ask, Learn, and Connect

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

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.