Strava Web
Overview
Pre-built tooling
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (OAuth) | ✅ |
| Credentials auto-refresh | ✅ |
| Auth parameters validation | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
| Tools | Status |
|---|---|
| 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
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-end type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
| Tools | Status |
|---|---|
| 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 name | Description | Type | Source code |
|---|---|---|---|
create-activity | Create a manual activity. | Action | 🔗 Github |
explore-segments | Search for popular segments within a bounding box. | Action | 🔗 Github |
get-activity-streams | Get the time-series data streams (latlng, distance, altitude, heartrate, etc.) for an activity. | Action | 🔗 Github |
get-activity-zones | Get an activity's heart rate and power zone distribution. | Action | 🔗 Github |
get-activity | Retrieve an activity | Action | 🔗 Github |
get-athlete-stats | Get an athlete's recent, year-to-date, and all-time ride/run/swim totals. | Action | 🔗 Github |
get-athlete-zones | Get the authenticated athlete's heart rate and power zones. | Action | 🔗 Github |
get-athlete | Get authenticated athlete. | Action | 🔗 Github |
get-club | Retrieve a club. | Action | 🔗 Github |
get-route-streams | Get the distance/altitude/latlng streams for a route. | Action | 🔗 Github |
get-route | Retrieve a route. | Action | 🔗 Github |
get-segment-streams | Get the distance/altitude/latlng streams for a segment. | Action | 🔗 Github |
get-segment | Retrieve a segment. | Action | 🔗 Github |
get-upload-status | Check the processing status of an activity file upload. | Action | 🔗 Github |
list-activity-comments | List the comments on an activity. | Action | 🔗 Github |
list-activity-kudoers | List the athletes who gave kudos on an activity. | Action | 🔗 Github |
list-activity-laps | List the laps of an activity. | Action | 🔗 Github |
list-athlete-activities | List athlete activities. | Action | 🔗 Github |
list-athlete-clubs | List athlete clubs. | Action | 🔗 Github |
list-athlete-routes | List athlete routes. | Action | 🔗 Github |
list-club-admins | List a club's administrators. | Action | 🔗 Github |
list-club-members | List a club's members. | Action | 🔗 Github |
list-segment-efforts | List the authenticated athlete's efforts on a segment. | Action | 🔗 Github |
list-starred-segments | List the authenticated athlete's starred segments. | Action | 🔗 Github |
star-segment | Star or unstar a segment for the authenticated athlete. | Action | 🔗 Github |
update-activity | Update an activity. | Action | 🔗 Github |
update-athlete | Update athlete profile fields. | Action | 🔗 Github |
activities | Sync activities. | Sync | 🔗 Github |
club-activities | Sync club activities. | Sync | 🔗 Github |
clubs | Sync clubs. | Sync | 🔗 Github |
gear | Sync gear. | Sync | 🔗 Github |
routes | Sync routes. | Sync | 🔗 Github |
starred-segments | Sync the authenticated athlete's starred segments. | Sync | 🔗 Github |
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| 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
Useful links
- How to register an Application
- OAuth-related docs
- List of OAuth scopes
- Scopes Update
- Web API docs (their REST API)
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