← Tools Reference

Strava

Strava integration (Social). Imported from open-connector.

OAuth33 toolshttps://www.strava.com/api/v3
GET
strava_get_authenticated_athlete
Get currently authenticated Strava athlete profile.

/athlete

PUT
strava_update_athlete
Update current Strava athlete's weight.

/athlete

1 parameter
ParamTypeRequiredDescription
weightnumberrequiredLatest weight in kilograms.
GET
strava_get_athlete_stats
Get a summary of statistics for a specified Strava athlete.

/athletes/{athleteId}/stats

1 parameter
ParamTypeRequiredDescription
athleteIdintegerrequiredAthlete ID.
GET
strava_get_zones
Get the current Strava athlete's training zones.

/athlete/zones

GET
strava_list_athlete_activities
Paginated list of current Strava athlete activities.

/athlete/activities

4 parameters
ParamTypeRequiredDescription
beforeintegeroptionalUnix timestamp before which activities are returned.
afterintegeroptionalUnix timestamp after which activities are returned.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_get_activity
Get activity details for current Strava athlete by ID.

/activities/{activityId}

2 parameters
ParamTypeRequiredDescription
activityIdintegerrequiredActivity ID.
includeAllEffortsbooleanoptionalWhether to return all segment efforts.
POST
strava_create_activity
Create a manually entered Strava activity.

/activities

9 parameters
ParamTypeRequiredDescription
namestringrequiredActivity name.
typestringoptionalLegacy activity type.
sportTypestringrequiredActivity sport type.
startDateLocalstringrequiredEvent start time.
elapsedTimeintegerrequiredTotal time spent on the activity, in seconds.
descriptionstringoptionalActivity description.
distancenumberoptionalActivity distance in meters.
trainerbooleanoptionalWhether to mark it as a trainer activity.
commutebooleanoptionalWhether to mark it as commuting.
POST
strava_upload_activity
Upload GPX, TCX or FIT files to Strava to generate activities.

/uploads

7 parameters
ParamTypeRequiredDescription
fileobjectrequiredThe GPX, TCX or FIT file uploaded through the local transit file API.
namestringoptionalGenerated activity name.
descriptionstringoptionalGenerated activity description.
trainerbooleanoptionalWhether to mark it as a trainer activity.
commutebooleanoptionalWhether to mark it as commuting.
dataTypestringrequiredUpload file format.
externalIdstringoptionalCustom external ID.
GET
strava_get_upload
Query the status of Strava activity upload tasks.

/uploads/{uploadId}

1 parameter
ParamTypeRequiredDescription
uploadIdintegerrequiredUpload task ID.
GET
strava_get_activity_streams
Get stream data for the specified Strava activity.

/activities/{activityId}/streams

3 parameters
ParamTypeRequiredDescription
activityIdintegerrequiredActivity ID.
keysarrayrequiredStream keys to request.
keyByTypebooleanoptionalWhether Strava should key streams by stream type.
GET
strava_get_activity_zones
Get the training zones for the specified Strava activity.

/activities/{activityId}/zones

1 parameter
ParamTypeRequiredDescription
activityIdintegerrequiredActivity ID.
GET
strava_list_activity_laps
List laps for a given Strava activity.

/activities/{activityId}/laps

1 parameter
ParamTypeRequiredDescription
activityIdintegerrequiredActivity ID.
GET
strava_list_activity_comments
List comments for the specified Strava activity.

/activities/{activityId}/comments

5 parameters
ParamTypeRequiredDescription
activityIdintegerrequiredActivity ID.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
pageSizeintegeroptionalRecommended number of records per page.
afterCursorstringoptionalCursor for the last record on the previous page.
GET
strava_list_activity_kudoers
List athletes who have liked the specified Strava activity.

/activities/{activityId}/kudos

3 parameters
ParamTypeRequiredDescription
activityIdintegerrequiredActivity ID.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_list_athlete_clubs
List the clubs current Strava athlete belongs to.

/athlete/clubs

2 parameters
ParamTypeRequiredDescription
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_get_club
Get Strava club details by ID.

/clubs/{clubId}

