WHOOP API Feed

I wear the WHOOP strap 24/7 so I thought it would be fun to try and use their API to create a feed of my activities and recovery. Behind the scenes this data is pulled from WHOOP and then stored in Supabase so that I can query it as I please. The purpose of this experiement was to utilize Supabase and an upcoming feature of Next.js - Cronjobs.

Recovery February 15, 2023

60
Score
49
Resting HR
77.8
HRV
97.2
SpO2%

Recovery February 14, 2023

69
Score
50
Resting HR
85.0
HRV
97.0
SpO2%

HIIT February 13, 2023

9
Strain
372
Calories
159
Max HR
126
Average HR
0
1
2
3
4

Recovery February 13, 2023

78
Score
47
Resting HR
96.0
HRV
97.4
SpO2%

Recovery February 12, 2023

71
Score
49
Resting HR
89.4
HRV
96.7
SpO2%

Recovery February 12, 2023

71
Score
49
Resting HR
89.4
HRV
96.7
SpO2%

Recovery February 11, 2023

15
Score
63
Resting HR
30.4
HRV
95.9
SpO2%

Golf February 10, 2023

9
Strain
300
Calories
165
Max HR
134
Average HR
1
2
3
4

Recovery February 10, 2023

52
Score
51
Resting HR
74.9
HRV
97.1
SpO2%

Walking February 9, 2023

5
Strain
77
Calories
0.5
Distance (Km)
139
Average HR
1
2
3
4

HIIT February 9, 2023

12
Strain
460
Calories
184
Max HR
138
Average HR
0
1
2
3
4
5

Running February 9, 2023

9
Strain
223
Calories
2.9
Distance (Km)
151
Average HR
0
1
2
3
4

Recovery February 9, 2023

50
Score
46
Resting HR
86.2
HRV
96.5
SpO2%

Recovery February 8, 2023

87
Score
45
Resting HR
104.8
HRV
97.1
SpO2%

Recovery February 7, 2023

71
Score
44
Resting HR
106.8
HRV
96.9
SpO2%

Functional Fitness February 6, 2023

7
Strain
243
Calories
148
Max HR
111
Average HR
0
1
2
3

Recovery February 6, 2023

89
Score
48
Resting HR
100.2
HRV
96.2
SpO2%

Recovery February 5, 2023

63
Score
53
Resting HR
82.6
HRV
97.1
SpO2%

Recovery February 4, 2023

8
Score
66
Resting HR
30.8
HRV
97.6
SpO2%

Swimming February 3, 2023

9
Strain
361
Calories
164
Max HR
118
Average HR
0
1
2
3
4

HIIT February 3, 2023

15
Strain
803
Calories
184
Max HR
144
Average HR
0
1
2
3
4
5

Running February 3, 2023

11
Strain
227
Calories
2.9
Distance (Km)
163
Average HR
0
1
2
3
4
5

Recovery February 3, 2023

63
Score
52
Resting HR
79.7
HRV
97.8
SpO2%

Recovery February 2, 2023

48
Score
52
Resting HR
76.2
HRV
95.6
SpO2%

Activity February 2, 2023

11
Strain
543
Calories
160
Max HR
126
Average HR
0
1
2
3
4

Activity February 1, 2023

13
Strain
1000
Calories
156
Max HR
114
Average HR
0
1
2
3

Recovery February 1, 2023

90
Score
48
Resting HR
93.0
HRV
97.3
SpO2%

Activity February 1, 2023

7
Strain
259
Calories
147
Max HR
99
Average HR
0
1
2
3

Activity February 1, 2023

12
Strain
641
Calories
169
Max HR
118
Average HR
0
1
2
3
4

Recovery January 31, 2023

72
Score
50
Resting HR
85.3
HRV
96.7
SpO2%

Running January 31, 2023

12
Strain
278
Calories
2.9
Distance (Km)
170
Average HR
3
4
5

Functional Fitness January 31, 2023

8
Strain
315
Calories
152
Max HR
123
Average HR
0
1
2
3

