Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hello, As my application identified by Client ID: 200681 started growing we also started experiencing hitting the daily request rate limit. We are correctly implementing web hooks, so the only API interaction is happening when a new user registers and they want to have their recent workout history synchronized. My application is on Standard Tier and I’d like to request increase of the allowed athletes to 9,999 and an increase to the daily rate-limit quota. Best Regards,Krzysztof
Hi Strava Developer Community,I'm the developer of Zivox, a fitness RPG app that integrates with Strava.We recently reached our 10-athlete capacity and submitted an application for increased athlete capacity.Unfortunately, our application was declined.The rejection email listed several common possible reasons: The app does not offer a complementary experience for Strava users API usage is not optimized Security or privacy concerns API Agreement or API Policy compliance However, it did not indicate which of these actually applies to Zivox.Our Strava integration is already in production.Zivox uses an athlete's own Strava activities as part of a fitness RPG experience: physical activity contributes to in-game Energy, which users can use for monster progression and gameplay.On the technical side, we have implemented webhooks and designed our backend to avoid unnecessary polling and API requests.I contacted Developer Support asking whether they could at least identify the category tha
Hello Strava Developer Support Team,I am writing to request an Athlete Capacity Increase for our local club application. Please find our details below:Application Name: Runners Cumbres App Client ID: 229851 Current Limit: 10 connected athletes Requested Limit: 300 connected athletes Use Case:This is a private, non-commercial community application built specifically for a local running club named "Runners Cumbres" based in Monterrey, Nuevo Leon, Mexico. We currently have 200 active runners registered in our club.The app provides an internal performance dashboard where our members can securely connect their accounts via OAuth 2.0 to check their weekly stats, historical activities, and personal best times.We fully comply with Strava's API Terms of Service, including the mandatory use of the official "Connect with Strava" button and visual data attribution. I have already prepared the design and workflow screenshots and would be happy to provide them if requested by the review team.Thank y
I’ve a question before sending in my web app for review of capacity increase: If I take a user's raw activity data and turn it into an internal score (not showing their actual distance, pace, etc.), and then show that score to other users who've also connected their own Strava accounts to the same app, does that count as displaying one user's Strava data to another user? Or is a converted score treated differently since it's not the raw data itself?Would rather get a clear answer on this now than build around a wrong assumption. Let me know if you need more detail to answer.
Hi everyone,I’m the developer for a cycling club application used by 5071 Cykleklubb in Norway. We have around 80 active members, and until recently we relied on the Strava V3 API’s club endpoints to generate internal statistics, yearly totals, and non‑public dashboards for our members.After the September 2026 removal of the club endpoints, we understand that the only compliant way to continue is through individual athlete authorization using /athlete/activities.However, when onboarding members, our application now hits:CodeError 403: Limit of connected athletes exceededI’ve contacted Strava support, but they directed me here for API‑related guidance.What I need clarification on: Is there any supported method for clubs or organizations to connect more than the default number of athletes to a single API application? (Our use case is strictly internal, non‑commercial, and does not expose or redistribute athlete data.) Is there an organizational or enterprise API tier that allows higher
Hello everyone,I’m looking for some clarification before submitting another Standard Tier request for our application. I’d like to make sure that our use of the Strava API is aligned with the current API Policy before resubmitting.ONAtrail is a specialized trail running performance web platform designed to support athletes before, during, and after their races.Through the Strava API, athletes can connect their own activity history to access trail-specific insights within their personal ONAtrail account. These include elevation-based performance metrics, climbing and descending analysis, personalized athlete performance profiles, and detailed post-race analysis.The platform also provides trail race preparation tools, including pacing assistance based on course characteristics and historical race performance data.Strava data is used for the authenticated athlete within their own account. We do not display one athlete's Strava data to another athlete.We have submitted four Standard Tier r
I am the developer of Vitalstat(https://www.vital-stat.com/), a health app available on iOS and Android that lets users connect a wide variety of data sources(10+) into one place to bring everything together and analyze it like sleep, training, and nutrition.After receiving many requests from users to add Strava, I integrated it, but unfortunately, we hit the ten user limit so quickly that I had to temporarily take the Strava connection down to prevent disappointing users.I have requested multiple limit increases but have unfortunately been rejected each time. I followed the Strava developer guidelines closely and I am really unsure of what else is required for me to get approved. Many users are still asking for Strava support and I would love to provide this since I personally believe Strava is a great platform.Is there any way I con obtain more information as to why I have been denied multiple times?Email: nmwehling-vital-stat.comBest regards,Nicklas
When our application uses tokens to obtain user information:Get request https://www.strava.com/api/v3/athlete?access_token=xxxxreturn{ "message": "Forbidden", "errors": [ { "resource": "Application", "field": "Status", "code": "Inactive" } ]}The token is get from https://www.strava.com/oauth/tokenit's a valid tokenStravaID:23962please help us
Hello,Our application has reached the current athlete connection limit.Client ID: 275033Application: FussElCurrent athlete limit: 10Connected athletes: 10We would like to understand the process for requesting an athlete capacity increase and moving beyond the current Developer Tier.Could someone point us to the correct process or documentation?Thank you.
Dear Strava Developer Support Team,I am the developer of Tooboo, an iOS and watchOS outdoor fitness application that integrates with the Strava API. Our application is approaching its connected athletes limit, and I am writing to request a quota increase.Application Details:Client ID: 141195 Application Name: Tooboo Platform: iOS and watchOS Connected athletes limit: 999 Athletes currently connected: 987About the Application:Tooboo is an outdoor workout and route navigation app designed for activities such as hiking, running, walking, and cycling. It allows users to plan and navigate routes, record workouts, sync workout data to Strava, and import their Strava routes into Tooboo.https://apps.apple.com/us/app/toopoo-hiking-trail-guides/id6736378337Request:We would like to request an increase in the connected athletes quota, ideally to 5,000 athletes or another level you consider appropriate. Our current quota is nearly full, and without an increase, new users will soon be unable to conn
Request to Increase Athlete Connection LimitApplication details:- Application name: Locorunner- Client ID: 243915- Website: https://locorunner.run- Current limit: 1 connected athlete- Requested limit: 100 connected athletesUse case: Locorunner is an AI-powered personal running coach app. Athletes connect their own Strava account via direct OAuth 2.0 so the app can import their own completed activities (including lap/interval data) and generate personalized training analysis and plans for that same athlete.A few points relevant to your review:- Direct OAuth integration only — no third-party intermediary platform or data reseller involved.- Each athlete can only see their own data. There is no public feed, leaderboard, or any feature that exposes one athlete's data to another.- Activity data is used solely to generate coaching feedback for that same athlete (via an AI model) — it is never shared with third parties, resold, or used to build any cross-athlete dataset.- We comply with Strav
Hi Strava Developer Team,I’m Shivam Kalia, the developer of Gemini_Health (Client ID: 261359).We are currently receiving the following error when new users try to connect their Strava accounts:403: Limit of connected athletesThis is preventing us from onboarding additional users. We would like to request an increase to our connected-athlete capacity.App: Gemini_HealthClient ID: 261359Developer: Shivam KaliaStrava account used for the app: Vineet GuptaLive app: https://geminihealth-production.up.railway.app/home.htmlOur app uses Strava activity data for personal fitness dashboards and community challenge leaderboards. We also use Strava Webhooks to receive activity updates and minimize unnecessary API requests.Please let us know what information or review is required to increase our athlete capacity.Thank you!
Hi, I’m redirecting my web users to authorize their Strava accounts according to the documentation here. I have scope set to read, activity:read, and activity:write.According to the linked documentation, activity:read does not include privacy zone information such as heart rate data. My application does not use heart rate data, and I have no current plans to use heart rate data. However, my test user is seeing the warning below about missing heart rate data. Is there a way to remove this warning? It will confuse my users.I’ll tag this as a bug report so the relevant Strava staff have an opportunity to see it.
Our application has reached the 9,999 connected-athlete cap, and new users can no longer authorize the app. This is currently blocking all new sign-ups in production.DetailsApp name: Avionx Ride Client ID: 153306 Owner / contact email: develop@avinox-ebike.comWhat we've already doneSubmitted the athlete-limit increase request via developers@strava.com on 2026-08-17 Completed the API agreement / brand guideline requirements and confirmed our app is compliant No reply received in 10 days, and no update on the request statusWhat we're asking forConfirmation that our upgrade request was received and is in the queue Guidance on the expected review timeline, or any missing information we should provide If possible, an interim limit increase so existing production traffic isn't blockedHappy to share additional details (usage patterns, rate-limit stats, screenshots, or a Strava-facing walkthrough of the app) via a private channel. Any pointer to the right process or contact would be greatly ap
Dear Strava Developer Support Team,I am the developer of Tooboo, an iOS and watchOS outdoor fitness application that integrates with the Strava API. Our application is approaching its connected athletes limit, and I am writing to request a quota increase.Application Details:Client ID: 141195 Application Name: Tooboo Platform: iOS and watchOS Connected athletes limit: 999 Athletes currently connected: 998About the Application:Tooboo is an outdoor workout and route navigation app designed for activities such as hiking, running, walking, and cycling. It allows users to plan and navigate routes, record workouts, sync workout data to Strava, and import their Strava routes into Tooboo. Request:We would like to request an increase in the connected athletes quota, ideally to 5,000 athletes or another level you consider appropriate. Our current quota is nearly full, and without an increase, new users will soon be unable to connect their Strava accounts.Additional Information:Tooboo is available
Hi,I'm building a running app that creates personalised training plans.Before I submit a request for higher access, I'd like to make sure myarchitecture is compliant, because the FAQ states that applicationswhich "expose athlete data to third party AI tools" will not be approved.What my app does with Strava data:- The athlete connects their own Strava account and the app imports their own activities (date, distance, duration, pace, heart rate, elevation, cadence).- Those activities are passed server-side to a large language model (Anthropic API) as input for generating that athlete's weekly training plan.- The generated plan is shown only to that athlete. What my app does NOT do:- No chat or conversational interface over Strava data. The athlete cannot query their activities through an AI assistant.- No sharing with other users, no public display, no third-party access, no export.- The API provider does not train models on the data (Anthropic's commercial API terms).- No interme
Hi everyone,We're building an app where athletes connect their Strava accounts to view their own activity history via the Strava API. We'd like to add a team/social feature to our dashboard, and before building anything we want to make sure it's compliant with the API Agreement and API Policy — specifically Section 2.3 / 6.1, which limits display of Strava Data to the authenticated user only, even for publicly viewable data.A few questions:1. Would it be compliant to show a team activity feed where each user sees, for their colleagues, the colleague's name, the type of activity (e.g. running, cycling, swimming), and an indication that it was logged via Strava — with no distance, time, route, or other details?2. If not, would an even more minimal notification be OK — just letting a user know a colleague logged a new activity via Strava, without revealing the activity type (e.g. "[User X] logged a new activity via Strava")?3. Has anyone here successfully implemented a compliant team/soci
My app with 7000+ users has reached the read limit of 30K per day as we are holding an event. Many users are complaining that they can’t see their activities in my app. I have already emailed support@strava.com and developers@strava.com and submitted the API review. As this is urgent, if someone can reach out to me, it will be much appreciated.
Hi, I am building a tool to support running coaches deliver more personalised training to groups of athletes, and looking to leverage Strava to connect a host of different wearable activity. Client ID: 252870 We submitted in early June, but still yet to hear anything, positive or negative. Any ideas? Is it worth resubmitting? Will I eventually hear or if I haven’t by now can I assume not successful? What is the typical wait time to build into my roadmap? Thanks in advance
I’m working with the Strava API and have noticed inconsistent responses when retrieving activity data.What I’m seeing:API requests generally work as expected. Some activity responses occasionally contain missing fields or incomplete data. Repeating the same request later may return the expected information. The issue seems more noticeable when requesting several activities in a short period. Authentication and access tokens appear to be valid.I’ve checked my request parameters and response handling but haven’t been able to identify the cause. Has anyone experienced inconsistent or incomplete responses from the Strava API, and are there recommended practices for handling this reliably?
I run You Went There (youwentthere.com), a print-on-demand poster shop inAustralia. App 274209 lets a customer turn one of their own recordedactivities into a printed wall poster.The flow: the customer clicks Connect with Strava, grants activity:read_all,picks one of their own activities from a list, and we draw that GPS track as aposter they can order as a print. Their data is only ever shown back to them,and what we charge for is a physical printed product, not access to data.There is no token store or session store server-side, and the raw token neverreaches the browser. No resale or redistribution of activity data, and no AIor ML use of it. Brand guidelines are followed, with the official unmodifiedConnect with Strava button starting the OAuth flow and Powered by Strava onthe activity picker.Two questions:1. The app is on the single-athlete tier, so I can only test it with my ownaccount. What is the process to reach the 10-athlete tier?2. The shop is already trading, with a public
Hi all,Looking for guidance on escalating an athlete-capacity increase request that's been pending with no response for a while.App: Gains In Motion (GIM) — a training analysis app for our local running community, built on Strava OAuth. Currently capped at the default 10-athlete limit.What we've done:- Submitted the capacity increase request and followed up once via email- Completed all required integration standards: webhook subscription, athlete deauthorization handling, and a published privacy policy- No response yet on review statusWe're a free, community-run app (not commercial) looking to expand to 100+ runners in our local group in the coming weeks, and the pending review is currently the only thing blocking that.Could anyone point me to the right way to escalate this — is there a faster channel than the standard support form/email, or a typical turnaround time we should expect? Happy to share our Client ID if that helps someone from the team take a look.Thanks in advance!
Hi everyone,I'm a developer currently running two separate fitness applications — Pacewar (pacewar.com) and Swimstro (swimstro.com) — and I'd like to integrate both with the Strava API.I've already registered Pacewar through my existing Strava account and the integration is live. Now I'd like to register Swimstro as well, but the API settings page doesn't seem to allow more than one app per account.My questions are:1. Is it possible to register multiple apps under the same Strava developer account? If so, how?2. If not, is the recommended approach to create a separate Strava account for each application?3. Are there any policy concerns I should be aware of when running two distinct Strava-integrated apps as the same developer?Both apps are independent products targeting different audiences — Pacewar focuses on running, while Swimstro is built for swimmers — so they are genuinely separate integrations.Any guidance from the community or the Strava team would be greatly appreciated!Thanks
Hi all,I’m building Velora, a companion app that helps Strava users organise their activities after they’ve been recorded.I’ve reached the 10-athlete limit on the Standard tier and have now applied for Extended Access twice. Both applications were declined with the same standard response, without saying which part of the application was the reason.After the first rejection I went through the API Agreement and API Policy and made quite a few changes. I added proper disconnect and data deletion controls, made Auto-apply off by default, added dedicated Privacy and Strava Data Use pages, reviewed the OAuth scopes and API calls, and made sure ongoing processing uses webhooks rather than polling.The second application was still declined with the same response.I’ve since been looking through this forum and found several developers in a very similar position, across quite different types of apps. What I haven’t been able to find is a recent example of a new Standard Tier app being approved for
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.