WHOOP API Integration

With Terra's WHOOP web API integration, your app can access detailed, complex insights generated by the WHOOP systems. This means you can build on top of the WHOOP Integration's proprietary Sleep, Recovery, and Strain scores. Beyond this, you can get an overview of user's sleep through key health metrics like resting heart rate & heart rate variability, and get a view of every workout users log during their day

Start Receiving Data From WHOOP In 5 Minutes

WHOOP

WHOOP

Enable WHOOP through your Terra dashboard

Select a Wearable

WHOOP

WHOOP

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

You Can Receive...

Recent Data with Webhooks
Historical Data with HTTP Requests

When data is available from a WHOOP 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 WHOOP integration in case you wish to request historical data or data over extended periods of time.

Our WHOOP integration with Terra offers instant data delivery, eliminating the need for periodic requests. WHOOP 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 WHOOP 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 WHOOP integration with Terra offers instant data delivery, eliminating the need for periodic requests. WHOOP notifies Terra whenever new data is available, and we then POST the normalized data to your webhook.

WHOOP's

Activity


Payload Preview

WHOOP's

Body


Payload Preview

WHOOP's

Daily


Payload Preview

WHOOP'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

WHOOP's Avaliable Data Types

Activity Payload (JSON)

{

}

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 WHOOP data via API?

Terra provides a web API integration with WHOOP. Once your users authenticate through Terra's widget, their WHOOP data including Sleep, Recovery, and Strain scores is automatically pushed to your app via webhooks.

What data is available from WHOOP through Terra?

Through Terra's WHOOP integration, you can access activity, body, daily, and sleep data. This includes WHOOP's proprietary Sleep, Recovery, and Strain scores, resting heart rate, heart rate variability, workout details, and detailed sleep metrics.

Can I get real-time WHOOP data?

Yes, Terra delivers WHOOP data via webhooks whenever the user's device syncs. This means you receive updated strain, recovery, and sleep scores throughout the day as new data becomes available.

Is there a free tier for the WHOOP API integration?

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

Can't Find Your Question?

Connect with our WHOOP Integration

Similar Integrations

These integrations also offer Activity, Body, Daily 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.