1 parameter
ParamTypeRequiredDescription
clubIdintegerrequiredClub ID.
GET
strava_list_club_members
Paginated list of Strava club members.

/clubs/{clubId}/members

3 parameters
ParamTypeRequiredDescription
clubIdintegerrequiredClub ID.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_list_club_administrators
Paginated list of Strava club admins.

/clubs/{clubId}/admins

3 parameters
ParamTypeRequiredDescription
clubIdintegerrequiredClub ID.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_list_club_activities
Paginated list of recent activity for a given Strava club.

/clubs/{clubId}/activities

3 parameters
ParamTypeRequiredDescription
clubIdintegerrequiredClub ID.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_get_equipment
Get Strava gear details by ID.

/gear/{gearId}

1 parameter
ParamTypeRequiredDescription
gearIdintegerrequiredEquipment ID.
GET
strava_list_athlete_routes
Paginated list of routes for a given Strava athlete.

/athletes/{athleteId}/routes

3 parameters
ParamTypeRequiredDescription
athleteIdintegerrequiredAthlete ID.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_get_route
Get Strava route details by ID.

/routes/{routeId}

1 parameter
ParamTypeRequiredDescription
routeIdintegerrequiredRoute ID.
GET
strava_get_route_streams
Get stream data for a specified Strava route.

/routes/{routeId}/streams

1 parameter
ParamTypeRequiredDescription
routeIdintegerrequiredRoute ID.
GET
strava_export_route_gpx
Export the GPX content of a specified Strava route.

/routes/{routeId}/export_gpx

1 parameter
ParamTypeRequiredDescription
routeIdintegerrequiredRoute ID.
GET
strava_export_route_tcx
Export TCX content for a specified Strava route.

/routes/{routeId}/export_tcx

1 parameter
ParamTypeRequiredDescription
routeIdintegerrequiredRoute ID.
GET
strava_get_segment
Get Strava segment details by ID.

/segments/{segmentId}

1 parameter
ParamTypeRequiredDescription
segmentIdintegerrequiredRoad segment ID.
GET
strava_list_starred_segments
Paginated list of current Strava athlete starred segments.

/segments/starred

2 parameters
ParamTypeRequiredDescription
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
PUT
strava_star_segment
Favorite or unfavorite a specific Strava segment.

/segments/{segmentId}/starred

2 parameters
ParamTypeRequiredDescription
segmentIdintegerrequiredRoad segment ID.
starredbooleanrequiredWhether to bookmark this segment.
GET
strava_explore_segments
Explore eligible Strava segments within a given bounding box.

/segments/explore

4 parameters
ParamTypeRequiredDescription
boundsarrayrequiredBounding box coordinates: south latitude, west longitude, north latitude, east …
activityTypestringoptionalType of activities to explore.
minCatintegeroptionalMinimum climb classification.
maxCatintegeroptionalMaximum climb classification.
GET
strava_list_segment_efforts
List Strava segment efforts by segment ID.

/segment_efforts

5 parameters
ParamTypeRequiredDescription
segmentIdintegerrequiredRoad segment ID.
startDateLocalstringoptionalLower bound on local start time.
endDateLocalstringoptionalUpper bound on local start time.
pageintegeroptionalPagination page number, starting from 1.
perPageintegeroptionalThe number of records returned per page.
GET
strava_get_segment_effort
Get Strava segment effort details by ID.

/segment_efforts/{segmentEffortId}

1 parameter
ParamTypeRequiredDescription
segmentEffortIdintegerrequiredRoad segment effort ID.
GET
strava_get_segment_streams
Get stream data for a specified Strava segment.

/segments/{segmentId}/streams

3 parameters
ParamTypeRequiredDescription
segmentIdintegerrequiredRoad segment ID.
keysarrayrequiredStream keys to request.
keyByTypebooleanoptionalWhether Strava should key streams by stream type.
GET
strava_get_segment_effort_streams
Get stream data for a specified Strava segment effort.

/segment_efforts/{segmentEffortId}/streams

3 parameters
ParamTypeRequiredDescription
segmentEffortIdintegerrequiredRoad segment effort ID.
keysarrayrequiredStream keys to request.
keyByTypebooleanoptionalWhether Strava should key streams by stream type.