garmin_api_activity_search
Search Garmin Connect activities by date, type, distance, duration, elevation, power, location, and dive metrics, with pagination and filter options for precise activity queries.
Instructions
Search activities with every documented filter. Distances and elevations are meters, durations are seconds, dive depth is centimeters, and power is watts. Array filters become repeated query parameters. Supply all four coordinates for a bounding box. Follow pagination with start and limit. Raw JSON fields are not normalized. Date ranges default to 7 days and allow at most 31 days (activity search uses pagination).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "garmin_api_activity_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| start | No | ||
| search | No | ||
| sort_by | No | ||
| end_date | No | ||
| favorite | No | ||
| deco_dive | No | ||
| event_type | No | ||
| sort_order | No | ||
| start_date | No | ||
| max_distance | No | ||
| max_duration | No | ||
| min_distance | No | ||
| min_duration | No | ||
| activity_type | No | ||
| max_elevation | No | ||
| min_avg_power | No | ||
| min_elevation | No | ||
| left_longitude | No | ||
| lower_latitude | No | ||
| required_field | No | ||
| upper_latitude | No | ||
| lower_max_depth | No | ||
| max_bottom_time | No | ||
| min_bottom_time | No | ||
| right_longitude | No | ||
| upper_max_depth | No | ||
| exclude_children | No | ||
| activity_sub_type | No | ||
| max_elapsed_duration | No | ||
| min_elapsed_duration | No | ||
| excluded_activity_sub_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||