WHOOP API

The WHOOP API exposes member fitness, strain, recovery, sleep, workout, and body measurement data captured by the WHOOP wrist-worn wearable. v2 endpoints return UUID-based resources covering physiological cycles, sleep activities, workouts, recovery scores, and user profile data, with webhook notifications for `recovery.updated`, `recovery.deleted`, `sleep.updated`, `sleep.deleted`, `workout.updated`, and `workout.deleted` events. OAuth 2.0 authorization-code flow protects member data; a separate client-credentials flow (Trusted Partner) supports lab-grade health partners. Rate limits default to 100 requests/minute and 10,000 requests/day per client.

Documentation

Specifications

Examples

Schemas & Data

Other Resources

OpenAPI Specification

openapi.json Raw ↑