Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi everyone!Music is a huge part of most of our workouts. There’s always that perfect beat that pushes us to keep going when we’re completely exhausted and hitting failure.That’s why I think it would be fantastic to be able to share songs or even full playlists directly on Strava as part of our activity posts.My suggestion is to create an integration with major music streaming services (Spotify, Apple Music, YouTube Music, etc.) that lets us attach specific song snippets or tracks to our Strava activities — similar to how Instagram Stories works.What do you guys think? Would you use this feature?
My API is not working anymore from as today.And not even for fetching my own data :-(
Client ID: 101852My API access request has been rejected three times, but each time I only received a generic rejection message. Because of that, it’s very difficult to understand what is actually missing or what needs to be fixed.I have already addressed everything I could based on the Strava API guidelines and previous feedback. Could you please provide more specific and granular feedback on why my application is still being rejected? Knowing the exact issues would help me resolve them instead of making changes based on assumptions.I also have one question regarding my Fitness Challenges app.The app includes a leaderboard where I display other participants’ names, total points (calculated using my own scoring formula), total distance, and total elevation. As I understand the Strava API policy, we should not expose another user’s distance and elevation data. However, in the context of a fitness challenge, showing only the points is not very useful. Participants need to know how much d
because subscription must be done ...
Hi Strava Team,I'm the developer of Run With Me, a social running app that helps runners connect and sync their activities. Athletes authorize access via OAuth, and we display their running data (distance, pace, activity history) inside the app.We've now reached more than 10 active athlete connections through the API, and the integration is working reliably. I'd like to request an increase to our access level so we can continue onboarding athletes beyond the default limit.App details:App name: Run With Me Purpose: Social running platform (connect runners, sync and display activities) Client ID:250136 Data used: activity data (distance, pace, time), profile basics — displayed to the athlete within the appCould you please advise on the next steps to raise our rate/connection limit, or let me know if any additional information is needed from our side? Happy to provide screenshots or a demo.Thank you for your time and for maintaining the platform.Best regards,Tural YusifovRun With Metural.
Hi Strava team,I'm requesting an increase to our application's athlete capacity.App: Korva (Client ID 232688)Korva is a platform for personal virtual fitness challenges. Users can choose to walk, run or cycle toward a personal distance goal at their own pace.Korva does not host virtual races or time-based competitions. Participants are not competing to finish first or achieve the fastest time. Each user completes their own personal challenge independently, with no deadline to finish.The app includes personal progression features such as levels, achievements and optional rankings based on challenge progress. These are designed to motivate users over time rather than determine winners of a race or competition.Users voluntarily connect their Strava accounts so their own activities can be imported automatically and their individual progress can be updated within their personal challenge.Our application has reached the current limit of 10 connected athletes, and we are no longer able to onb
Hi Strava team and community,I submitted an Extended Access Tier request via the developer form on June 4 for BLOOMLAB FLUX (Client ID 228751) and would appreciate a status check or any guidance.What FLUX is: a nutrition-timing PWA for endurance athletes. It is a direct integration — athlete data is processed in-house to generate fueling/hydration guidance and is never shared with any third-party platform. We show "Powered by Strava" and "View on Strava" across the app per the brand guidelines (Support URL: https://flux.bloomlab.kr).Why I am asking: we already have active athletes training on FLUX and syncing real workout data, with more users waiting to connect. We are currently capped at 10 connected athletes, which creates a chicken-and-egg situation versus the ~100-user expectation.Request: would a phased increase (e.g., 10 to 100) tied to actual usage growth be possible? I have seen this tiered approach mentioned here before, and it would let us onboard waiting users responsibly.H
Hi everyone, and hi Strava team,Quick question following the June 1 Developer Program update.Client ID: 218716 (Cycling Challenge - charity, 13 years on Strava)Previous tickets: #13323 (April 3) and #14218Original application resubmitted: April 4, 2026I've self-upgraded to Standard Tier (10 athletes) under the new structure - thank you, that's a helpful first step. But we need Extended Access Tier for our ~200 charity riders raising funds for children's brain cancer research.I emailed developers@strava.com to ask whether our existing pending application from April is automatically being considered under the new Extended Access review, or whether we need to resubmit through the updated form. The reply was an automated message pointing me to the documentation, which doesn't answer the question.Could someone from the Strava team please clarify the process for applications that were already in the queue before June 1?Many of us in the forum are in the same situation and would benefit from
Hey there,I have configured the app yesterday and want to change the callback domain (since we are going live)and the modal form that opens is disabled. Help?
Is it possible to return if a segment is verified by strava in the get segment call?Example of verified segment: https://www.strava.com/segments/38095101https://support.strava.com/en-us/articles/15401619-strava-verified-segments
Hello,I’m the developer/webmaster for my local crunning club’s website. We have Strava widgets embedded, which display correctly until 20 january 2026.After that the embedded widget stopped working without any changes on our webside.The link for the widget is:<iframe allowtransparency frameborder='0' height='454' scrolling='no' src='https://www.strava.com/clubs/72616/latest-rides/4e72e3dae2a547b8fd60c97df3532eb6bfdfa1ae?show_rides=true' width='220'></iframe>The link after src=' is working correctly in a browser.Message (in dutch) is below.Is there a solution? Has something changed after 20 january 2026?Best regards,Peter===== MESSAGE =====Onze excuses, deze blijft rood.De pagina waar je naar op zoek bent, bestaat niet, maar dit is niet het einde. Hier zijn een paar opties:Controleer of je de juiste URL hebt en probeer het opnieuw Meld je aan of log in op strava.com Zie waar de community zich mee bezig houdt in Strava Stories Zoek een specifieke activiteit of club Krijg hulp
Hello Strava Developer Community,I'm requesting Extended Access for the AISRi application (Client ID: 162971).CURRENT STATUS:- Developer Tier: Standard (10 athletes max)- Currently at capacity: 10/10 athletes connected- Needed: 50+ athlete capacityAPPLICATION DETAILS:- App Name: AISRi Development- Category: Training/Coaching- Website: https://akura.inUSE CASE:AISRi is an AI-powered endurance coaching platform that helps marathon and trail runners optimize their training through personalized AI-driven coaching recommendations. We analyze:- Training load (acute-to-chronic workload ratios)- Heart rate and recovery metrics- Injury risk prevention- Readiness scoringDATA APPROACH:- Read-only access to athlete activities and heart rate data- Users explicitly authorize our app connection- No data scraping or external model training- Privacy-first coaching platform- No advertising or third-party data useQUESTIONS:1. What's the timeline for Extended Access approval?2. Are there specific requirem
It looks like a huge percentage of posts over the past few weeks and months on here are about Strava’s utter silence regarding the Connected Athlete / Rate Limit increases that are going unresolved, and the non-response from developers@strava.com . Perhaps it could be helpful if everyone in this same boat (I’ve been waiting 7 weeks, with no response) to all post here, and we can coordinate a list of all Client IDs and what they’re wanting (Athlete Limit increase, Daily Rate Limit Increase, etc), and provide that to Strava to streamline for their developers (best case), or take it somewhere more visible online to draw attention to this situation (worst case, if things are still up in the air for a while). It’s not the waiting that’s necessarily the issue (although we all want to be able to move forward with our applications) - it’s the complete silence, and not knowing whether it’ll be another week or 6 months before we can expect a response. Right now, this forum is just a flood of peo
After granting read and write permissions(scope=activity:write,read_all), running training did not trigger any webhook event pushes.However, after re-granting read permissions(scope=activity:read_all), webhook event pushes were received.What could be the reason for this?authorize url: https://www.strava.com/oauth/authorize ?client_id=xxxx &response_type=code &redirect_uri=https://xxxx/ &approval_prompt=auto &scope=activity:write,read_all subscription url: curl -X POST "https://www.strava.com/api/v3/push_subscriptions" -F "client_id=xxxx" -F "client_secret=xxxxx" -F "callback_url=https://xxxxx" -F "verify_token=xxxxx"
Excuse me, I joined the Strava Developer Program last year, but recently when I wanted to increase the number of connections, it prompted me that I need to subscribe and pay to use it. I want to confirm if all developers now need to subscribe and pay to use it. Can paying increase the number of users
Olá, equipe de desenvolvedores do Strava,Venho por meio desta solicitar um aumento do limite de atletas e de requisições para o meu aplicativo "MeuPace", atualmente em fase de testes com usuários reais na região Norte do Brasil.DETALHES DA CANDIDATURANome do aplicativo: MeuPace ID do cliente: 259263 Site: https://meupaceapp.replit.app Domínio de retorno de chamada: meupaceapp.replit.app Conformidade com a marca: total conformidade com as Diretrizes da Marca Strava — a cor laranja (#FC4C02) é usada apenas para o botão oficial "Conectar com o Strava"; o restante do aplicativo usa nossa própria paleta de cores.O QUE O APLICATIVO FAZMeuPace é um aplicativo mobile-first de coaching de corrida para atletas brasileiros, com foco inicial em Roraima. Os atletas conectam suas contas do Strava para que o sistema possa:Visualizar atividades de treino (distância, ritmo, frequência cardíaca, elevação, pace por km) Gerar planos de treino personalizados com base em dados reais de desempenho e nas meto
Hi there I requested an athlete user upgrade to 1000 (i’m a paying strava customer) Client ID: 88770 App name: Widget Requested increase: 1000 connected athletes (from 10) Date submitted: 7 May 2026
Hi,Posting here to try to get some feedback on my athlete-limit increase form(submitted April 29, then again June 1 following the Strava API changes). What changed since the June 1 update: I self-upgraded to the 10-athleteStandard Tier — and I'm already at capacity (9/10 connected), with ~150users on a waitlist, ready to connect. The 10-athlete cap is now the onlything holding back the public launch. The app: RunQuest maps an athlete's Strava activities onto a grid ofunlockable territory squares (read-only, gamified running, France-only atlaunch). The app is already live on Google Play and the App Store in France. Compliance: read-only scopes, direct API calls from my own backend (nothird-party intermediary platform), compliant with brand guidelines("Connect with Strava" button + Strava attribution on all data displays).From my point of view, I meet all the requirements. The ask: my form requested 2000. If a lower interim cap (e.g. 500) isfaster to approve, that works perfectly for me
Hi Strava Developer Support and Community,Our Strava API access for GW Race Control is expiring tomorrow, and we have not received a response to our previous emails or application review request.App name: GW Race ControlClient ID: 252644Current athlete capacity: 10Requested athlete capacity: 5,000Deadline: ASAP / before access expires tomorrowDeveloper account email: available on requestUse case:We are launching GW Race Control, an application for race organisers. We want to use Strava authentication so participants can authorize access to their activity data and select a race GPX/activity file to upload into our system for route audit.The purpose is to help organisers verify whether the required race course was completed correctly and within the expected time. We only need GPX/location points with timestamps for this validation process.Compliance details: OAuth callback domain: app-api.gwracecontrol.com Scopes used: read We only access user-authorized data We do not use Strava d
Hi Strava team,I'm building a personal coaching tool and want to make sure I'm reading the 2026 API terms correctly before relying on them. I'd really appreciate an official clarification on one specific, narrow use case.The setup: a single athlete authorizes their coach to review the athlete's own Strava data on the athlete's behalf (via the athlete's own OAuth authorization). The coach stores that data and uses their own AI tools to analyze it, solely to give that athlete coaching feedback.To be clear about what this is not: the data is never sold, never aggregated with other athletes, never exposed to any other user, and never used to train, fine-tune, or improve any model. It's one athlete's own data, used to coach that one athlete.Where I'm stuck: reading the current API Policy, several clauses appear to prohibit this even in the single-athlete case — Section 5.3 (no use of Strava Data "in connection with the operation of any AI Application," including ingestion into a context win
How can I request for an increase in rate limit?
Do refresh token and revoke requests count towards x-readratelimit-limit?
When Strava post to my webhook endpoint, I’m getting the following error: `strava_webhook.invalid_signature`.I tried to fix it creating a new subscription to the webhooks, but it keeps failing. I found another post telling something about the Shared signing secret, but not sure if that issue is still happening and if is the same reason to get the invalid signature message. Does anyone have any clue about this issue? Thanks!
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.