WHOOP · OAuth Scopes
WHOOP OAuth Scopes
OAuth 2.0
derived
WHOOP publishes 7 OAuth 2.0 scopes via the authorizationCode and clientCredentials flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the WHOOP API on a user’s behalf.
Tokens are issued from https://api.prod.whoop.com/oauth/oauth2/token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
FitnessWearablesHealthRecoverySleepStrainHeart RateWorkoutBiometrics
Scopes: 7
Flows: authorizationCode, clientCredentials
Method: derived
OAuth endpoints
Authorization URL
https://api.prod.whoop.com/oauth/oauth2/auth
https://api.prod.whoop.com/oauth/oauth2/auth
Token URL
https://api.prod.whoop.com/oauth/oauth2/token https://api.prod.whoop.com/developer/v2/partner/token
https://api.prod.whoop.com/oauth/oauth2/token https://api.prod.whoop.com/developer/v2/partner/token
Flows
authorizationCodeclientCredentials
authorizationCodeclientCredentials
Scopes (7)
| Scope | Description | Flows |
|---|---|---|
| read:body_measurement | Read body measurements data, including height, weight, and max heart rate. | authorizationCode |
| read:cycles | Read cycles data, including day Strain and average heart rate during a physiological cycle. | authorizationCode |
| read:profile | Read profile data, including name and email. | authorizationCode |
| read:recovery | Read Recovery data, including score, heart rate variability, and resting heart rate. | authorizationCode |
| read:sleep | Read sleep data, including performance % and duration per sleep stage. | authorizationCode |
| read:workout | Read workout data, including activity Strain and average heart rate. | authorizationCode |
| whoop-partner/token | Read service requests and upload results. | clientCredentials |