Welcome to Discussions! We're excited you're here. Find help, friendly discussions, and new member introductions in this space!
Recently active
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
Hello Strava developer community,I am requesting an athlete capacity increase for my application DDPEAKS (Client ID: 111268), currently on Standard Tier (10 athletes, 6 connected).**About the app**DDPEAKS is an AI-powered cycling training platform offering features complementary to Strava — not available on the Strava platform itself:- Automated FTP estimation from power streams- Performance Management Chart (CTL / ATL / TSB) with daily readiness scoring- AI Coach (Azure OpenAI GPT-4o) generating periodised training plans- Adaptive training calendar (BASE / BUILD / PEAK / TAPER)The app reads Strava activity data for the authenticated user only. It never writes to Strava, never exposes data to other users.**Compliance**- OAuth CSRF validation (SHA-256 nonce, 15-min expiry)- Strava deauthorize called on disconnect and account deletion- All imported activities deleted on disconnect (webhook delete handled within seconds)- Webhook events trigger single-activity upsert — no bulk resyncs- AE
Got this error below when calling https://www.strava.com/api/v3/activities I haven’t tried any other APIs yet. What does this error mean?{ "message": "Forbidden", "errors": [ { "resource": "Application", "field": "Status", "code": "Inactive" } ]}
Hi Strava community! 👋 Excited to be building on the Strava API — big fans of what the platform enables for athletes.We've built an integration at Timeless (gotimeless.ai), a digital health company in Mexico, that syncs our patients' Strava activity data into their personalized health reports. It's fully built and we've reached the 10-athlete limit on the Standard tier — patients are actively asking us to connect their accounts, but we can't onboard anyone new until our capacity is increased.We submitted the formal request through the Developer Program form (following Strava's process) and are waiting on a review. Sharing here for visibility in case anyone from the Strava team can take a look, and to hear from other developers: if you've gone through the expanded-access review recently, how long did it take, and any tips on what helped?App details (in case someone from the Strava team can locate it):- Company: Timeless (gotimeless.ai)- Strava Client ID: 244398- Developer tier: Standar
Hello Strava Developer Community,We are looking for guidance regarding athlete capacity expansion for an approved production application.Our app is already live in production and has now completely reached the athlete connection limit.Current Status:- Athlete limit: 999- Currently connected: 999- New users are now unable to connect their Strava accountsApplication Details:- App Name: Dare2Gear- Client ID: 159933- Category: PerformanceWe have already submitted multiple athlete capacity increase requests through official support channels and replied with production details, screenshots, and compliance information. However, we are currently only receiving generic/template responses directing us back to the documentation and request forms.To clarify:- Our application is already approved and active in production- We use OAuth-authenticated access only- We do not scrape, resell, or redistribute athlete data- The app is being used by real users/athletes- The limitation is now actively blockin
Hello,I'm building a cycling application called Riding.I understand that activity data obtained through the Strava API may no longer be displayed to other users.However, I'd like to clarify a different use case.A user connects their Strava account and sees only their own routes.The user then explicitly selects one of their own routes and chooses "Share this route with the Riding community."The route becomes a community route that other Riding users can discover and download.The sharing is entirely initiated by the route owner and can be revoked at any time.Would this workflow be permitted under the current API Agreement?If not, would the same workflow be permitted if the user manually exports a GPX file from Strava and uploads it into Riding instead of using the API?Thank you!
I noticed my Strava API application currently shows “Number of athletes allowed to connect: 1”.I would like to request an increase in this limit so multiple athletes can connect to my app for testing and production purposes.Please let me know the steps or requirements to get this limit increased.
Will it re-activate automatically now that I have refreshed the certificate? If so, how long does this take? If not, what should I do to get it reactivated?
Hi everyone,I’m looking for advice regarding the Strava API increased athlete capacity review process.My app, SummitGo, has been rejected multiple times, but the rejection email only contains the standard list of possible reasons. I understand that Strava may not provide individual feedback, but I’m trying to understand what could still be wrong before submitting again.SummitGo is a mobile outdoor exploration and achievement app for hikers, runners and outdoor users. It helps users turn completed outdoor activities into private SummitGo progress, including visited mountain points, timeline entries, achievements and quest completion.The Strava integration is read-only. An authenticated user can connect their own Strava account via OAuth and import their own Strava activities into their private SummitGo account.SummitGo uses Strava API data to: display the authenticated user’s own activity list inside SummitGo; let the user choose an activity for import; temporarily process the activ
Hello Strava Developer Team,I am the developer of Spin & Stride.Website:https://spinandstride.comClient ID:236578Our application is a public event management platform where participants connect their Strava accounts using OAuth to automatically sync their walking, running and cycling activities.The synchronized activities are used only for event leaderboards and points calculation.We have reached the development limit of 10 connected athletes.Our platform hosts multiple events throughout the year, and we expect approximately 300+ unique athletes annually.Application Details:• OAuth Scopes: - read - activity:read_all• HTTPS enabled• Privacy Policy available• Terms & Conditions available• Users explicitly authorize access before any data is read.Could you please guide us through the current Production Review process or athlete capacity increase process?Thank you.
Hiya,Im building a rewards app on top of Strava, whereby if people complete exercises and commutes they will earn real rewards. However the upload manually feature means people can cheat and earn rewards by scripting creation of a GPX file say.At the moment i think the way to detect this is through the device_name field in the DetailedActivity. However that field is just a String rather than an Enum. Is it possible to know what values it might take? Is that the only way to know that the user uploaded a GPX file themselves? as its not 100% protection imho.many thanks
Hello,Since recently, my Strava MCP integration has stopped working. All API calls now return a 403 Forbidden error and the application appears to be inactive.Has anyone else run into this issue, or is there a way to have the application reactivated? Any guidance would be appreciated.Thanks!
Hello Strava Developer Team,Our application has reached its current athlete capacity (999/999), and new users are now receiving:"Error 403: Limit of connected athletes exceeded."Client ID: 116925App: https://play.google.com/store/apps/details?id=com.yabcompany.statsva&hl=pt_BRWe would like to request an increase in athlete capacity. Our application is actively used by athletes.Please let us know if you need any additional information.Thank you.
Hi Strava team,We develop URUNN, a running/fitness coaching app in the Training category that integrates with the Strava API on our athletes' behalf.We've now hit the Standard Tier ceiling of 999 connected athletes. we're at 999 / 999, so new users can no longer connect their Strava accounts. We'd like to request an upgrade to support our growing user base.Application detailsApp name: URUNN Client ID: 156678 Developer Tier: Standard Category: Training Athletes allowed to connect: 999 Athletes currently connected: 999 (at capacity)Current rate limitsOverall: 600 requests / 15 min, 6,000 / day Read: 300 requests / 15 min, 3,000 / dayWhat we're requestingAn increase to the number of athletes allowed to connect (our primary blocker), we're requesting a limit of 20,000–50,000 athletes to accommodate current demand and near-term growth. A corresponding increase to our overall and read rate limits to keep sync reliable at that athlete count. Our daily usage already peaks around 3,200 requests
Hi.Our app is currently in Extended Access Tier and we have an active subscription, but I’ve seen the FAQ page which for Extended Access Tier says “Subscription: N/A”. Does that mean that we can cancel our subscription and everything will still work?
Before submitting our app I want to confirm our use case is acceptable.My App is a private, invite-only fitness challenge for a closed group of friends (~20-30 people). Members connect Strava (~80%) so their own running/cycling/swimming activities are imported, and the app shows a shared group ranking. The rest adds data on their own. This means one member's activity data (distance, elevation, title, plus a "View on Strava" link) is visible to the other members of their private group. To respect athlete privacy, every member gives explicit, informed in-app consent before connecting Strava, they actively agree that their activities may be displayed to the other members of their group. The app is not public, data is never shared outside the group or with any third party, is never used for AI/ML, and is stored on a server in Germany. Members can disconnect at any time, which deletes their tokens and imported activities. My question: is this consented, closed-group display of member activi
Hi all,I'm developing a fitness application that uses the Strava API to import activity data (distance, time, pace) for users who authorize the connection. Before continuing development, I want to make sure I correctly understand the scope of the current API Agreement regarding data visibility between different users.As I understand the agreement, a user's Strava data can only be displayed to that same user, and may not be shown or disclosed to any other user of a connected app, even when those users are linked or connected to each other within the app.I'd appreciate input from the community (or from Strava staff, if anyone from the API team monitors this board) on the following:Does this restriction also apply when the user themselves voluntarily and actively chooses to share one specific metric (e.g. a time or distance) with another user of the app, as opposed to the app automatically or passively displaying their Strava data to others?Is there a distinction between showing full acti
Sometimes I hit Finish instead of Pause during a run, then start a new recording right after to keep going. The result is one workout split into two separate activities. My last half-marathon, for example, ended up logged as 18.9 km + 2.1 km instead of a single 21 km run. Today the only fix is a third-party tool, which means exporting both files, merging them, deleting the originals, and re-uploading, and I lose all kudos and comments in the process.SuggestionWhen a new activity starts shortly after a previous one ends (say within ~2 minutes), for the same sport and roughly the same location, Strava could offer to combine them into a single activity, using the same stitching behavior that already works for pause/resume. Ideally a prompt on the second activity: "This looks like a continuation of your previous activity, combine them?", plus a manual "Merge with previous" option in the activity menu for cases outside the automatic window.Why it mattersIt fixes distorted stats (two activit
Hello,I'm the developer of En Piste, a progressive web app for running training (5k to marathon preparation).- App URL: https://enpiste.net- Privacy policy: https://enpiste.net/privacy- Legal notice: https://enpiste.net/legal- Strava usage: activity:read scope only — we import running activities to pre-fill session validation. No data is shared with third parties.We are currently limited to 10 athletes and would like to request extended (unlimited) access to support our growing user base.Thank you,Guillaume
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?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.