Skip to main content
Server path: /strava | Type: Application | PCID required: Yes

Tools

ToolDescription
strava_create_activityCreate an Activity
strava_create_uploadUpload Activity
strava_explore_segmentsExplore segments
strava_get_activity_by_idGet Activity
strava_get_activity_streamsGet Activity Streams
strava_get_club_activities_by_idList Club Activities
strava_get_club_admins_by_idList Club Administrators
strava_get_club_by_idGet Club
strava_get_club_members_by_idList Club Members
strava_get_comments_by_activity_idList Activity Comments
strava_get_efforts_by_segment_idList Segment Efforts
strava_get_gear_by_idGet Equipment
strava_get_kudoers_by_activity_idList Activity Kudoers
strava_get_laps_by_activity_idList Activity Laps
strava_get_logged_in_athleteGet Authenticated Athlete
strava_get_logged_in_athlete_activitiesList Athlete Activities
strava_get_logged_in_athlete_clubsList Athlete Clubs
strava_get_logged_in_athlete_starred_segmentsList Starred Segments
strava_get_logged_in_athlete_zonesGet Zones
strava_get_route_as_gpxExport Route GPX
strava_get_route_as_tcxExport Route TCX
strava_get_route_by_idGet Route
strava_get_route_streamsGet Route Streams
strava_get_routes_by_athlete_idList Athlete Routes
strava_get_segment_by_idGet Segment
strava_get_segment_effort_by_idGet Segment Effort
strava_get_segment_effort_streamsGet Segment Effort Streams
strava_get_segment_streamsGet Segment Streams
strava_get_statsGet Athlete Stats
strava_get_upload_by_idGet Upload
strava_get_zones_by_activity_idGet Activity Zones
strava_star_segmentStar Segment
strava_update_activity_by_idUpdate Activity
strava_update_logged_in_athleteUpdate Athlete

strava_create_activity

Create an Activity Parameters:
ParameterTypeRequiredDefaultDescription
commuteintegerNoSet to 1 to mark as commute.
descriptionstringNoDescription of the activity.
distancenumberNoIn meters.
elapsed_timeintegerYesIn seconds.
namestringYesThe name of the activity.
sport_typestringYesSport type of activity. For example - Run, MountainBikeRide, Ride, etc.
start_date_localstringYesISO 8601 formatted date time.
trainerintegerNoSet to 1 to mark as a trainer activity.
typestringNoType of activity. For example - Run, Ride etc.

strava_create_upload

Upload Activity Parameters:
ParameterTypeRequiredDefaultDescription
commutestringNoWhether the resulting activity should be tagged as a commute.
data_typestringNoThe format of the uploaded file.
descriptionstringNoThe desired description of the resulting activity.
external_idstringNoThe desired external identifier of the resulting activity.
filestringNoThe uploaded file.
namestringNoThe desired name of the resulting activity.
trainerstringNoWhether the resulting activity should be marked as having been performed on a trainer.

strava_explore_segments

Explore segments Parameters:
ParameterTypeRequiredDefaultDescription
boundsstringYesThe latitude and longitude for two points describing a rectangular boundary for the search: comma-separated values of [southwest corner latitude, southwest corner longitude, northeast corner latitude, northeast corner longitude]. Example: “37.8,-122.5,37.9,-122.4”
activity_typestringNoDesired activity type.
min_catintegerNoThe minimum climbing category.
max_catintegerNoThe maximum climbing category.

strava_get_activity_by_id

Get Activity Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.
include_all_effortsbooleanNoTo include all segments efforts.

strava_get_activity_streams

Get Activity Streams Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.
keysstringYesDesired stream types as a comma-separated list. Valid values: time, distance, latlng, altitude, velocity_smooth, heartrate, cadence, watts, temp, moving, grade_smooth
key_by_typebooleanYesMust be true.

strava_get_club_activities_by_id

List Club Activities Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the club.
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_club_admins_by_id

List Club Administrators Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the club.
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_club_by_id

Get Club Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the club.

strava_get_club_members_by_id

