Search Garmin activities
garmin_search_activitiesSearch Garmin Connect activities by date range and activity type, returning IDs, metrics, and splits; group by week for training-volume totals.
Instructions
List Garmin activities in a date range, newest first: ID, type, local start time, distance, duration, pace (or speed), average / max heart rate, elevation gain, training effect, training load and fastest splits (1 km … marathon, when long enough). Defaults to the last 7 days. Use the returned id with garmin_get_activity for heart-rate zones, running dynamics, intervals and RPE. With group_by "week", returns totals per week instead (count, distance, time, elevation, training load, minutes per HR zone, longest activity; summary covers full weeks only), for volume over a training block. Weekly totals cover up to 100 activities per call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum activities to return (default 20). | |
| offset | No | Skip this many activities, for paging with next_offset. | |
| end_date | No | Last day (inclusive), YYYY-MM-DD. Default: today in the user's time zone. | |
| group_by | No | Return weekly totals instead of activities. Weeks start on the user's first day of the week; limit and offset don't apply. | |
| start_date | No | First day, YYYY-MM-DD in the user's time zone. Default: 6 days before end_date. | |
| activity_type | No | Garmin activity type key, e.g. running, trail_running, treadmill_running, cycling, road_biking, walking, hiking, strength_training, lap_swimming. |