Strava
Fitness tracking and athlete activity data API
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://www.strava.com/api/v3 | link | — | — | — |
Actions (40)
Activities · 14
- Create ActivityPOST /activities
Create a manual activity for the authenticated athlete (requires activity:write).
documented - Get ActivityGET /activities/{id}
Return the details of a specific activity owned by the authenticated athlete.
documented - Get Activity (alt)GET /activities/{id}
Return the details of a specific activity.
documented - Get Activity StreamsGET /activities/{id}/streams
Return the streams for a given activity.
documented - Get Activity Streams (alt)GET /activities/{id}/streams
Return the streams for a given activity.
documented - Get Activity ZonesGET /activities/{id}/zones
Return the zones for a given activity.
documented - Get Activity Zones (alt)GET /activities/{id}/zones
Return the zones for a given activity.
documented - List Activity CommentsGET /activities/{id}/comments
Return the comments on the given activity.
documented - List Activity Comments (alt)GET /activities/{id}/comments
Return the comments on the activity (comments API supports read scopes).
documented - List Activity KudosGET /activities/{id}/kudos
Return athletes who kudood the activity.
documented - List Activity LapsGET /activities/{id}/laps
Return the laps of a given activity.
documented - List Activity Laps (alt)GET /activities/{id}/laps
Return the laps of a given activity.
documented - List Athlete ActivitiesGET /athlete/activities
Return activities of the authenticated athlete (summary data).
documented - Update ActivityPUT /activities/{id}
Update a specific activity owned by the authenticated athlete.
documented
Athletes · 6
- Get Athlete StatsGET /athletes/{id}/stats
Return the activity stats for the specified athlete (only public data).
documented - Get Authenticated AthleteGET /athlete
Return the currently authenticated athlete (detailed or summary based on scopes).
documented - Get Authenticated Athlete ZonesGET /athlete/zones
Return the athlete's heart rate and power zones (requires profile:read_all).
documented - List Athlete ActivitiesGET /athlete/activities
Return the activities of the authenticated athlete with optional filters.
documented - List Athlete ClubsGET /athlete/clubs
Return the clubs whose membership includes the authenticated athlete.
documented - Update Authenticated AthletePUT /athlete
Update the authenticated athlete's profile (requires profile:write).
documented
Routes · 5
- Export Route GPXGET /routes/{id}/export_gpx
Return a GPX file of the route.
documented - Export Route TCXGET /routes/{id}/export_tcx
Return a TCX file of the route.
documented - Get RouteGET /routes/{id}
Return a route by its identifier (private routes require read_all).
documented - Get Route StreamsGET /routes/{id}/streams
Return the given route's streams.
documented - List Athlete RoutesGET /athletes/{id}/routes
Return routes created by an athlete by id.
documented
Clubs · 4
- Get ClubGET /clubs/{id}
Return the detailed representation of a club by its id.
documented - List Club ActivitiesGET /clubs/{id}/activities
Retrieve recent activities from members of a specific club.
documented - List Club AdministratorsGET /clubs/{id}/admins
Return the administrators of a given club.
documented - List Club MembersGET /clubs/{id}/members
Return the athletes who are members of a given club.
documented
Segments · 4
- Explore SegmentsGET /segments/explore
Return top 10 segments matching a query.
documented - Get SegmentGET /segments/{id}
Return the specified segment (read_all to access private data).
documented - List Starred SegmentsGET /segments/starred
Get the authenticated athlete's starred segments.
documented - Star SegmentPUT /segments/{id}/starred
Star or unstar a segment for the authenticated athlete.
documented