List Club Members Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the club.
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_comments_by_activity_id

List Activity Comments Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.
pageintegerNoDeprecated. Prefer to use after_cursor.
per_pageintegerNoDeprecated. Prefer to use page_size.
page_sizeintegerNoNumber of items per page. Defaults to 30.
after_cursorstringNoCursor of the last item in the previous page of results, used to request the subsequent page of results. When omitted, the first page of results is fetched.

strava_get_efforts_by_segment_id

List Segment Efforts Parameters:
ParameterTypeRequiredDefaultDescription
segment_idintegerYesThe identifier of the segment.
start_date_localstringNoISO 8601 formatted date time.
end_date_localstringNoISO 8601 formatted date time.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_gear_by_id

Get Equipment Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe identifier of the gear.

strava_get_kudoers_by_activity_id

List Activity Kudoers Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_laps_by_activity_id

List Activity Laps Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.

strava_get_logged_in_athlete

Get Authenticated Athlete

strava_get_logged_in_athlete_activities

List Athlete Activities Parameters:
ParameterTypeRequiredDefaultDescription
beforeintegerNoAn epoch timestamp to use for filtering activities that have taken place before a certain time.
afterintegerNoAn epoch timestamp to use for filtering activities that have taken place after a certain time.
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_logged_in_athlete_clubs

List Athlete Clubs Parameters:
ParameterTypeRequiredDefaultDescription
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_logged_in_athlete_starred_segments

List Starred Segments Parameters:
ParameterTypeRequiredDefaultDescription
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_logged_in_athlete_zones

Get Zones

strava_get_route_as_gpx

Export Route GPX Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the route.

strava_get_route_as_tcx

Export Route TCX Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the route.

strava_get_route_by_id

Get Route Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the route.

strava_get_route_streams

Get Route Streams Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the route.

strava_get_routes_by_athlete_id

List Athlete Routes Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the athlete. Must match the authenticated athlete.
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoNumber of items per page. Defaults to 30.

strava_get_segment_by_id

Get Segment Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the segment.

strava_get_segment_effort_by_id

Get Segment Effort Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the segment effort.

strava_get_segment_effort_streams

Get Segment Effort Streams Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the segment effort.
keysstringYesThe types of streams to return as a comma-separated list. Valid values: time, distance, latlng, altitude, velocity_smooth, heartrate, cadence, watts, temp, moving, grade_smooth
key_by_typebooleanYesMust be true.

strava_get_segment_streams

Get Segment Streams Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the segment.
keysstringYesThe types of streams to return as a comma-separated list. Valid values: distance, latlng, altitude
key_by_typebooleanYesMust be true.

strava_get_stats

Get Athlete Stats Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the athlete. Must match the authenticated athlete.

strava_get_upload_by_id

Get Upload Parameters:
ParameterTypeRequiredDefaultDescription
uploadIdintegerYesThe identifier of the upload.

strava_get_zones_by_activity_id

Get Activity Zones Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.

strava_star_segment

Star Segment Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the segment to star.
starredbooleanYesIf true, star the segment; if false, unstar the segment.

strava_update_activity_by_id

Update Activity Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe identifier of the activity.
commutebooleanNoWhether this activity is a commute
descriptionstringNoThe description of the activity
gear_idstringNoIdentifier for the gear associated with the activity. ‘none’ clears gear from activity
hide_from_homebooleanNoWhether this activity is muted
namestringNoThe name of the activity
sport_typestringNoAn enumeration of the sport types an activity may have. Distinct from ActivityType in that it has new types (e.g. MountainBikeRide)
trainerbooleanNoWhether this activity was recorded on a training machine
typestringNoAn enumeration of the types an activity may have. Note that this enumeration does not include new sport types (e.g. MountainBikeRide, EMountainBikeRide), activities with these sport types will have the corresponding activity type (e.g. Ride for MountainBikeRide, EBikeRide for EMountainBikeRide)

strava_update_logged_in_athlete

Update Athlete Parameters:
ParameterTypeRequiredDefaultDescription
weightnumberYesThe weight of the athlete in kilograms.