Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi! I'm the developer of CoachMyRun, a running coaching app that analyzes a user's own Strava activities and gives them AI feedback (shown only to the user themselves).We'd like to add an opt-in feature: with the user's explicit consent (off by default, disableable anytime), the app would append one short attribution line to the description of an activity the user has analyzed, e.g. " Analyzed by CoachMyRun". Text-only (no URL), append-only (never overwriting the user's own description), added at most once per activity, similar to what weather apps like Klimat or myWindsock do.Two questions:Is this text-only, opt-in attribution acceptable under the API Agreement and API Policy (§5.12 on unsolicited promotions)? Would including a link to our website in that line be acceptable, or should we keep it strictly text-only?Happy to adjust wording or behavior to whatever you recommend. Thanks! (Ticket #16533 also open via email.)
My Application was approved in 2024. My Dashboard shows that I have the ability to add 9,999 Athletes. Now when I run API calls I get “FORBIDDEN,” which I have read is happening because I don’t have a subscription. I have a subscription. What am I missing? it looks as though I am getting some number of api calls to succeed, but others are as of now, all are failing.
Good Day, I purchased a Strava subscription with the explicit reason to connect to Claude.ai however…. after purchasing the subscription was informed that I am not illegible to connect. When will I be able to connect my Strava to Claude.ai?
Hi,Apologies if this is the wrong forum location.I am suffering the issue of correct distance and pace on my fitbit Sense 2 and in Google Health and then when sent to Strava, it appears as a longer run and faster pace with some weird zig zag on the map and sometimes a shorter run. This was fine when it was the FitBit app. Apparently I achieved my fastest ever 5k this week but that is lie!I have tried logging out of the app, deleting cache, severing the link and re-applying from Google Health and restarting with little difference. I’ve opened a support case with Google Health and judging form what I have read, it is their issue but they have asked me to ask here too. Anyone have the same or ideas to fix?Thanks
Hi, Has there been any changes to the API? I have an API set up with a logic app for my group activity calculator, but from the 30th it’s stopped. Strava have authorised the extra members. Thanks Jamie
https://www.strava.com/api/v3/activities/$activityId?include_all_efforts=trueresponse>> {"message":"Forbidden","errors":[{"resource":"Application","field":"Status","code":"Inactive"}]}
Hello Strava Developer Team,I have a question regarding the new Developer Program.My application was approved in May 2025 and currently has:Developer Tier: Standard Tier Athlete Capacity: 999 Connected Athletes: 2I understand that existing Standard Tier developers will need a Strava subscription after June 30, 2026, and I'm happy to comply with that requirement.However, I'm looking for clarification regarding the approved athlete capacity.Will applications that were approved before the new Developer Program keep their existing athlete capacity (999 athletes), or will that capacity be reduced after June 30, 2026, or September 1, 2026?I'm developing a corporate wellness application, so understanding whether the approved athlete capacity will remain unchanged is very important for our deployment planning.Thank you in advance for your clarification.
Hi Strava Developer Team,I’m building a small internal company challenge app based on Strava Clubs. We have separate clubs for running, cycling, and swimming, and the goal is to aggregate club activities for a fixed challenge period and display leaderboards per discipline.I’m using the Club Activities endpoint: GET /api/v3/clubs/{clubId}/activitiesThe endpoint returns useful summary fields such as: { "resource_state": 2, "athlete": { "resource_state": 2, "firstname": "Marcin", "lastname": "G." }, "name": "Evening Swim", "distance": 1300.0, "moving_time": 1575, "elapsed_time": 2193, "total_elevation_gain": 0, "type": "Swim", "sport_type": "Swim", "device_name": "Garmin Forerunner 570"}However, the response does not seem to include any activity date field, such as: "start_date""start_date_local"This makes it difficult or impossible to reliably filter club activities by a custom challenge date range, for example: 2026-07-01 to 2026-08-31The Strava web UI clearly shows
Hi Strava dev team / community,I'm in early planning for a Developer Application and want to confirm a couple of compliance points before I invest further build time. I already opened a support ticket (#16518) but got an automated response redirecting here, so posting the specific questions publicly in case a staff member or someone with experience can weigh in.The concept: a Developer Application that reads a single authenticated athlete's own Strava data (OAuth, read-only, displayed only back to that same athlete) and uses it to generate a physical, printed product mailed to them — e.g. a periodic printed card or an annual summary. No live dashboard, no data shown to or about other users, no intermediary platform.Two specific questions:1. Given the Agreement's language that Developer Applications should not compete with or replicate Strava functionality — does a product centered on a physical/mailed artifact (rather than an in-app digital experience) fall within what's permitted, or
Strava has accepted my app. I’m very happy. However, I would still like to increase the user limit. Is that possible?
I'm a Standard Tier developer who made API requests in earlier this year and should qualify for the 3-month free subscription code per the June 1 developer program update according to this source: https://communityhub.strava.com/insider-journal-9/an-update-to-our-developer-program-13428 However, I haven't received the email.How can I receive a code or confirm my eligibility? Client ID44436We currently have more than 10,000 users on the platform. Given the growing number of users, we would greatly appreciate it if your team could assist us as soon as possible. Thank you!
Hi,As of today, all upload activity requests from my app are failing with a 403. I've not made any changes on my end recently, and the app settings look correct and active in the developer dashboard. Logs show:httpStatus: 403,body: '{"message":"Forbidden","errors":[{"resource":"Application","field":"Status","code":"Inactive"}]}'Could you let me know what this means and a possible way to bring the app back online.Thank you,Leonard
Hello, we are waiting for our rate limit increase for 2 months now… We are paying for strava subscription, but we are still with default 10 accounts limit. Our client ID: 230756
Hi,We run a running club and are developing a web application to automatically publish our events to Telegram, Strava, and Instagram.Unfortunately, I couldn’t find a method in the current documentation that would allow us to create an event in a club. Could you please let me know whether such a method exists? If it does, could you share the documentation for it?If there is no such method, are there any plans to add one, and if so, when might it become available?A search in the community showed that I’m not the only one interested in this functionality, and I believe it would be useful for many people.I would be very grateful if you could take our feedback into account 🙏
Hello, my app is limited to 10 users for now. I want to handle on my side the 403 "too many people connected" error.Do you know if there is a way to know if we have reached the capacity limit before the user can connect? Or have a callback instead of getting stuck on the 403 message on Strava. I want to explain in my app, in French and in non technical term what’s going on. From time to time some users disconnect so, it’s not always the case (I can’t block the auth totally).
Hi everyone!Music is a huge part of most of our workouts. There’s always that perfect beat that pushes us to keep going when we’re completely exhausted and hitting failure.That’s why I think it would be fantastic to be able to share songs or even full playlists directly on Strava as part of our activity posts.My suggestion is to create an integration with major music streaming services (Spotify, Apple Music, YouTube Music, etc.) that lets us attach specific song snippets or tracks to our Strava activities — similar to how Instagram Stories works.What do you guys think? Would you use this feature?
My API is not working anymore from as today.And not even for fetching my own data :-(
Client ID: 101852My API access request has been rejected three times, but each time I only received a generic rejection message. Because of that, it’s very difficult to understand what is actually missing or what needs to be fixed.I have already addressed everything I could based on the Strava API guidelines and previous feedback. Could you please provide more specific and granular feedback on why my application is still being rejected? Knowing the exact issues would help me resolve them instead of making changes based on assumptions.I also have one question regarding my Fitness Challenges app.The app includes a leaderboard where I display other participants’ names, total points (calculated using my own scoring formula), total distance, and total elevation. As I understand the Strava API policy, we should not expose another user’s distance and elevation data. However, in the context of a fitness challenge, showing only the points is not very useful. Participants need to know how much d
because subscription must be done ...
Hi Strava Team,I'm the developer of Run With Me, a social running app that helps runners connect and sync their activities. Athletes authorize access via OAuth, and we display their running data (distance, pace, activity history) inside the app.We've now reached more than 10 active athlete connections through the API, and the integration is working reliably. I'd like to request an increase to our access level so we can continue onboarding athletes beyond the default limit.App details:App name: Run With Me Purpose: Social running platform (connect runners, sync and display activities) Client ID:250136 Data used: activity data (distance, pace, time), profile basics — displayed to the athlete within the appCould you please advise on the next steps to raise our rate/connection limit, or let me know if any additional information is needed from our side? Happy to provide screenshots or a demo.Thank you for your time and for maintaining the platform.Best regards,Tural YusifovRun With Metural.
Hi Strava team,I'm requesting an increase to our application's athlete capacity.App: Korva (Client ID 232688)Korva is a platform for personal virtual fitness challenges. Users can choose to walk, run or cycle toward a personal distance goal at their own pace.Korva does not host virtual races or time-based competitions. Participants are not competing to finish first or achieve the fastest time. Each user completes their own personal challenge independently, with no deadline to finish.The app includes personal progression features such as levels, achievements and optional rankings based on challenge progress. These are designed to motivate users over time rather than determine winners of a race or competition.Users voluntarily connect their Strava accounts so their own activities can be imported automatically and their individual progress can be updated within their personal challenge.Our application has reached the current limit of 10 connected athletes, and we are no longer able to onb
Hi Strava team and community,I submitted an Extended Access Tier request via the developer form on June 4 for BLOOMLAB FLUX (Client ID 228751) and would appreciate a status check or any guidance.What FLUX is: a nutrition-timing PWA for endurance athletes. It is a direct integration — athlete data is processed in-house to generate fueling/hydration guidance and is never shared with any third-party platform. We show "Powered by Strava" and "View on Strava" across the app per the brand guidelines (Support URL: https://flux.bloomlab.kr).Why I am asking: we already have active athletes training on FLUX and syncing real workout data, with more users waiting to connect. We are currently capped at 10 connected athletes, which creates a chicken-and-egg situation versus the ~100-user expectation.Request: would a phased increase (e.g., 10 to 100) tied to actual usage growth be possible? I have seen this tiered approach mentioned here before, and it would let us onboard waiting users responsibly.H
Hi everyone, and hi Strava team,Quick question following the June 1 Developer Program update.Client ID: 218716 (Cycling Challenge - charity, 13 years on Strava)Previous tickets: #13323 (April 3) and #14218Original application resubmitted: April 4, 2026I've self-upgraded to Standard Tier (10 athletes) under the new structure - thank you, that's a helpful first step. But we need Extended Access Tier for our ~200 charity riders raising funds for children's brain cancer research.I emailed developers@strava.com to ask whether our existing pending application from April is automatically being considered under the new Extended Access review, or whether we need to resubmit through the updated form. The reply was an automated message pointing me to the documentation, which doesn't answer the question.Could someone from the Strava team please clarify the process for applications that were already in the queue before June 1?Many of us in the forum are in the same situation and would benefit from
Hey there,I have configured the app yesterday and want to change the callback domain (since we are going live)and the modal form that opens is disabled. Help?
Is it possible to return if a segment is verified by strava in the get segment call?Example of verified segment: https://www.strava.com/segments/38095101https://support.strava.com/en-us/articles/15401619-strava-verified-segments
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.