Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi all — solo dev, in case some of you have hit this road block and can save me guessing…. I run My Running Dashboard (myrunningdashboard.com), an analytics dashboard for club runners — training load, relative fitness level, historical data context, race predictions over multiple distances - that kind of thing. Client ID 213283. Grandfathered on the pre-June-1 Standard Tier (999 athletes / 3,000 daily reads), currently at ~250 athletes, growing by word of mouth, currently in free beta stage while I polish it. I have submitted two applications this year asking for more daily reads within that existing allocation — not trying to move up to a new category, just more headroom on what I already had. May’s was maybe slightly speculative on numbers; August’s had real measured telemetry (peak-day reads, a documented traffic surge, an audit of every backfill-triggering code path). Both rejected, the first after many weeks wait, this latest one in just 4 days with the standard generic potential
We have reached the 10 Athlete limit and have tried contacting support, resubmitting the app for verification, and we have not heard back on how to increase these limits.after submission or followup email on developers@strava.com, we always get email with new ticketId. I has been around 3 months. This is really critical for us for our production application.I have sent mail and filled forms still no response from Strava
Hi Strava Community & Moderation Team,I am writing to request an upgrade for my application's athlete capacity from the 10-user hobbyist limit to the next level of the Standard Tier (up to 100 would be fine for the moment).- Client ID: 250942- Application Name / Club: myrotation- Category: Visualizer- Current usage: 6 / 10 active athletesI initially submitted an application a while ago which was caught during the developer program transition. I am about to share my webapp link, which will push me past the 10-user threshold. The application is fully optimized, respects the branding guidelines, and is ready for production. Could a moderator please help me review or escalate my previous submission status? Thank you very much for your time and assistance!
Hello, I recently re-subscribed in order to relaunch an API integration.clientID : 21001 But my quota is stuck to -1which results to 429 http code error, Could you review my account in order to enjoy the API capability when you are member with a subscription?
Hi Strava Developer Team,Our app currently has an athlete capacity limit of 999 connected users. We reached this limit much faster than expected—around 202 new users connected in just the last 10 days, and new users is growing fast and they may not able to connect their Strava accounts. when I go above 999I have a few questions about the athlete capacity increase process:When is the right time to request an increase from 999 to 10,000 connected athletes? Should I submit the request as soon as I reach the limit, or is there a recommended threshold? like 300/400 What information does the Strava team typically require to approve the increase? How long does the review and approval process usually take? Is there anything I can do to help speed up the approval process?I’d appreciate any guidance from the Strava team or developers who have gone through this process.
ection 6.1 of the API Policy states:"Unless your Developer Application has an athlete capacity of 9,999 or less, you may display or disclose to an end user only the specific Strava Data related to that end user. You may not display or disclose Strava Data related to other users, even if such data is publicly viewable on the Strava Platform."I'm building a coach/athlete training app. Athletes can optionally connect Strava and sync their own activities into their training log. Separately, an athlete can set up a coaching relationship inside the app — with their own explicit consent — so their coach can view their training history (the same access the coach already has to the athlete's manually-logged runs).My question: does §6.1 restrict showing an athlete's Strava-sourced data to their own coach, when the athlete has explicitly consented to that specific coach seeing it inside the app? Or is the "other users" language here aimed at preventing exposure to unrelated third parties without
Hi all,My app (TORQ Events, Client ID 203313) is an existing hill-climb series platform — riders manually submit times, we score/rank them. I’ve been attempting to add a Strava integration to automate a Local Legend feature and had a rate-limit/athlete-capacity increase request denied, twice now, with the same generic template both times.Since the first denial I made changes for API Policy §2.3/6.1 compliance: no rider's Strava data is visible to another user anymore (aggregate-only, no user-level data exposed), added a Privacy Policy, an in-app disconnect flow, and a deauthorization webhook. Resubmitted, got the same generic rejection with no indication of which reason applied.One thing from the docs I want to ask about: I'm currently polling the API for activity data rather than using the webhook events API for activity updates — is that expected to matter for capacity approval, or is the deauthorization webhook (which I do have) sufficient?Any insight from others who've been through
Hi Support Team,I am a user of Velodash, and I am currently trying to connect my account to Strava. However, every time I attempt to link them, I receive the following error message from Strava: "Error 403: Limit of connected athletes exceeded."It seems that Velodash has reached its maximum connection limit on Strava's API. Could your development team please contact Strava to request a higher rate limit or increase the athlete quota?I really look forward to syncing my activities between Velodash and Strava soon. Thank you for your help!Best regards,KevinHsiao
I'd like to raise something about the review process itself rather than any one application.I'm a competitive rower and I've been a paying Strava subscriber for 5+ years, with several hundred activities on the platform. Strava is where I train and where my club lives. I mention this only to say that I came to the API as someone invested in this ecosystem, not as someone passing through.I have submitted two applications for increased athlete capacity. Both were declined. In both cases the only response was the standard automated email listing five possible reasons — the app isn't complementary, usage isn't optimized, there are security or privacy concerns, or it doesn't comply with the API Agreement or API Policy — without indicating which, if any, actually applied.Between the two submissions I read the API Agreement, the API Policy and the Brand Guidelines line by line and made every change I could identify. The second submission was declined the same way, with the same template. So I
Group challenges are great idea, making your own challenge and challenging your friends and family has really benefited me and my fitness journey as a competitive person and is good for the community.I have two questions, recently I’ve noticed I cannot easily access the previous group challenges I’ve made (it used to sit in the challenges tab but has disappeared), My question/solution is, why are they not included in the trophy case? It could be a separate section like the strava milestones are, and you would be able to access each challenge and look at the results. At the moment there is zero incentive to complete the challenge and even if you do, once the challenge is over you have nothing to show for it now. I also really wanted strava to implement a way of uploading a badge (for graphic designers like myself) or even a badge making system for group challenges so that they could sit nicely in the trophy case.
Hi Strava team,We submitted an athlete capacity increase request through the standard Developer Program form for our app "Thai Minh Sports Challenge Platform" (Client ID: 270213), and received the standard "under review" confirmation.Some context: Thai Minh Pharma is a leading pharmaceutical company in Vietnam. This app is strictly non-commercial and internal-only - it's built to support our company's annual employee wellness program ("Thai Minh On The Move"), encouraging staff to stay active, not to be sold or offered externally.Current status:- Currently connected athletes: 11 (already at/above the 10-athlete Standard tier limit)- We use webhook subscriptions for real-time sync (not polling)- Intended participants: ~500 employees, event running Sept 10-30, 2026Since our event start date is approaching, we wanted to ask:1. Is there any way to check the current status of our review?2. Roughly how long does this type of review typically take?3. Is there anything additional we could pr
Hello Strava Team,Besides submitting a Connected Athletes quota increase request through the standard application form, are there any commercial or paid options available to obtain a higher athlete quota?If so, could you please let us know the process or the appropriate contact? If not, please confirm whether the quota request form is the only available method.Thank you!
My api application suddenly allows the number of connected sports talents to be changed from 9999 to 1, and the number of currently connected sports talents to 1. What is the situation?
I made a post earlier asking for a feature to possibly be added. I received a canned response that I’m sure this post will also received and then my post was closed. I followed the link in the response and nowhere does it explain where the correct place would be to give this feedback going forward? Can someone show me if I’m missing where in this info I would submit a feature request or at least confirm that you've decided to remove this ability from users?
Hi! Before when using training log in the app Strava remembered what I'd chose to see the last time I'd opened the training log. Now, everytime I open the training log in the app, it's always "time" and "all sports" chosen. I change to distance and my prefered sports. When I close it and reopen the training log it's set to time and all sports again. It's annoying to have to change this all the time. I would like it to be as before, that it remembers the last used settings. This means you get your own "default". Can you fix this?
Our app currently computes and stores a long-term running total per user (e.g. cumulative mileage since a bike component was last serviced), derived by summing Strava activity distances over time. Section 5.5 of the API Policy prohibits storing "Strava Data, or any data derived from Strava Data, in any Persistent Index," and Section 6.2 limits caching of Strava Data to 7 days. Does this restrict indefinite storage of a computed running total like this, or does it apply only to cached copies of raw API responses (activities/gear payloads)? We want to make sure our data model is compliant before scaling past our current single-user use.
HelloClient ID: 269049 We are the team behind Welltrainer (welltrainer.com.br), and we would like to request an increase in our connection limit to at least 999 users. We currently have a base of approximately 10,000 active users, and we are beginning to roll out our Strava integration. We've already reached the current limit of 10 connections, and our users are actively requesting access to this feature. Welltrainer is a personal training platform that helps personal trainers manage and coach their clients. Through our app, athletes can share their running activities and other training data from Strava with their personal trainers, allowing them to monitor progress and provide more effective coaching. Could you please review our application and let us know if it's possible to increase our connection limit?Thank you for your time and support. We look forward to hearing from you.
Hello,I'm the developer of Cara, a habit and accountability app currently in closed beta. Before building a Strava integration I'd like to check one point in the API Agreement rather than assume my reading is right.What we'd like to build. A user connects their Strava account. When they upload an activity, we mark the matching routine complete in Cara, so a morning run they've already logged with you doesn't need ticking off twice. We'd use activity:read, a webhook subscription for activity events, and we'd implement the deauthorisation webhook.Why I'm asking. Cara's core function is that a user can nominate one partner who sees whether their routines were completed that day. So I want to be precise about what that partner would and would not see.The partner would see: the routine name the user wrote themselves (for example "Morning run"), and whether it is complete today. That is the same thing they see now when the user taps the checkbox manually.The partner would not see any Strava
Hi everyone,My current Athlete Limit is capped at 10. I have submitted a request to increase this limit to 1,000 athletes three times now, but each time I receive the same automated rejection email (pasted below).I would appreciate any advice on how to proceed. Has anyone else experienced this and successfully resolved it? Since they don't provide individual feedback, I'm unsure what exactly I need to change.Here is the standard email I received:Thank you for submitting your application for increased rate limits and/or athlete capacity. After careful review, we are unable to approve your request at this time.Common reasons submissions are not approved include:The app does not offer a complementary experience for Strava users API usage is not optimized for the requests being made There are security or privacy concerns with the app The app is not compliant with our API Agreement or API PolicyDue to the volume of submissions we receive, we're unable to provide individual feedback. We enco
Standard 級別:適用於個人開發者、業餘愛好者或用戶數在 10 人以下的小型專案。 收費門檻:存取 API 的開發者必須具備付費的 Strava 訂閱。 Extended Access 級別:供擁有 10,000 名以上用戶、經 Strava 官方審核通過的較大應用程式使用,此級別無需支付 Strava 訂閱費用,享有更高的傳輸限制。 人數已有 51,559
I'm building Aevo, an endurance coaching app. An athlete connects Strava, and we use their activity data to coach that same athlete. Part of the coaching is generated with an LLM (OpenAI API), used for inference only.I want to stay on the right side of the API Agreement, and I could not resolve this from the Agreement text or existing threads.The Agreement is clear on two points: data obtained through the API may not be used to train AI or ML models, and a user's Strava data may only be displayed or disclosed to that same user. What it does not address is inference.My question: is AI inference on an athlete's own data, used solely to generate guidance for that same athlete, permitted? To be specific about my setup:No model training, fine-tuning, or improvement on Strava data, ever. A user's data is only ever shown to that user, never to others, never aggregated. Zero data retention can be enabled on the OpenAI account so inputs are not stored. Only derived metrics (pace, distance, HR s
Hi Strava Developer Support Team,I am writing to request a manual review for our API rate limit increase application, as we recently received an automated rejection email. We strongly believe our application fully complies with all Strava API Agreements and Policies.Here are our application details:• Application Name: Pi Runners• Client ID: 263175• Developer Email: ngoxuanluon@gmail.comOur application is a strictly private, non-commercial platform built exclusively for our internal corporate running club (around 60 members) to host internal monthly challenges.We have already hit the initial 10-user limit, and our remaining members are currently blocked, receiving the 403 "Maximum number of athletes exceeded" error when trying to connect.To address the common rejection reasons mentioned in the automated email:1. Complementary Experience: Our app provides a custom internal club leaderboard for employee engagement, which is a specific, closed-group experience complementary to Strava.2. Op
Hello,I am the developer of a running club website Our Strava application has reached the athlete connection limit. We are a small running club (~15–20 members) who use Strava OAuth to display their weekly activity stats (km, elevation, activity count) on our club roster page. Data is read-only and never stored or shared with third parties.Could you please ihelp me to ncrease our athlete quota to allow all club members to connect?Thank you.
Hello Strava Developer Team,We are requesting an athlete capacity increase beyond the 10-athlete Standard tier for our application United Runners Kostanay.- Application Name: United Runners Kostanay- Client ID: 205180- Category: Running Club & Athlete Community- Requested Athlete Capacity: Unlimited (Production Access)App Details:United Runners is a mobile and web application for running club members in Kazakhstan to sync their running activities via Strava API, participate in club leaderboards, and track training goals.We comply with all Strava API terms and brand guidelines. Please review and approve our application for production rate limits.Thank you!Bakhtiyar Kuzhantayev
Hi Strava team,Flagging this as urgent as it's directly blocking our plan to submit an Extended Access request in the next few days, and we'd like to resolve it before public launch.App: GOER (Client ID 228506). Currently on Standard Tier (10 athletes), in TestFlight with real users ahead of a public launch. We expect to need Extended Access shortly after, to support hundreds and then thousands of users.THE QUESTIONOur Feed screen currently shows duration, average heart rate, and max heart rate - sourced from Strava - on a user's post, visible to other users browsing the Feed, not just the person who posted it. Screenshots of the current Feed and related screens are attached.Given Section 2.3 of the API Agreement (Strava Data belonging to one user may not be displayed or disclosed to other users, even where that data is publicly viewable on the Strava Platform), does this design need to change before we scale beyond our current 10 athletes?We have a fallback design ready if needed: oth
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.