Running January 31, 2023

10
Strain
207
Calories
2.9
Distance (Km)
164
Average HR
2
3
4
5

Recovery January 30, 2023

56
Score
51
Resting HR
77.0
HRV
96.8
SpO2%

Walking January 29, 2023

5
Strain
87
Calories
2.2
Distance (Km)
103
Average HR
0
1
2

Recovery January 29, 2023

63
Score
47
Resting HR
85.9
HRV
97.0
SpO2%

Running January 28, 2023

14
Strain
585
Calories
7.2
Distance (Km)
158
Average HR
1
2
3
4
5

Recovery January 28, 2023

59
Score
50
Resting HR
78.3
HRV
97.0
SpO2%

Recovery January 27, 2023

62
Score
50
Resting HR
80.6
HRV
97.5
SpO2%

Recovery January 26, 2023

66
Score
49
Resting HR
85.1
HRV
96.4
SpO2%

Recovery January 25, 2023

73
Score
46
Resting HR
87.1
HRV
95.9
SpO2%

HIIT January 24, 2023

10
Strain
365
Calories
174
Max HR
130
Average HR
0
1
2
3
4

Recovery January 24, 2023

81
Score
46
Resting HR
92.5
HRV
97.9
SpO2%

Recovery January 23, 2023

96
Score
44
Resting HR
112.1
HRV
97.1
SpO2%

Recovery January 22, 2023

89
Score
47
Resting HR
93.0
HRV
96.9
SpO2%

Recovery January 21, 2023

45
Score
60
Resting HR
59.6
HRV
96.5
SpO2%

Recovery January 20, 2023

16
Score
71
Resting HR
31.9
HRV
96.2
SpO2%

HIIT January 19, 2023

12
Strain
470
Calories
173
Max HR
142
Average HR
0
1
2
3
4

Recovery January 19, 2023

72
Score
50
Resting HR
79.7
HRV
96.8
SpO2%

Recovery January 18, 2023

59
Score
51
Resting HR
75.7
HRV
95.8
SpO2%

HIIT January 17, 2023

13
Strain
553
Calories
180
Max HR
145
Average HR
0
1
2
3
4
5

Recovery January 17, 2023

87
Score
49
Resting HR
89.7
HRV
97.5
SpO2%

Functional Fitness January 16, 2023

7
Strain
249
Calories
152
Max HR
116
Average HR
0
1
2
3

Recovery January 16, 2023

60
Score
50
Resting HR
77.3
HRV
96.3
SpO2%

HIIT January 15, 2023

11
Strain
434
Calories
172
Max HR
136
Average HR
0
1
2
3
4

Recovery January 15, 2023

64
Score
50
Resting HR
80.1
HRV
97.1
SpO2%

Recovery January 14, 2023

81
Score
49
Resting HR
90.4
HRV
97.5
SpO2%

Walking January 13, 2023

8
Strain
347
Calories
5.8
Distance (Km)
118
Average HR
1
2
3
4

HIIT January 13, 2023

11
Strain
546
Calories
179
Max HR
118
Average HR
0
1
2
3
4

Recovery January 13, 2023

57
Score
52
Resting HR
73.6
HRV
97.3
SpO2%

HIIT January 13, 2023

11
Strain
435
Calories
166
Max HR
134
Average HR
0
1
2
3
4

HIIT January 12, 2023

10
Strain
396
Calories
172
Max HR
132
Average HR
0
1
2
3
4

Recovery January 12, 2023

70
Score
49
Resting HR
87.8
HRV
97.1
SpO2%

Recovery January 11, 2023

61
Score
53
Resting HR
74.8
HRV
97.8
SpO2%

HIIT January 10, 2023

12
Strain
471
Calories
176
Max HR
141
Average HR
0
1
2
3
4

Recovery January 10, 2023

74
Score
47
Resting HR
88.8
HRV
98.2
SpO2%

Recovery January 9, 2023

92
Score
47
Resting HR
106.3
HRV
96.2
SpO2%

Recovery January 8, 2023

