List workouts
API Reference
GET /workouts
Paginated workout summaries, newest first.
GET
List workouts
Query parameters
| Name | Type | Default | Range | Notes |
|---|---|---|---|---|
limit | integer | 50 | 1-200 | Clamped silently if out of range |
offset | integer | 0 | ≥ 0 | Garbage values clamp to 0 |
MCP tool
list_workouts({ "limit": 10, "offset": 0 })
Notes
- Sorted by
startDatedescending. - Summaries include device + sourceRevision inline (no provenance hoisting at this layer — the list is intended as a quick browseable index, and per-summary provenance is rarely duplicated since users typically have one watch).
- For full sample-series detail, follow up with
GET /workouts/{uuid}. hasMoreistrueiffoffset + workouts.length < total.- An offset beyond the end returns an empty
workoutsarray withhasMore: false. It does not 404.