VO₂ max
get_vo2maxRetrieve and decrypt recent Apple Watch VO2Max samples, showing latest, peak, trough, and average with coverage details. Filter by owner to assess cardiorespiratory fitness trends.
Instructions
Decrypt recent VO2Max samples (Apple Watch cardiorespiratory fitness).
Unit: mL/(kg·min); higher = better. Male 20-29 reference: <35 poor,
35-42 fair, 42-46 good, 46-50 excellent, 50+ superior. Returns
newest-first records plus latest / peak / trough / average over the
window. Use owner prefix to filter by person. VO2Max is sparse (Watch
computes it during outdoor brisk walk/run bouts, days apart), so a
limit of 30 usually covers many months.
Carries a coverage block: quote coverage.days_covered (distinct days, not
the row count) and coverage.span_days beside any average or trend, and read
coverage.window_satisfied: false as a shorter history than asked, not as a
missing kind. 🔴 Before saying how far back someone's data goes, read
coverage.more_available: true means this server can decrypt days OLDER
than first_day that your limit left behind — re-read with a larger
limit, or quote coverage.oldest_available as the real start of their
history. Never report a limit-shaped window as the extent of their data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fresh | No | ||
| limit | No | ||
| owner | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||