Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
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
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!
Hi,I'm building a private weekly leaderboard for our running club, Rise & Run Early Birds, in Northwest Arkansas.We have 45 active members who need to connect their Strava accounts. We are currently limited to 10 connected athletes and are requesting an increase to at least 50.App details:- Strava Club ID: 1601369- Use case: Private weekly running leaderboard for club members- App type: Non-commercial, read-only activity dataThank youPaste that in and click Submit. Tell me when it's posted.
Hi all,I'm building a cycling coaching app — direct integration, everything on our own servers. All the training analysis is produced by a deterministic engine (TSS, CTL/ATL/TSB, power/HR zones); no AI model produces the analysis, and we never train, fine-tune, or build embeddings on Strava data.My question is specifically about Section 5.3 (AI).To phrase the coaching reply in natural language for that same athlete, one option is to pass only the derived metrics our engine already computed (e.g., "TSS 65, IF 0.82, zone 3") — never raw Strava data — to an LLM (OpenAI, under no-training / DPA terms), strictly at inference time, only to turn our numbers into a human-sounding message.Section 5.3 is worded broadly ("operation of any AI Application... any data derived from... ingestion into a context window").1) Does this prohibit inference-only use of derived metrics, or is it aimed at training / RAG / embeddings?2) If it does prohibit it, would an approach where the LLM only ever receives
j’ai payé un abonnement annuel le 6/06/26, mais je n’ai pas accès aux fonctionnalités, l’abonnement m’est reproposé à chaque fois….
Hi Strava team and community,I'm following up on developer ticket #16076, where I was told that rate-limit and athlete-capacity requests are no longer handled via email and to post here instead.App: Endure.LabbS (Client ID 188936) — an endurance coaching platform.Use case: We sync athletes' activities between Strava and Intervals.icu so a coached athlete's training shows up consistently in both. Strava also serves as a fallback for athletes who don't own a GPS watch — they can record sessions from the Strava mobile app, which then flow into our coaching workflow.What we're requesting: an increase to our app's athlete capacity (currently capped, which blocks onboarding beyond a single athlete) and, if possible, a rate-limit increase to support multiple athletes syncing throughout the day.We fully comply with the API Agreement — we never display or redistribute Strava data publicly, never use it to train models, and never expose tokens or secrets. Happy to provide any details (volume est
Bonjour,Depuis la mise à jour de 2025–2026, la position d’un athlète dans le classement d’un segment n’apparaît plus dans la vue “Segments” d’une activité.Cette information était essentielle : elle permettait de voir immédiatement où se situe un athlète dans le leaderboard, sans devoir ouvrir la page du segment et chercher manuellement.En tant qu’abonné, je considère que cette suppression dégrade l’expérience et retire une fonctionnalité utile et intuitive.Je demande le rétablissement de l’affichage des positions (celle de l’athlète et la mienne) dans la vue segment d’une activité, comme avant.Merci de prendre en compte cette demande largement partagée par la communauté.
How can my app deauthorize stale users when my app capacity has been reached. Can the expired token still be refreshed so we can then send a “deauthorize” request for it? I need to free up some connections as we have reached our maximum capacity. Please advise.Thanks,Elvin
Good afternoon, im trying to implement the new revoke api end point but i only get 503 responses. The documentation states this is available per start this month, but i cannot find it everywhere, so wanted to check here if the end point should already be used. kind regards
I’ve been very gradually marathon training for the last 4 months. 3days per week. Started running abut 15 miles per week and have gotten myself up to 29mi/wk. I also strength train 3 times per week and usually get in some sort of hike or swim. Since the marathon training, my fitness score has steadily risen from 23 to 46. I've have also consistently kept my relative effort within the recommended maintenance zone OR above it.But something changed a few weeks ago.I decided to take a deload week just before adding a 4th run to my training schedule. Went from a 29mi week to a 22mi week. As expected, my RE and fitness scores dipped. But when I returned to my regular intensity with an additional run, my scores just kept dropping. Id repeat the exact same runs that I did weeks prior (with the same heart rate, same pace, same time, same terrain, same route) but my RE score would be half of what they were just a a couple weeks prior.Even adding in a 4th run and upping my mileage to 35mi/wk, my
In the LAP menu, you cannot view the map section for a longer run, e.g. 100k+ trail run, because the header is not locked and disappears when scrolling down. Would it be possible to solve this?
Hi. Please can there be an option where you can put your song of the day to play, instead of just showing the route you ran when you press play on your Strava run? Thanks. So when you press the play the button on the route a song of your choice plays. Thanks.
Hi Strava team,I’d like to report an access issue that appears to affect users in Iran.Recently, many users in Iran have been unable to access Strava without using a VPN.Inside the app, login fails with the message:“Login failed. The Strava server encountered an error. Please contact support if the problem persists.”However, testing outside the app suggests the issue may not be application-related.Opening strava.com directly without a VPN returns:“403 ERROR – The Amazon CloudFront distribution is configured to block access from your country.”This suggests that access may currently be restricted at the CloudFront/CDN layer.As a result, users cannot sign in, sync activities, or use the service normally, and many may assume the app itself is broken.I understand this may be unintentional or infrastructure-related, so I wanted to bring visibility to it.If possible, could the team please investigate the CloudFront configuration and confirm whether this restriction is expected? If this is uni
Hello,I am writing to request a manual review of our Extended Access application, which was submitted via the official web form over a month ago for our app, KineticLab (Client ID: 171371).Our application is already live and fully functional on the iOS App Store, currently integrated with the Intervals.icu API to provide advanced performance metrics for cyclists. We have a growing user base waiting to connect their Strava accounts, but we are currently completely blocked by the default rate limits and the 10-athlete cap of the new Standard Tier.Since our submission went through before the June 1st transition, we believe it might be stuck in the review backlog.To ensure full compliance with the updated 2026 API Guidelines, here are the core technical details of our implementation:Strict On-Device Processing (Apple Intelligence): While our app utilizes Apple Intelligence features, all processing is handled strictly via the on-device foundational model on the user's iPhone. Absolutely no
Hello Strava Developer Team,I am the developer of an application called Ascent Analytics, a private analytics dashboard built for Strava athletes.App details:Client ID: 174406 Current connected athlete limit: 10 Current connected athletes: 6 Scope: readAscent Analytics allows users to connect their own Strava account via OAuth and view personal performance insights such as activity trends, heatmaps, segment analysis, and milestone tracking. All data is user-owned and only used for personal analytics within the app.I would like to request an increase in the connected athlete limit as I am preparing to onboard more users for testing and early rollout.App link:https://ascent-analytics.vercel.app/Please let me know if any additional information is required.Thank you for your time.
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.