Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi Strava Developer Community,We are facing an urgent issue with our Strava API app.Our app has reached the Standard Tier connected athlete limit:Client ID: 277886Connected athletes: 10 / 10Error shown to new users: Error 403 - Limit of connected athletes exceededWe are running a virtual fitness event called HELLO X by NIMIR Movement Platform. The event starts on 02 October 2026 and uses Strava for official walk, run, and ride activity tracking.Many participants are new Strava users who are installing Strava and creating accounts only for this event. But now they cannot connect because the connected athlete limit is reached.We already submitted the Strava Developer Review Form for additional connected athlete capacity, but the issue is still not resolved and the event starts in 3 days.Can anyone from Strava or the community guide us on:1. How to urgently request connected athlete capacity increase?2. How long the review usually takes after reaching 10 / 10 athletes?3. Is there any addi
Hello - i’m struggling to grow beyond the 10 athlete limit for my online print store:www.lifes-tile.com I’ve submitted two requests and each time been asked to provide more information. I have submitted really comprehensive screenshot evidence for all the Strava data usage, so i’m not sure what else to add. Is there something i’m missing? Anyone who might be able to help?thanks in advance 🏃
Hello everyone,I'm writing on behalf of an Italian bike brand.I know from Giant bikes ios app you can directly add your bike to Strava gears.I haven't found a way to manage (add/remove) gears using public v3 apis, you can only read gears.Is there a way to access those kind of apis? Must we setup a partnership between Strava and the brand?
Hi Strava team,Our iOS app, “Staka Ski for SkiErg,” is live on the App Store. All 10 Strava connection slots are filled, and the cap is preventing additional users from uploading their sessions.We submitted the Developer Program form on September 24 with integration screenshots. Our integration lets users upload their own completed sessions to Strava.Client ID: 231266Could you review our request or provide an expected timeline? We have active users ready to connect.Thanks,Staka, LLC
The page is empty basically since I have to pay for this…Can someone help as E-Mail response I got doesn't help at all.
Hi all — hoping someone from the team or community can help. I'm struggling to grow beyond the 10 athlete limit for my app: App: GFN Coach (https://app.getfitwithnats.com)Client ID: 277244 GFN Coach is a training-plan platform for runners. Athletes connect their own Strava account via OAuth so their activity data (distance, duration, pace, heart rate, elevation, training-load signals) feeds into our readiness and training-load calculations — this removes the need for manual workout entry. Scopes: read, activity:read_all (read-only, no write access) Endpoints used: GET /athlete/activitiesGET /activities/{id}GET /activities/{id}/streams (time, distance, heart-rate streams) Webhooks: Not currently used for Strava — we poll the activities endpoint when an athlete syncs. (We do use webhooks for a separate, unrelated Garmin integration via a third-party aggregator.) Data retention: We retain compact activity-summary metrics (date, sport, distance, duration, pace, heart rate, elevation, train
Hi everyone,My app "Desafiar" (Client ID 273562, Standard Tier) went through the Developer Program review and got approved for an increased athlete limit (999 athletes). This was confirmed by email.However, a few days later the increase still isn't reflected: I tried connecting an additional athlete and got the same "athlete limit reached" message as before the approval, and the API Settings dashboard still shows the old cap.I've already emailed developers@strava.com (cc api-rate-limits@strava.com) but haven't heard back yet.Has anyone else run into a gap between getting the approval email and the limit actually being applied? Roughly how long did it take to resolve for you? Any tips on getting a faster response are welcome.Thanks!
Hello Strava Developer Team,We have submitted KASATI Running for Developer Program review and would greatly appreciate your assistance with an expedited review due to an upcoming internal employee wellness program.Application: KASATI RunningCompany: KASATIClient ID: 276655Current Athlete Capacity: 10Current Connected Athletes: 10Requested / Intended Users: approximately 400 employeesProgram Start Date: September 15, 2026Company Anniversary: October 10, 2026 – KASATI’s 41st AnniversaryWebsite: https://erp.kasati.com.vn/running/Privacy Policy: https://erp.kasati.com.vn/running/privacy.phpSupport: https://erp.kasati.com.vn/running/contact.phpKASATI Running is a private internal corporate wellness application for KASATI employees in Vietnam. Employees voluntarily connect their individual Strava accounts through OAuth 2.0 to access their authorized activity information.We have reached our current athlete capacity of 10, and approximately 400 employees are expected to participate in our upco
Hi, I’m working on a bicycle maintenance application. An authenticated athlete's Strava activities are used to increment usage counters for components installed on that athlete's own bicycles — for example distance, elevation and hours used for a chain, tyre or suspension component.I understand that the underlying Strava activity records cannot be retained beyond the permitted caching period, and we are happy to delete those records within seven days.Our question is specifically about the resulting maintenance state. For example, if Strava activities establish that a chain has accumulated 1,250 km since installation, may Ridgeline Workshop retain the value 1,250 km for the lifetime of that component after the underlying activity records have been deleted?The value is retained solely to provide bicycle maintenance functionality to the authenticated athlete. It is not used for cross-user analytics, advertising, benchmarking, AI/ML, resale or disclosure to other users or third parties.We
I was recently approved for the higher tier of Strava users for my app. What is the approximate timeline for this to take effect? thank you.
We would like to clarify the permitted use of an authenticated athlete’s own Strava Routes under the June 2026 API Policy.Our application allows an authenticated athlete to select one of their own Strava Routes when planning a future private group ride.The route is always clearly identified as originating from Strava, including Strava attribution and a direct “View on Strava” link to the original route.Could you please clarify:Can the selected route remain associated with that planned ride for more than seven days, or must all Strava-derived route data be removed after the seven-day cache period? Can other authenticated members of the same private group see the selected route as part of the planned ride, or must Strava-derived route data remain visible only to the athlete who connected Strava?We want to adapt our integration before resubmitting for Standard Tier review.
Hi Strava Developer Support Team,We recently submitted the [Developer Program form] to request support for our application.Could you please let us know approximately how long it usually takes to receive a response or decision after submitting the form?This is currently impacting a large number of our users, as many users are unable to use the Strava integration at the moment. We would greatly appreciate it if you could provide any information about the expected review timeline or next steps.If possible, we would appreciate any assistance in expediting the review, as this issue is currently affecting our users.If there is any additional information we can provide to help with the review, please let us know.Thank you for your help and support.
Hi everyone I’m having issues with increasing the amount of trainees allowed in the app.Im running a club with 100+ athletes, and our coachingapp has already reached its limit of connectedathletes - new members now get "403: Limit of connected athletesexceeded" when they try to authorize. The app lets our club members sync their runs and receive automatedtraining feedback. We read activity data for each athlete's own runsonly, at low volume (a few requests per workout, after each sync). How can we increase our connected-athlete limit? We're aiming to onboard all 100+ club members over the coming weeks, so a limit of 200 athletes would cover us with room to grow.
Hello,I received confirmation 4 hours ago that the number of connectable athletes has been increased, but I haven't seen any updates in the interface or the API—the same quotas are still displayed. Do you know when the updates are applied to the account in question?Thanks.
Hi everyone,I'm about to start building a fitness application on Strava API v3 under the Standard Tier developer program. My app lets individual users authenticate via OAuth 2.0 and sync their personal activity records into my app's database.Before I start development, I wanted to confirm that the following endpoints are fully available (read + write where applicable) under Standard Tier:Activities: GET /athlete/activities, GET /activities/{id}, POST /activities Streams: GET /activities/{id}/streams (GPS, heart rate, power) Webhooks: POST /push_subscriptions (for real-time sync instead of polling) Athlete Data: GET /athlete, GET /athletes/{id}/statsI've already checked the changelog and understand that the Club endpoints (Activities/Members/Admins) were removed and GET /segments/explore now requires Extended Access Tier — so I'm not asking about those.Two questions for the community:Can anyone confirm these four groups are unaffected by the recent Standard Tier changes and still work a
I completed the request from a week ago after following all the instructions very specifically (making sure all 10 athlete connections were already used, full documentation and screenshots of how the athlete connections are used etc.Our application is in a closed beta process with coaches and not being able to support the majority of them (it’s a solution for team sport coaches) and every team has 20 - 40 athletes so the 10 connections were used up rapidly and now all our other teams can’t complete the full test experience.Is there any way to make this visible and even just get a semi accurate timeline that we can provide back to the coaching staff of when this is likely to be possible?Details of the application are at https://www.conditiond.app
Hello Strava Developer team,I am developing CycloCoach AI, a personal cycling training and analysis application currently preparing for a very small private beta.The application would allow an athlete to connect their own Strava account through OAuth and retrieve their own activities in order to: display their training history; calculate personal metrics such as training load, progression, records and consistency; compare planned sessions with completed activities; provide personalized explanations and training recommendations; adapt the athlete’s future training plan based only on their own activity data. The data would remain private to the connected athlete. It would not be sold, publicly shared, used for advertising, or made visible to other users.We would also not use Strava data to train a general-purpose AI or machine-learning model.Before opening the private beta, we would like clarification on the following points: Is the use of Strava API activity data for individual
Hi all,I'm looking for advice from developers who have been through the athlete capacity increase process.I run Fencingmetrics, a free web app for fencing clubs in France (results and rankings, training load, video analysis). Strava is one of the sources for training load: a fencer connects their account, and their activities feed a CTL / ATL / TSB model shown on their own dashboard.The app is still on the default cap of one connected athlete. I submitted a capacity increase request on 31 August (client ID 257652) and haven't heard anything since — no acknowledgement, no refusal. Meanwhile, fencers who want to connect Strava can't, and I'm stuck on this part of the project.Usage is light: one sync per athlete when they open their dashboard, at most every 12 hours, 30-day window, no background polling. "Powered by Strava" branding is in place, and the support page covers disconnection and data deletion.A few questions for those who've been here:What is a realistic response time these da
Hey everyone,I'm a developer planning to build a cycling and running training app integrated with the Strava API, and before I start I'm trying to get clarity on the AI restrictions introduced in the November 2024 API Agreement update.I understand that using Strava data to train or fine-tune AI models is clearly prohibited. What I'm less sure about is whether the restriction also covers inference-only use cases, specifically:1. Sending a user's own Strava data as context in a single prompt to an external LLM API (Claude, GPT-4, Gemini etc.) to generate a personalized training plan or coaching feedback — no model training, data used only for that one request, result shown only to that user2. Running a self-hosted local model on my own infrastructure (e.g. LLaMA, Mistral), where Strava data never leaves my server and zero training on Strava data occursHas anyone dealt with this and got a clear answer from Strava — either via the review process or by emailing developers@strava.com?I've al
I’ve tried several times in several different browsers to open the link from Question #2 in the Strava API FAQ.The link to the form is http://share.hsforms.com/1VXSwPUYqSH6IxK0y51FjHwcnkd8, but clicking it gets the same response from multiple browsers:Is it no longer used? Is something in its place? Or is this an issue on the Rook side of things?
Hi API Support Team,I am checking on the status of a Rate Limit Increase request submitted via the official form on August 16st for our non-commercial community application "Ausprá" (Client ID: 262234)App Overview: Use Case: Non-commercial community cycling challenge leaderboard aggregation Authentication: OAuth 2.0 (activity:read / activity:read_all) Status: Currently operating with 10 authenticated test athletes on the Standard tier. Target: Scaling to 150 active participants for our upcoming challenge Architecture: Scheduled limited punctual fetch to avoid real-time API stress Could an admin or team member please check if our submission is queued for review?Thank you for your assistance!
Hi, I am building an app with that uses Strava authentication and have a “Log in with strava” button on the app. I’ll need to have that functionality reviewed for the App Store, but I’m not sure how to do that. I had assumed they could use my test account for review so I created one but was immediately routed to MFA during sign up. Is there any way to use a password login anymore for a use case like this?
https://www.strava.com/api/v3/athlete/activities?before=1789454741&after=1773557141&page=1&per_page=30{"error_type":"0","url":"https:\/\/www.strava.com\/api\/v3\/athlete\/activities?before=1789454741&after=1773557141&page=1&per_page=30","curl_result":"{\"message\":\"Forbidden\",\"errors\":[{\"resource\":\"Application\",\"field\":\"Status\",\"code\":\"Inactive\"}]}"}Your subscription will be changed to an annual fee of $1,490.00 on October 4, 2026.Is the API inactive due to the current free trial period?
Hello Strava Developer Community, I need help registering an API application. I am logged into an active Strava subscriber account, but https://www.strava.com/settings/api does not display the “My API Application” page or the app-registration form. It only shows general account settings. I contacted developer support and received automated ticket #18157, which directed me to this forum. Planned application:- Name: RunCoach Pro- Website: https://run.traslospasosdedavid.org/- Category: Training- OAuth callback domain: run.traslospasosdedavid.org- Use case: athletes voluntarily connect through OAuth so the platform can import their own activity summaries for personalized running coaching. The integration is read-only and will not store GPS coordinates or polylines. I need access to the API dashboard to register the application and obtain the client ID and client secret. Could someone confirm the current eligibility requirements and the correct troubleshooting or support path when the API
Hello,I'm developing an application (still in testing, not yet published) integrated with the Strava API, and I'd like to better understand a behavior that doesn't match the documentation.Application details:- Client ID: 208201- Category: Other- Developer level: Standard level- Token scope: readThe issue:I received a 429 error (Rate Limit Exceeded) when calling the activities endpoint (Get_Activities), even with very low usage volume. Checking the "API Usage" panel on my application's page, the total for the day was only 20 general requests and 20 read requests, and the most recent 15-minute block showed only 5 requests — well below the documented default limits (200/15min and 2,000/day for overall; 100/15min and 1,000/day for read).I also noticed that, on the "My API Application" page, the "Overall Rate Limits" and "Read Rate Limits" fields show as "-1 requests every 15 minutes, -1 daily". I'd like to confirm whether this value is just a display placeholder (with the default limits st
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.