Get WHOOP cycles
get_cyclesRetrieve WHOOP daily strain cycles, newest first, with strain scores and energy burned. Filter by date range or paginate to track physiological data.
Instructions
Physiological cycles (one per WHOOP 'day', running from wake-up to the next wake-up), newest first. score.strain is the day strain (0-21); kilojoule is energy burned. The current cycle has no end. Use start/end to select a date range and next_token to page. WHOOP matches the range against the activity's own start/end window.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Latest record. YYYY-MM-DD is inclusive of that day; ISO datetime is exclusive (local time if no offset) | |
| limit | No | Number of records to return (max 25) | |
| start | No | Earliest record, inclusive. YYYY-MM-DD or ISO 8601 datetime; values without an offset are local time | |
| next_token | No | Pagination token from a previous response |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| records | Yes | ||
| next_token | Yes |