Skip to main content
Whoop

How to Export Your Data

This feature is currently in a beta state and will soon be made available to all WHOOP members. If you don't yet see the option in your app, stay tuned!

Overview

You can export all of your WHOOP data spanning Sleep, Recovery, Strain, and journal entries into spreadsheet form, making it easy to view, analyze, and share your data with a friend, family member, physician, health professional, or trainer.

You can kickoff the download of your WHOOP data directly from the WHOOP app.

Exporting Your Data

  1. In the WHOOP app, navigate to the Menu tab in the bottom-right corner of the screen
  2. Scroll down and click Export WHOOP Data 
  3. Confirm that your email address is correct. If it is not, click update your account and update your email address
  4. Select Create Export

    create_export.png

     
  5. You will receive your data export via email within 24 hours.

    export_ready.png

What Data is Exported?

When you receive your exported data via email, it will arrive as multiple CSV (comma separated variable) files – Physiological Cycles (Recoveries, Sleeps, Cycles), Workouts, Sleeps, and Journal.

A cycle is how WHOOP thinks about and organizes data; instead of thinking about data as neatly falling into calendar days, WHOOP thinks about physiological data as starting and stopping with sleep. Thus, the amount of Strain accumulated is thought of as taking place over the course of a cycle from Sleep to Sleep, not per calendar day.

The data export includes data from the beginning of your time with WHOOP until the time of the request.

Each CSV file contains various data points, organized as columns. Here’s a quick overview of the data returned per CSV:

File 1: Physiological Cycle (physiological_cycles.csv)

Field Name

Description

Cycle start time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle end time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle timezone Timezone that the physiological cycle took place, relative to UTC

Recovery Score %

Recovery Score from the physiological cycle, which reflects how well prepared your body is to take on Strain and is a measure of your body's "return to baseline" after a stressor, as a percentage

Resting Heart Rate (bpm)

Resting Heart Rate calculated from sleep, in beats per minute

Heart Rate Variability (ms)

Heart Rate Variability calculated from sleep, in milliseconds

Skin Temp (celsius)

Skin temperature captured during sleep, in celsius. Only available with WHOOP 4.0+

Blood Oxygen %

The oxygen level of your blood captured during sleep, measured as a percentage. Referred to as SpO2. Only available for WHOOP 4.0+

Day Strain

Strain accumulated during physiological cycle

Energy burned (cal)

Calories burned during physiological cycle, in calories

Max HR (bpm)

Maximum HR during physiological cycle, in beats per minute

Average HR (bpm)

Average HR during physiological cycle, in beats per minute

Sleep onset

Timestamp of the start of the sleep, in the timezone the cycle started

Wake onset

Timestamp of the end of the sleep, in the timezone the cycle started

Sleep performance %

Hours of Sleep divided by Sleep Need

Respiratory rate (rpm)

Respiratory rate captured during Sleep, in respirations per minute

Asleep duration (min)

Time asleep (time in bed minus time awake), in minutes

In bed duration (min)

Time in bed (time awake plus time asleep), in minutes

Light sleep duration (min)

Time in Light sleep, in minutes

Deep (SWS) duration (min)

Time in Deep sleep, in minutes

REM duration (min)

Time in REM sleep, in minutes

Awake duration (min)

Time awake while in bed, in minutes

Sleep need (min)

The amount of sleep needed going into this physiological cycle, which factors in recent strain, sleep debt, and recent naps, in minutes

Sleep debt (min)

The amount of sleep debt accrued going into this physiological cycle, in minutes

Sleep Efficiency %

A measure of sleep quality; the percentage of time in bed actually asleep, as a percentage

File 2: Sleep (sleeps.csv)

Field Name

Description

Cycle start time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle end time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle timezone Timezone that the physiological cycle took place, relative to UTC

Sleep onset

Timestamp of the start of the sleep, in the timezone the cycle started

Wake onset

Timestamp of the end of the sleep, in the timezone the cycle started

Sleep performance %

WHOOP defines Sleep Performance as time asleep divided by sleep need

