get_vo2max_trend
Track VO2 max trends over a date range to assess fitness gains, detect insufficient training, or identify overreaching from Garmin data.
Instructions
Get VO2 max trend over a date range.
Returns daily VO2 max estimates from Garmin's FirstBeat algorithm. Use this to track whether training is producing fitness gains over weeks or months. Flat or declining VO2 max over 4+ weeks suggests insufficient training stimulus or overreaching.
Note: VO2 max estimates are smoothed and update gradually — daily changes of <0.5 are within normal noise. Focus on the 4-6 week trend direction.
Garmin records a new VO2 max value only on days with a recompute (after an activity). Days in between carry the last known value forward and are marked with "carried_forward": true, matching the trend chart in Garmin Connect.
If historical values are unavailable, the current profile estimate is returned separately and is not represented as a historical trend point.
Recommended range: 4-12 weeks. Maximum: 90 days.
Args: start_date: Start date in YYYY-MM-DD format end_date: End date in YYYY-MM-DD format
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | ||
| start_date | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |