Skip to main content

Workout

WHOOP keeps track of what type of activity you performed (e.g., Running, Cycling), Strain score, and other physiological measurements such as duration in Heart Rate Zones.

Data Model

id
required
integer <int64>

Unique identifier for the workout activity

user_id
required
integer <int64>

The WHOOP User who performed the workout

created_at
required
string <date-time>

The time the workout activity was recorded in WHOOP

updated_at
required
string <date-time>

The time the workout activity was last updated in WHOOP

start
required
string <date-time>

Start time bound of the workout

end
required
string <date-time>

End time bound of the workout

timezone_offset
required
string

The user's timezone offset at the time the workout was recorded. Follows format for Time Zone Designator (TZD) - '+hh:mm', '-hh:mm', or 'Z'.

sport_id
required
integer <int32>

ID of the WHOOP Sport performed during the workout

score_state
required
string
Enum: "SCORED" "PENDING_SCORE" "UNSCORABLE"

SCORED means the workout activity was scored and the measurement values will be present. PENDING_SCORE means WHOOP is currently evaluating the workout activity. UNSCORABLE means this activity could not be scored for some reason - commonly because there is not enough user metric data for the time range.

object (WorkoutScore)

WHOOP's measurements and evaluation of the workout activity. Only present if the Workout State is SCORED

{
  • "id": 1043,
  • "user_id": 9012,
  • "created_at": "2022-04-24T11:25:44.774Z",
  • "updated_at": "2022-04-24T14:25:44.774Z",
  • "start": "2022-04-24T02:25:44.774Z",
  • "end": "2022-04-24T10:25:44.774Z",
  • "timezone_offset": "-05:00",
  • "sport_id": 1,
  • "score_state": "SCORED",
  • "score": {
    }
}

WHOOP Sports

Sport IDSport
-1Activity
0Running
1Cycling
16Baseball
17Basketball
18Rowing
19Fencing
20Field Hockey
21Football
22Golf
24Ice Hockey
25Lacrosse
27Rugby
28Sailing
29Skiing
30Soccer
31Softball
32Squash
33Swimming
34Tennis
35Track & Field
36Volleyball
37Water Polo
38Wrestling
39Boxing
42Dance
43Pilates
44Yoga
45Weightlifting
47Cross Country Skiing
48Functional Fitness
49Duathlon
51Gymnastics
52Hiking/Rucking
53Horseback Riding
55Kayaking
56Martial Arts
57Mountain Biking
59Powerlifting
60Rock Climbing
61Paddleboarding
62Triathlon
63Walking
64Surfing
65Elliptical
66Stairmaster
70Meditation
71Other
73Diving
74Operations - Tactical
75Operations - Medical
76Operations - Flying
77Operations - Water
82Ultimate
83Climber
84Jumping Rope
85Australian Football
86Skateboarding
87Coaching
88Ice Bath
89Commuting
90Gaming
91Snowboarding
92Motocross
93Caddying
94Obstacle Course Racing
95Motor Racing
96HIIT
97Spin
98Jiu Jitsu
99Manual Labor
100Cricket
101Pickleball
102Inline Skating
103Box Fitness
104Spikeball
105Wheelchair Pushing
106Paddle Tennis
107Barre
108Stage Performance
109High Stress Work
110Parkour
111Gaelic Football
112Hurling/Camogie
113Circus Arts
121Massage Therapy
123Strength Trainer
125Watching Sports
126Assault Bike
127Kickboxing
128Stretching
230Table Tennis
231Badminton
232Netball
233Sauna
234Disc Golf
235Yard Work
236Air Compression
237Percussive Massage
238Paintball
239Ice Skating
240Handball