{ "data_structure": "physical_summary", "user_id": "demo-user-01", "physical_health": { "summary": { "physical_summary": { "metadata": { "sources_of_data_array": ["WHOOP"] }, "distance": { "steps_int": 8432, "active_steps_int": 6120, "walked_distance_meters_float": 6180.0 }, "activity": { "active_seconds_int": 3240 } } } }}WHOOP integration
How to integrate with the Whoop API: ROOK simplifies access to Whoop wearable data for health, fitness, and insurance apps.
How it connects
ROOK connects to WHOOP through its cloud API.
ROOK's WHOOP Web API integration delivers body metrics, physical activity and sleep data from WHOOP devices as structured JSON, by webhook and API.
Utilize Whoop data to personalize user experiences, driving higher engagement and retention.
Our Whoop integration delivers notifications within minutes after a user completes an event and syncs their app.
Your own WHOOP developer account is required.
Read the WHOOP docs{ "data_structure": "sleep_summary", "user_id": "demo-user-01", "sleep_health": { "summary": { "sleep_summary": { "metadata": { "sources_of_data_array": ["WHOOP"] }, "duration": { "sleep_duration_seconds_int": 26400, "deep_sleep_duration_seconds_int": 6300, "rem_sleep_duration_seconds_int": 5400 }, "heart_rate": { "hr_resting_bpm_int": 56 } } } }}{ "data_structure": "body_summary", "user_id": "demo-user-01", "body_health": { "summary": { "body_summary": { "metadata": { "sources_of_data_array": ["WHOOP"] }, "heart_rate": { "hr_avg_bpm_int": 67, "hr_resting_bpm_int": 58 }, "oxygenation": { "saturation_avg_percentage_int": 97 } } } }}Available data
The WHOOP data ROOK delivers.
Every field below comes from the WHOOP documentation and arrives in ROOK's standard structure, whatever device the user wears.
Physical health
physical summary7 fields
calories_expenditure_kcal_floatcalories_net_active_kcal_floathr_avg_bpm_inthr_maximum_bpm_inthr_resting_bpm_inthrv_avg_rmssd_floatsaturation_avg_percentage_int
activity event15 fields
activity_duration_seconds_intactivity_end_datetime_stringactivity_start_datetime_stringactivity_strain_level_floatactivity_type_name_stringcalories_expenditure_kcal_floatcalories_net_active_kcal_floatelevation_gain_actual_altitude_meters_floathr_avg_bpm_inthr_maximum_bpm_intlow_intensity_seconds_intmoderate_intensity_seconds_intrest_seconds_inttraveled_distance_meters_floatvigorous_intensity_seconds_int
Sleep health
sleep summary16 fields
sleep_date_stringsleep_start_datetime_stringsleep_end_datetime_stringsleep_duration_seconds_intrem_sleep_duration_seconds_intdeep_sleep_duration_seconds_intlight_sleep_duration_seconds_inttime_awake_during_sleep_seconds_inttime_in_bed_seconds_intsleep_efficency_1_100_score_intsleep_quality_rating_1_5_score_intbreaths_avg_per_min_inttemperature_avg_objectsaturation_avg_percentage_inthrv_avg_rmssd_floathr_resting_bpm_int
Body health
body summary4 fields
bmi_floatheight_cm_inthr_maximum_bpm_intweight_kg_float
Get started
Connect WHOOP in three steps.
- Enable WHOOP in the ROOK portalAdd WHOOP as a data source with the credentials of your own WHOOP developer account.
- Add WHOOP to your connections pageUsers pick WHOOP on the connections page and authorize ROOK with their WHOOP account.
- Receive standardized dataROOK turns WHOOP data into the same JSON structure as every other data source and delivers it to your backend by webhook and API.
Use cases
What teams build with WHOOP data.
From seamless wearable integrations to advanced health insights, ROOK empowers you to build personalized wellness apps, research platforms, fitness dashboards, chronic care solutions and many more great use cases.
Training
WHOOP data
WHOOP wearables provide athletes with personalized insights by tracking heart rate, sleep, and strain to support progress monitoring and injury prevention.
Explore fitness use casesCare
WHOOP data
WHOOP heart rate and sleep data help apps monitor hypertension and sleep apnea, improving overall health management.
Explore healthcare use casesFitness
WHOOP data
WHOOP's activity and sleep data enable fitness apps to create personalized workout plans and effectively track users' progress.
Explore fitness use cases
More data sources
More data sources ROOK connects to through their cloud APIs.
FAQ
Frequently asked questions about the WHOOP integration
What teams ask before they connect WHOOP through ROOK.
What WHOOP data can I get through ROOK?
ROOK extracts 42 WHOOP fields covering physical activity, sleep and body and vital signs data, grouped into summaries and events. The data each user shares depends on the permissions they grant when they connect WHOOP.
How quickly does WHOOP data reach my backend?
Our Whoop integration delivers notifications within minutes after a user completes an event and syncs their app.
Do I need my own WHOOP developer account?
Yes. WHOOP requires each ROOK client to register its own developer account to authorize health data extraction.
How does ROOK connect to WHOOP?
Through the WHOOP cloud API. Users authorize their WHOOP account once and ROOK keeps pulling new data, with no mobile development on your side.
Read the WHOOP documentationNo questions match that yet. Try another word or topic.
Articles on WHOOP from the ROOK blog
- Oura vs WHOOP: Which wearable is better for you?Oura vs WHOOP compared on hardware, sleep, recovery, strain, pricing model, ideal users and data access, for consumers and digital health builders.Read more

- Can Your App Get WHOOP Data Through ROOK?WHOOP devices are integrated with ROOK, so health apps can collect WHOOP heart rate, recovery, strain and sleep data.Read more

- What are the top 10 wearable APIs to consider in 2026?Compare ten wearable APIs for 2026, including ROOK, Health Connect, HealthKit, Garmin, Oura, WHOOP and more, and how to choose one.Read more

Nothing matches that search.
Build on better health data
Turn fragmented health data into your next product advantage.
Connect the sources your users rely on, standardize what comes back, and build workflows that respond to change.








