Search activities
search_activitiesList recorded activities and return activity IDs for detailed analysis; filter by date, sport, race, distance, duration, elevation, name, or location. Use for individual lookups, not aggregate totals.
Instructions
List individual recorded activities (runs, rides, swims, strength, etc.) with the activity_id needed for get_activity and get_activity_analysis. Filter by date, type, race, distance, duration, elevation gain, name text or a lat/long box. For totals, averages or trends over weeks/months, use summarize_activities instead: it is far smaller. Default detail='compact' returns key stats only (distance m, duration/movingDuration s, averageSpeed/maxSpeed m/s, HR, elevation, calories, cadence, power, training effect). Use detail='full' only when a field you need is missing, and with a small limit. Sport-specific extras such as golf scorecards, shot data or dive logs are NOT available.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Only activities that started inside this latitude/longitude box (decimal degrees). | |
| limit | No | Max results (1-100). | |
| start | No | Offset for paging. | |
| detail | No | compact | |
| period | No | Named period resolved in the user's time zone (weeks start Monday). Use instead of start_date/end_date. | |
| sort_by | No | Sort field. Use distance or averageSpeed to find longest or fastest. | startLocal |
| end_date | No | Only activities on/before this date. | |
| event_type | No | Only activities tagged with this event type, e.g. race. | |
| sort_order | No | desc | |
| start_date | No | Only activities on/after this date. | |
| activity_type | No | Parent type key, e.g. running, cycling, swimming, strength_training, walking, hiking. | |
| name_contains | No | Text the activity name contains (case-insensitive), e.g. 'parkrun' or 'tempo'. | |
| max_distance_m | No | Maximum distance in metres. | |
| min_distance_m | No | Minimum distance in metres. | |
| activity_subtype | No | Subtype key within activity_type, e.g. trail_running, treadmill_running, road_cycling. | |
| exclude_children | No | Hide the legs of multisport activities (e.g. a triathlon's swim/bike/run), keeping the parent. | |
| max_duration_min | No | Maximum duration in minutes. | |
| min_duration_min | No | Minimum duration in minutes. | |
| max_elevation_gain_m | No | Maximum elevation gain in metres. | |
| min_elevation_gain_m | No | Minimum elevation gain in metres. |