Strava Web

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
create-activityCreate a manual activity.Action🔗 Github
explore-segmentsSearch for popular segments within a bounding box.Action🔗 Github
get-activity-streamsGet the time-series data streams (latlng, distance, altitude, heartrate, etc.) for an activity.Action🔗 Github
get-activity-zonesGet an activity's heart rate and power zone distribution.Action🔗 Github
get-activityRetrieve an activityAction🔗 Github
get-athlete-statsGet an athlete's recent, year-to-date, and all-time ride/run/swim totals.Action🔗 Github
get-athlete-zonesGet the authenticated athlete's heart rate and power zones.Action🔗 Github
get-athleteGet authenticated athlete.Action🔗 Github
get-clubRetrieve a club.Action🔗 Github
get-route-streamsGet the distance/altitude/latlng streams for a route.Action🔗 Github
get-routeRetrieve a route.Action🔗 Github
get-segment-streamsGet the distance/altitude/latlng streams for a segment.Action🔗 Github
get-segmentRetrieve a segment.Action🔗 Github
get-upload-statusCheck the processing status of an activity file upload.Action🔗 Github
list-activity-commentsList the comments on an activity.Action🔗 Github
list-activity-kudoersList the athletes who gave kudos on an activity.Action🔗 Github
list-activity-lapsList the laps of an activity.Action🔗 Github
list-athlete-activitiesList athlete activities.Action🔗 Github
list-athlete-clubsList athlete clubs.Action🔗 Github
list-athlete-routesList athlete routes.Action🔗 Github
list-club-adminsList a club's administrators.Action🔗 Github
list-club-membersList a club's members.Action🔗 Github
list-segment-effortsList the authenticated athlete's efforts on a segment.Action🔗 Github
list-starred-segmentsList the authenticated athlete's starred segments.Action🔗 Github
star-segmentStar or unstar a segment for the authenticated athlete.Action🔗 Github
update-activityUpdate an activity.Action🔗 Github
update-athleteUpdate athlete profile fields.Action🔗 Github
activitiesSync activities.Sync🔗 Github
club-activitiesSync club activities.Sync🔗 Github
clubsSync clubs.Sync🔗 Github
gearSync gear.Sync🔗 Github
routesSync routes.Sync🔗 Github
starred-segmentsSync the authenticated athlete's starred segments.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • When adding the callback URL to Strava, you only have to add the domain of the URL and not the complete URL path.
Contribute API gotchas by editing this page

On this page