garmin_list_activities
Get a compact table of Garmin activities within a date range, displaying key metrics like distance, duration, heart rate, pace, elevation, and training effect. Filter by activity type to narrow your results.
Instructions
List Garmin activities in a date range as a compact table (max 90 days, default last 30).
Columns: activity_id (for garmin_get_activity_detail), date, type, name, distance_km, duration (H:MM), avg_hr, max_hr, pace_or_speed, elev_gain_m, aerobic_te (training effect 0-5), anaerobic_te.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max activities to return (newest first). | |
| end_date | No | ISO end date (inclusive). Default: today. | |
| start_date | No | ISO start date (inclusive). Default: 29 days before end_date. | |
| activity_type | No | Filter by Garmin PARENT category only — subtypes are rejected by the API. Subtypes roll up: virtual_ride/mountain_biking -> 'cycling'; treadmill/trail running -> 'running'; strength training/indoor cardio -> 'fitness_equipment'. Omit for all types. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |