Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
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
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!
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 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
Hello Strava Developer Community and Strava API Team,I’m reaching out on behalf of KASATI regarding our internal application, KASATI Running.We previously contacted Strava Developer Support by email regarding an athlete capacity increase. We received an automated response advising us that athlete capacity and rate-limit increase requests are not reviewed by email and recommending that we post in the Developer Community Hub.We would therefore appreciate guidance from the Strava team on the correct next step for our application review.Application overviewApplication: KASATI RunningOrganization: KASATIUse case: Private internal employee wellness and running programCurrent athlete capacity: 10Current connected athletes: 10/10Requested capacity: Approximately 400 athletes/employeesProgram start date: September 15, 2026KASATI 41st Anniversary: October 10, 2026KASATI Running is a private internal corporate wellness application developed for KASATI employees in Vietnam.Employees voluntarily co
Strava API Developers,I was checking in on the status of my 8/31/26 request to increase the number of Strava users via my Strava-compatible running and cycling app - The Pace App (paceapp.net). Thank you Edward KellyFounderThe Pace App
Hi Strava Community & API Support Team,I am checking on the status of a Rate Limit Increase request submitted via the official form on August 31st for our non-commercial community application "Los retos de El Lobo" (Client ID: 175182)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 300 active participants for our upcoming challenge Architecture: Scheduled daily batch jobs via Make.com to avoid real-time API stress In our developer settings, the rate limits currently display "-1". Could an admin or team member please check if our submission is queued for review?Thank you for your assistance!Manuel (El Lobo de Las Hispanias)
Dear Strava Product & Engineering Team,I am writing to bring a major user experience gap to your attention regarding device identification on Strava activities, specifically for athletes using hardware via third-party sync applications.Right now, millions of users record activities on popular hardware like the Redmi Watch 3 Active, but because they sync through third-party companion apps, Strava completely overwrites the hardware brand with the software's name. This creates a frustrating disconnect for your users.Here is why resolving this should be prioritized in an upcoming update:Brand Pride & Social Proof: Strava’s core identity is built around sharing achievements and gear. Athletes want to showcase their actual watch brand (e.g., Redmi) on their feed. Masking the hardware behind generic software tags dilutes the visual appeal of the activity feed.Standardized Metadata Integration: Modern .FIT and .GPX files already contain distinct manufacturer and device_model data param
Hello,I maintain a personal training journal that imports my own Strava activities, and I want to check one point in the Developer Program terms before building the integration.The API FAQ states that "applications that expose athlete data to third party AI tools or use it in ways that conflict with our terms will not be approved." I would like to understand how broadly that applies.What the application does: at the athlete's explicit request, it sends that athlete's own activity data to a language model to produce a written summary, shown only to that same athlete. Nothing is used to train a model, nothing is shared with other users, and the model provider retains nothing for training.Scope: one user today — me — possibly my running coach and a few family members later, well inside the Standard tier's athlete limit. Not commercially available.Two questions:Does the restriction on exposing athlete data to third-party AI tools cover this kind of single-athlete, inference-only summary of
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
Hi Strava team and fellow developers,I’m building Unpack (unpack.fit), a personal training journal that lets athletes capture reflections by voice alongside their Strava activities.The idea is simple: after training, you might share your activity with your Strava community while wanting to keep a more personal account in your own journal, thinks like how you felt, what made the session difficult, or something you want to remember.We recognise that Strava already offers private notes. Our focus is the voice-first journaling workflow and revisiting those reflections over time, with a link back to the original Strava activity.Our integration is currently read-only. Our request to expand beyond 10 athletes was declined with the general response, and we’ve followed up with a clearer explanation of the complementary experience. We’re seeking an initial capacity of 100 athletes within Standard Tier, keeping our existing API rate limits.Have developers of similar companion apps successfully pa
Hi Strava team,Since the May strength update, exercises, sets, reps and weight can be logged in the app, but there doesn't appear to be any way to read that data back out. I've documented what I tested in case it's useful.What I tried:- GET /activities/{id} with activity:read_all. DetailedActivity returns description, laps, heart rate, calories, suffer_score. No exercises, sets, reps, total volume or muscle map.- The MCP connector (list_activities, get_activity_performance, get_activity_streams). Same result — nothing exercise-level.Request: could exercise-level data be exposed on read — either as fields on DetailedActivity or a dedicated endpoint such as /activities/{id}/sets? Even a summary (total volume, set count, muscle groups) would be useful for anyone building training analysis on top of Strava.Is this on the roadmap, or is there an existing route I've missed?Thanks.
Hi all,We are running an internal employee fitness challenge at 3Pillar Global, built on the Strava API (Client ID: 277940). Each employee connects their account via OAuth, and we aggregate their read-only activity data (activity:read + profile:read_all) into a team leaderboard and shared distance goal.We are currently on the Standard tier, onboarding toward the 10-connected-athlete threshold required before capacity review. Our target is approximately 500 employees for the full rollout.We have two questions for the community:Beyond the standard app-review process, is there a different track for this scale and use case (such as a paid tier or dedicated business contact), or does everyone go through the same review regardless of volume? Does anyone have advice or insights from scaling a similar single-org, read-only, self-connect app past a few hundred athletes?Thanks!
I'm building a read-only Strava application (Standard Tier, activity:read_all only, no write scope). It groups an athlete's own activities by distance, every half marathon, every century ride, and shows them side by side so the athlete can see how their performance has changed over time.That comparison is only meaningful across months and years, so the application caches each authenticated athlete's own activity data locally. Querying live per interaction isn't feasible within the rate limits.API Policy 6.2 states that Strava Data may not be retained in cache longer than seven days, and 6.4 limits retention to what is necessary for the original purpose. I can't find a carve-out for retaining an athlete's own data for the life of their account with a third-party application.Two questions:May an application retain an authenticated athlete's own activity data for as long as that athlete remains an active user of the application, where the sole purpose is presenting that athlete's own hist
Dear Strava Developer Support,I am requesting an API rate limit increase for my application.Application Details:Client ID: 270648 Application Name: ALLURE Platform: Web Current Status: Beta with active users Requested API limit: 60 minimum Use case: Athletic coaching platform with activity synchronization from StravaThe application is currently in beta phase and I anticipate significant user growth in the coming months.Thank you for your assistance.Best regards,Antoine Sibille
Dear Strava Developer Support Team,Our application is approaching its connected athletes limit, and I am writing to request a quota increase.Application Details:Client ID: 254931 Application Name: DWI Mobile Platform: Web (PWA) Connected athletes limit: 300 - 500Thank you for your time and support.Best regards,
Hello Strava Developer Team,I am the developer of Ötzi Coach, a German-language cycling coaching application for athletes preparing for the Ötztaler Radmarathon.Application name: Ötzi Coach Website: https://oetzicoach.app Client ID: [insert Client ID from the Strava dashboard] Current athlete capacity: [insert current limit] Requested athlete capacity: 999 connected athletes Developer contact: support@oetzicoach.appWe are requesting guidance on the correct process for increasing the connected-athlete capacity of our application.Ötzi Coach is designed to provide personal training support to each individual athlete. The planned Strava integration would be used for:importing the athlete’s own cycling activities; personal training history; estimated FTP; training-load calculations; race-readiness estimates; personal finish-time projections; individual coaching recommendations.The application does not intend to:display one athlete’s data to another athlete; create public leaderboards or cro
Hello Strava Support Team,I am managing a local non-profit running group challenge called "Desafio CNB 2026". My application (Client ID: 200197) has reached the athlete connection limit in development mode, preventing participants from connecting their accounts.Could you please review and grant the rate limit increase (Production Tier) for our Client ID 200197 so our group members can authorize and join the ranking?Thank you!
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
Hi Strava API Team,I submitted a request to increase the connected-athlete limit for my app More Race (Client ID: 111286) after hitting the 999-athlete cap (403 error). I completed the official form as advised, and received confirmation that my submission is under review (Ticket #17768).It has now been 10 days since submission, and I haven't received any further update. I understand increased access isn't guaranteed and that reviews take time — I just wanted to respectfully check whether there's any update on the status of my request, or if any additional information is needed from my side to help move it forward.More Race is a race/event management platform for running events. Participants connect their Strava accounts so we can sync their activities for event tracking, results, and leaderboards.Thank you very much for your time and support.Best regards,Nguyen Vinh Kieu — More Race
Hi everyone,We’re developing TreadSpeed, an iPhone treadmill app that estimates workout distance from a measured treadmill calibration profile and user-entered speed changes, without GPS or continuous speed sensing during the workout.We’re exploring a user-initiated upload of completed indoor runs to the user’s own Strava account via the API. The integration is not implemented yet.Has anyone implemented a similar indoor-running upload to Strava? What upload format and activity settings would you recommend, and how should we clearly identify the distance as estimated?Thanks for any guidance!
Subject / Assunto: Rate Limit & Athlete Limit Extension Request - Client ID 200197 Client ID: 200197 Application Name: Desafio CNB 2026 Website URL: https://desafiocnb.lovable.app Description / Detalhes: "Aplicativo sem fins lucrativos desenvolvido para gerenciar o ranking anual de quilometragem de um clube local de corrida (Corredores Noturnos de Bezerros). Necessitamos da liberação do limite de atletas para que os membros do grupo consigam conectar suas contas Strava via OAuth. Estimativa de 10 a 200 atletas."
Hello,I am contacting you regarding my recent request to increase the limit on the number of athletes logged into my app. When do you expect this request to be processed? My customer number is 200790.Please feel free to contact me if you have any further questions. Best regards,Baptiste
Dear Strava team We are the Honor Health team.We understand that Honor smartwatches have previously integrated with Strava's data platform.However, we've observed that the Honor brand is not currently displayed on the 'Devices and Apps' page within the Strava app.We would like to inquire about the possibility of having the Honor brand featured on this page. Would it be possible for Honor to be included as well?
My app is a private space for exactly two partners. Each partner connects their own Strava account by OAuth, and following API Policy §2.3 each athlete currently sees only their own activities — the other partner sees nothing imported from Strava.Both people in a space keep asking for the same thing: to see each other's workouts and run a small weekly challenge together. Before building anything, I'd like to know where the line is:If both athletes explicitly opt in inside the app (mutual, revocable, visible to nobody beyond the two of them, deleted within our 7-day retention window), may one athlete's activities be shown to their partner? If raw activities are off-limits, is a derived weekly total (a single points number per athlete, no titles, dates or distances) acceptable for the two-person challenge, given §5.4's aggregation language?I've emailed developers@strava.com with the same question; posting here for the record and in case others have heard back on the household/couple mode
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.