Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Dear all,I was hoping to learn how we can upload club events per month via the API.Am I right, that this feature is not available for now?If it is, where can we find the documentation; if not, is there any planned update of this feature?BestSascha
Hi, I want to connect my strava account to my website: How do I get the activity:read_all" scopes to access activity details? Scopes required for my applicationI'm asking the strava developers for these scopesactivity:read_all - Access to all activities (public and private)profile:read_all - Access to the athlete's full profileread_all - Extended access to general dataThanks to the community!
Hello everyone, I’m trying to upload or attach a photo to an activity through my own application — or alternatively link an external image, if Strava supports embedding images from external sources.The goal is to achieve something similar to what Zwift or Rouvy activities display: a main workout image that visually represents the completed session.I’ve checked the public API documentation, but I haven’t found a clear description of how to upload an image directly to an existing activity (not as a user photo and not via the standard /uploads endpoint). Before I continue experimenting, I’d like to know whether Strava currently supports this for third‑party developers, and if so, which endpoint or workflow should be used.Any guidance, examples, or official references would be greatly appreciated.
Hi! I set my web app up, with only one user. Read online found out had to submit documentation. I just did that. Was just wondering if there’s still support available for things like this bc no one has posted anything here for 2 years 😅 here’s hoping
Hey fellow Strava enthusiasts! I've been an avid user of Strava for quite some time now, and I must say, it's an incredible platform for tracking and sharing my athletic endeavors. Recently, I've been exploring the capabilities of the Strava API and wondering if it's currently possible to upload media files, such as images or videos, to an activity using its ID. I haven't been able to find any specific information or documentation regarding this capability in the Strava API. I was wondering maybe it's possible even if it's not documented as its the case for getting pictures of an activity [https://www.strava.com/api/v3/activities/{id}/photos?size=X]. That's why I'm turning to the Strava community and API developers for insights. If any of you have experience with the Strava API or know whether it's currently possible to upload media files to activities using their ID (or something else), I would greatly appreciate your input. Additionally, if this functionality doesn't exist yet, I'd l
Has the /koms api endpoint been completely deprecated? Since the 1st of April it has been returning empty arrays for what should have been full pages of koms.
Hey all, looking for some guidance from developers who have solved this problem or from the Strava team directly.I'm building a segment discovery app (Segment Sniper) that helps athletes find segments with beatable leaderboards for both cycling and running. One of the features I'm working on is alerting users when their KOM, QOM, or CR position is under threat or has been taken.The challenge is getting leaderboard data frequently enough to detect changes without blowing through the rate limits (200 requests per 15 minutes, 2,000 per day).Here's what I'm currently thinking:1. Using webhooks (POST /push_subscriptions) to detect when any of our users uploads a new activity. When a webhook fires, I check which segments overlap with that activity and refresh only those specific leaderboards. This avoids polling entirely for activity detection.2. For leaderboard monitoring on segments where our users hold positions, I'm batching GET /segments/{id}/leaderboard calls during off-peak hours and
Hello. long time no see ;) I have a question or request - depending on the current state of affairs :) but I can’t clue it up myself.Create activity endpoint allows you to add private=true attribute, so that the activity is not shown to your followers - the corresponding strava Add activity form has Privacy Controls/Who can see dropdown. Can’t we have such flag (or we have but I don’t find it) to Upload file endpoint/dialog? So we could say, hey strava, when you finish processing the upload, when creating a default activity page just flag it already. It works with commute/training fields on both upload and createActivity, can’t we have the same with ‘who can see’ option? Cheers and happy Easter,M.
Hi everyone, I have a question: I just created a website and submitted a request to support to increase the user limit for linking accounts with Strava. How long will it take for Strava to respond?
Anyone else noticed that the API’s start_date and start_date_local haven’t adjusted for daylight saving time, so they’re both 1h ahead of actual UTC and local time?
Hi,I'm building an application using the Strava Webhook Events API and I'm running into an environment isolation issue.The problem: Strava only allows one active webhook subscription per Client ID. This makes it impossible to run separate webhook callbacks for different environments (production, staging, development) simultaneously — registering a new subscription either fails with a 409 or overwrites the previous one.Our setup:One Strava API application (single Client ID / Client Secret) Three environments: production, staging, local dev Each environment needs to receive webhook events independentlyWhat we've tried:Using different callback URLs per environment → only one can be active at a time Registering/deleting subscriptions on deploy → creates race conditions and breaks other environmentsWhat we'd like to know:Is there an official recommended pattern for handling multiple environments with the Strava webhook API? Is there a way to get multiple Client IDs for the same application
Our request for API limit increase was rejected, and we’re trying to understand the reason.We are following a controlled approach:Using webhooks as primary source for activity updates Minimal polling (only manual/historical sync) Proper rate limit handling (429, Retry-After, backoff) Token lifecycle management (refresh + deauthorization)Our API usage is limited and not aggressive.I’ve attached a screenshot of our current usage/limits for reference.Client ID: 156908Could you please help us understand what needs to be improved for approval?
Hey AllJust trying to connect strava to make for some automations. Does anyone know what the correct auth callback domain is?*When I use make.com - {"message":"Not found"}*When I use www.make.com - {"message":"Bad Request","errors":[{"resource":"Application","field":"redirect_uri","code":"invalid"}]}*When I use eu1.make.com - {"message":"Bad Request","errors":[{"resource":"Application","field":"redirect_uri","code":"invalid"}]}Thanks in advance
Hi all! We’re aware of reports of issues accessing My API Application on web. The team is actively investigating.
Hi everyone — I'm running into an OAuth issue when trying to connect Strava to Make.com and hoping someone has seen this before.What I'm trying to doI'm setting up a Strava API connection in Make.com using:Client ID Client Secret OAuth authorisation flowThe problemWhen I attempt to authorise, I get one of the following errors:{"message":"Not found"} {"message":"Bad Request","errors":[{"resource":"Application","field":"redirect_uri","code":"invalid"}]}What I've triedI've experimented with multiple Authorization Callback Domain values in the Strava API settings:make.com → Not found www.make.com → redirect_uri invalid eu1.make.com → redirect_uri invalidI've also:Recreated the Strava app Regenerated Client ID + Secret Cleared cookies Tried incognito Deleted and recreated the Make connectionStill stuck on "Making a connection…" in Make.QuestionsWhat is the correct callback domain for Make.com? Does Strava require a specific redirect URI format? Has anyone successfully connected Strava to Ma
Hello Strava Developer Support, Our Strava API application is blocked with:Error 403: Limit of connected athletes exceeded. Client ID: 118502134App name: iPulse Request: Please increase the connected athletes quota to link my ipulse app to your Strava. Thank you.
Hello Strava Support Team,I'm trying to create a new API application at https://www.strava.com/settings/api but the page only shows an error message: "Something went wrong" (or "Ocorreu um problema" / "Algo deu errado" in Portuguese).Details:- Account email: bello.alexandre@gmail.com- Strava subscriber since: September 2021- Page accessed: https://www.strava.com/settings/api- Error: Red banner with "Something went wrong" — no form fields are displayedWhat I've tried (all failed):- Multiple browsers: Chrome (latest), Edge, Firefox- Incognito/private mode with all extensions disabled- Different languages (Portuguese, English)- Different devices and network connections- Checked https://status.strava.com — I see an active incident for "Site or App Feature Issues"I'm a developer building a running coach application (DoneRun) and need to register an API app to integrate Strava activity data via OAuth. The integration code is ready — I just need the Client ID and Client Secret that are genera
Hi, I'm unable to access the 'My API Application' section on my Strava account, and I'm hoping someone can help me figure out what's going on. **Issue:**The 'My API Application' entry is completely missing from my account settings menu. When I try to access the URL directly (strava.com/settings/api), I get an error page saying 'An error has occurred' instead of the API application form. **Steps I've already tried:**- Navigating directly to strava.com/settings/api while logged in- Trying on multiple desktop browsers (not mobile)- Testing in private/incognito browsing mode to rule out cache or extension issues- Trying across different browser brands None of these resolved the issue. The error appears consistently regardless of the browser orsession used. Has anyone experienced this or know what might be causing it? Any help would be appreciated.Thank you!
Hello, also encountering the persistent "Something went wrong" error when trying to access the Strava API settings page (https://www.strava.com/settings/api). This seems to be happening to several other users as well. I am unable to create or manage my API application. Thank you.
Hello all,I had working My API Application and used it for integration with google sheets. Today i wanted to change the scope of access using some guidelines and it stopped to work any more. When I go to My API Application it shows “Something went wrong” so I cant edit it or create new. Any help?
I deveoped an app that is using Strava API I wanted to change to domain as it went on production on Vercel but it keeps on dislpaying “unpexpected error, try later” when I click on it to view my app stats and modify the domain.
Dear community, I am currently trying to make an API Application, but it gives me the “Something went wrong” error. Is this normal?
Hello Strava Developer Support,Our Strava API application is blocked with:Error 403: Limit of connected athletes exceeded.Client ID: 147184App name: MetabolicSistemWebsite: https://prototipoappcardiometabolica.lovable.appWe are preparing a private beta with the first 100 athletes (and a few coaches). Each athlete authorizes via OAuth and we import their activities for training load analytics. Processing is asynchronous (webhook → job queue → worker) with throttling and backoff to respect Strava rate limits.Request: Please increase the connected athletes quota to at least 200 for this beta (100 users + buffer). If additional information is required (callback domain, privacy policy URL, etc.), please let us know.Thank you.
Tried multiple browsers, refreshed cookies and cache, and the api application is always erroring out. Won’t load anything.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.