89
Score
50
Resting HR
94.1
HRV
97.1
SpO2%

Recovery January 7, 2023

86
Score
50
Resting HR
91.2
HRV
96.9
SpO2%

Recovery January 6, 2023

1
Score
80
Resting HR
13.8
HRV
94.3
SpO2%

Activity January 6, 2023

10
Strain
497
Calories
149
Max HR
126
Average HR
1
2
3

HIIT January 5, 2023

9
Strain
333
Calories
169
Max HR
118
Average HR
0
1
2
3
4

Recovery January 5, 2023

63
Score
53
Resting HR
73.6
HRV
95.9
SpO2%

HIIT January 4, 2023

8
Strain
299
Calories
167
Max HR
124
Average HR
0
1
2
3
4

Recovery January 4, 2023

55
Score
54
Resting HR
68.3
HRV
96.4
SpO2%

HIIT January 3, 2023

11
Strain
431
Calories
170
Max HR
126
Average HR
0
1
2
3
4

Recovery January 3, 2023

93
Score
47
Resting HR
99.7
HRV
96.9
SpO2%

Recovery January 2, 2023

81
Score
52
Resting HR
80.4
HRV
96.8
SpO2%

Activity January 2, 2023

10
Strain
438
Calories
154
Max HR
131
Average HR
1
2
3

Activity January 1, 2023

13
Strain
772
Calories
162
Max HR
127
Average HR
0
1
2
3
4

Recovery January 1, 2023

96
Score
51
Resting HR
94.0
HRV
97.3
SpO2%

Recovery December 31, 2022

21
Score
69
Resting HR
38.9
HRV
97.1
SpO2%

HIIT December 30, 2022

11
Strain
504
Calories
180
Max HR
129
Average HR
0
1
2
3
4

Recovery December 30, 2022

75
Score
53
Resting HR
77.7
HRV
97.2
SpO2%

Recovery December 29, 2022

52
Score
58
Resting HR
66.7
HRV
95.4
SpO2%

Recovery December 28, 2022

54
Score
57
Resting HR
61.6
HRV
96.7
SpO2%

Recovery December 27, 2022

61
Score
54
Resting HR
72.5
HRV
97.2
SpO2%

Running December 26, 2022

20
Strain
1565
Calories
16.2
Distance (Km)
164
Average HR
1
2
3
4
5

Recovery December 26, 2022

50
Score
61
Resting HR
61.4
HRV
95.9
SpO2%

Recovery December 25, 2022

69
Score
54
Resting HR
79.3
HRV
95.2
SpO2%

Recovery December 25, 2022

78
Score
51
Resting HR
85.4
HRV
97.8
SpO2%

Recovery December 23, 2022

1
Score
77
Resting HR
14.7
HRV
95.7
SpO2%

HIIT December 22, 2022

11
Strain
472
Calories
182
Max HR
138
Average HR
0
1
2
3
4
5

Recovery December 22, 2022

56
Score
57
Resting HR
74.0
HRV
96.9
SpO2%

Recovery December 21, 2022

56
Score
50
Resting HR
79.4
HRV
97.1
SpO2%

HIIT December 20, 2022

11
Strain
422
Calories
188
Max HR
129
Average HR
0
1
2
3
4
5

Recovery December 20, 2022

73
Score
49
Resting HR
86.4
HRV
95.4
SpO2%

Recovery December 19, 2022

80
Score
49
Resting HR
88.8
HRV
97.0
SpO2%

HIIT December 18, 2022

10
Strain
389
Calories
180
Max HR
127
Average HR
0
1
2
3
4
5

Recovery December 18, 2022

88
Score
51
Resting HR
96.6
HRV
97.2
SpO2%

Recovery December 17, 2022

1
Score
66
Resting HR
29.7
HRV
94.8
SpO2%

Activity December 16, 2022

10
Strain
410
Calories
168
Max HR
130
Average HR
0
1
2
3
4

Recovery December 16, 2022

36
Score
52
Resting HR
66.8
HRV
96.0
SpO2%