Respiratory rate (rpm)

Respiratory rate captured during Sleep, in respirations per minute

Asleep duration (min)

Time asleep (time in bed minus time awake), in minutes

In bed duration (min)

Time in bed (time awake plus time asleep), in minutes

Light sleep duration (min)

Time in Light sleep, in minutes

Deep (SWS) duration (min)

Time in Deep sleep, in minutes

REM duration (min)

Time in REM sleep, in minutes

Awake duration (min)

Time WHOOP detected as awake during time in bed, in minutes

Sleep need (min)

The amount of sleep needed going into this physiological cycle, which factors in recent strain, sleep debt, and recent naps, in minutes

Sleep debt (min)

The amount of sleep debt accrued going into this physiological cycle, in minutes

Sleep Efficiency %

The percentage of time spent in bed actually asleep (time asleep divided by time in bed)

Nap

Was this sleep a nap (true / false)

File 3: Workouts (workouts.csv)

Field Name

Description

Cycle start time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle end time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle timezone Timezone that the physiological cycle took place, relative to UTC

Workout start time

Timestamp of when the workout started, in the timezone the cycle started

Workout end time

Timestamp of when the workout ended, in the timezone the cycle started

Duration (min)

The duration of the workout, in minutes

Activity name

Name of the activity

Activity Strain

Activity Strain from the activity

Energy burned (cal)

Calories burned from the activity, in Calories

Max HR (bpm)

Maximum HR during the activity, in beats per minute

Average HR (bpm)

Average HR during the activity, in beats per minute

HR Zone 1 %

Very Light – % of time spent at 50-60% of Max HR (at the time of the processing of the workout)

HR Zone 2 %

Light – % of time spent at 60-70% of Max HR (at the time of the processing of the workout)

HR Zone 3 %

Moderate – % of time spent at 70-80% of Max HR (at the time of the processing of the workout)

HR Zone 4 %

Hard – % of time spent at 80-90% of Max HR (at the time of the processing of the workout)

HR Zone 5 %

Max – % of time spent at 90-100% of Max HR (at the time of the processing of the workout)

GPS enabled

True/False based on if there is GPS data corresponding to the activity

Distance (meters)

Total distance traversed. Only present if distance data is calculated as part of the workout.

Altitude Gain (meters)

The altitude gained during the workout. This measurement does not account for downward travel - it is strictly a measure of altitude climbed. If a member climbed up and down a 1,000 meter mountain, ending at the same altitude, this measurement would be 1,000 meters. Only present if altitude data is included as part of the workout.

Altitude Change (meters)

The altitude difference between the start and end points of the workout. If a member climbed up and down a mountain, ending at the same altitude, this measurement would be 0. Only present if altitude data is included as part of the workout.

File 4: Journal Entries (journal_entries.csv)

Field Name

Description

Cycle start time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle end time

Timestamp of when the physiological cycle started, in the timezone the cycle started

Cycle timezone Timezone that the physiological cycle took place, relative to UTC

Question text

Journal question

Answered yes

True or False

Notes

Journal notes

Alternative options for exporting and sharing data

  1. On each tab within the WHOOP homepage, members can tap the share button to produce a graphic that can shared to Teams within the Community tab of the app or via the standard options available on iOS and Android devices (eg via text or email).

  2. privacy.whoop.com – this is a tool that lets members export all of their data, including granular heart rate data.

FAQs

Q: When should I expect to receive my export?

A: Due to the volume of data, exports can take anywhere from a few hours to a full day. If you haven’t received your export after 24 hours, please check with Membership Services.

Q: How do I filter the data in my export?

A: Check out Excel and Google Sheets for helpful resources when filtering WHOOP data in a CSV file.

Q: I haven’t received my export email, how do I access it?

A: Navigate to the Export WHOOP Data section of the WHOOP mobile app to see if the request was completed. In the first 24 hours, you should see a “Check your inbox!” message, and after 24 hours you should see the Create Export page. Also, be sure to check your spam folder in the event that the email was marked as spam.

  • Was this article helpful?