get_segment_efforts
Get Segment Efforts
List the authenticated athlete's efforts on a given segment, optionally filtered by date range. Each effort includes timing, heart rate, power, and ranking data.
get_segment_efforts
List the authenticated athlete's efforts on a given segment, optionally filtered by date range. Each effort includes timing, heart rate, power, and ranking data.
list_routes
List the authenticated athlete's routes with pagination. Returns route summaries including name, distance, elevation gain, and type.
list_activities
List the authenticated athlete's activities. Supports filtering by date range and pagination. Returns summary-level activity data including sport type, distance, duration, and elevation.
list_clubs
List clubs the authenticated athlete is a member of. Returns club summaries with name, sport type, location, and member count.
update_athlete
Update the authenticated athlete's weight. Requires the `profile:write` scope.
explore_segments
Search for popular segments within a geographic bounding box. Filter by activity type (running or riding) and climb category. Returns segment summaries with location, distance, and climb data.
get_athlete_profile
Retrieve the authenticated athlete's full profile, including personal details, training zones (heart rate and power), and aggregate statistics across sport types (ride, run, swim). Optionally include zones and stats alongside the profile.
get_activity
Retrieve detailed information about a specific activity, including metrics, segment efforts, laps, comments, and kudos. Use the optional flags to include additional data alongside the core activity details.
get_gear
Retrieve details about a piece of gear (shoes, bike, etc.) by its identifier. Gear IDs can be found in activity details or the athlete profile.
update_activity
Update an existing activity's metadata such as name, description, sport type, gear assignment, and flags. Only the fields you provide will be updated. Requires `activity:write` scope.
get_club
Retrieve details about a specific club, optionally including its members, recent activities, and administrators.
get_segment
Retrieve detailed information about a specific segment including its location, distance, elevation, climb category, and athlete-specific data such as personal records and star status.
create_activity
Create a new manual activity on Strava. Specify the sport type, start time, duration, and optionally distance and description. Requires `activity:write` scope.
get_route
Retrieve details about a route, optionally including its streams (lat/lng, distance, altitude) or an export in GPX or TCX format.
get_activity_streams
Retrieve raw data streams for an activity. Streams are time-aligned arrays of data points such as GPS coordinates, heart rate, power, cadence, altitude, and more. All returned streams share the same length — values at a given index correspond to the same point in time.
star_segment
Star or unstar a segment for the authenticated athlete. Starred segments appear in the athlete's starred segments list. Requires `profile:write` scope.
Track, create, and manage athletic activities including running, cycling, and swimming. Retrieve activity details with metrics like distance, duration, elevation, heart rate, and power. Upload activity files (FIT, TCX, GPX) and access raw activity streams. Manage athlete profiles, stats, and gear. Explore and compare performance on segments with leaderboards. Read and export routes as GPX or TCX. Manage club memberships, list club activities and members. Receive real-time webhook events for activity and athlete changes.
Common questions about connecting Strava to AI agents with Metorial.