Strava
Available Tools
Create a manual activity. Requires name, type (Run, Ride, Swim, etc.), start_date_local (ISO 8601), and elapsed_time …
Get an activity by ID. Returns detailed activity data including stats, map, and segment efforts.
Update an activity. Can change name, type, description, trainer, commute, and gear_id. Set gear_id to ‘none’ to remov…
List the authenticated athlete’s activities with pagination. Filter by before/after epoch timestamps. Use page and pe…
List comments on an activity. Use page and per_page for pagination.
List athletes who gave kudos on an activity. Use page and per_page for pagination.
Get laps for an activity. Returns lap splits with time, distance, and pace data.
Get the authenticated athlete’s profile. Returns detailed info including name, location, stats, and gear.
Update the authenticated athlete’s profile. Currently only weight can be updated.
Get the authenticated athlete’s heart rate and power zones.
Get an athlete’s activity stats (totals, recent, year-to-date). Use get_authenticated_athlete to find the athlete ID.
Get a club by ID. Returns club details including name, location, member count, and sport type.
List clubs the authenticated athlete belongs to. Use page and per_page for pagination.
List members of a club. Use page and per_page for pagination.
List admins of a club. Use page and per_page for pagination.
Get a route by ID. Returns route details including name, distance, elevation, and map data.
List an athlete’s routes. Use get_authenticated_athlete to find the athlete ID. Use page and per_page for pagination.
Export a route as GPX XML. Returns the GPX file content as a string.
Export a route as TCX XML. Returns the TCX file content as a string.
Get a segment by ID. Returns segment details including name, distance, grade, and elevation.
Explore segments in a geographic area. Provide bounds as ‘sw_lat,sw_lng,ne_lat,ne_lng’. Optionally filter by activity…
List the authenticated athlete’s starred segments. Use page and per_page for pagination.
Star or unstar a segment. Set starred to true to star or false to unstar.
Get activity streams (time series data). Specify keys like time, distance, latlng, altitude, heartrate, cadence, watt…
Get route streams (distance and altitude data).
Get segment streams (distance and altitude data). Specify keys like distance, altitude, latlng.
Upload an activity file (FIT, TCX, GPX). Provide base64-encoded file content and data_type (fit, tcx, gpx, or .gz var…
Check the status of an activity upload. Returns processing status and activity_id when complete.
Validate Strava credentials. Verifies credentials during setup.