Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
I did an outdoor walk with peloton app and then a workout on my peloton bike and both workouts did not share to strava. They have always worked before today. What can I do to fix this?
Hi Strava developer community,I've built a running coaching app called VITE that uses the Strava API to automatically sync users' activities and match them to their training plan sessions.My app is fully set up: ✅ Public website with valid URL ✅ Public Privacy Policy page ✅ App icon uploaded ✅ Authorization Callback Domain correctly set to my production domain ✅ Scope: activity:read_all ✅ OAuth flow working correctly (web + mobile via deep link) The issue is that my app is stuck at a limit of 1 authorized athlete. I've submitted the access extension request multiple times over the past weeks but have received no response and the limit hasn't been updated.I currently have 1 athlete connected (myself) and cannot onboard any other user — which completely blocks my ability to beta test with real users.Has anyone managed to get this limit lifted? Is there a specific process or contact I'm missing? Any advice from developers who went through this would be really appreciated.Thanks
So, that means even if two months pass, we won't get back to you.
strava saat di buka loading terus, sudah di uninstall tetap saja loading terus
Hi Strava team, I'd like to request an athlete limit increase for my application. Application name: 100dola sport Client ID: 237730 Linked club: Open Miles Clinic (https://www.strava.com/clubs/2070600) Website: https://www.100dola.com Owner: Jan Piecha (piecha.jan@gmail.com) Company: FUTUNATU s.r.o. Use case: Our public website 100dola.com displays the cycling community's upcoming group rides and recently completed rides on the /community page. The app reads activity and group event data from our community organizers' Strava accounts (typically 5–10 organizers per season). The current default limit (1 athlete) is too restrictive — we'd like to
Bit Run is a Wellness app (Client ID 213257) that rewards runners with Satoshi (fraction of Bitcoin) lightning network payments for verified Strava activities. We're starting a closed beta and need to connect ~999 athletes initially, scaling toward a few thousands. Requesting an increase to the connected-athlete limit accordingly.url: bitrun.vercel.appfeel free to email me at hwikyeongkim@gmail.com if you have questions
Hello! I’m a Strava subscriber who organizes a local cycling club. I’ve created a club for it within Strava, but I want to push each week’s ride activity into Strava via the API. Is it possible to add write methods to the club activities API so each week I can have another system push that data to Strava? Thanks!
Hi Strava team,I've been trying to get our connected athletes quota increased for over 3 weeks now, with no response via email (developers@strava.com and support).App: ErgManiac (ergmaniac.com)Client ID: 77641Use case: Concept2 indoor rowing tracker with AI coaching. Users connect Strava to push their erg workouts as rowing activities.We've hit the connected athletes limit and new users are now getting 403 errors when trying to authorize. We have users actively complaining that they can't connect their accounts or sync workouts.We sent our initial request on April 29th, followed up on May 10th and May 18th - all with no reply.Could someone please review our quota increase request or let us know if there's anything else needed from our side?Thanks,Dominik
API Access Extension for App ID 221739 (RunCoach) I'm the developer of RunCoach (https://runcoach-app.vercel.app), a personalized running coaching platform. Athletes connect their Strava account to automatically sync running activities with their training plans.I've reached the sandbox athlete limit (Error 403) and need production access. App ID: 221739. Please let me know what information is needed to proceed.
Been working on a project for a while that I think might be interesting to people here from a technical standpoint.The core idea is simple. Strava's relative effort metric is a really underused data point. Most apps just display it. I wanted to use it as the input for something more actionable, specifically adjusting daily nutrition targets based on what you actually did rather than a static guess.So I built Velorific. It connects to Strava via the API, pulls the relative effort score after each activity, buckets the session into easy, moderate, hard or very hard using thresholds calibrated against real ride data, then sets macro targets accordingly. Carbohydrate targets follow the Burke et al ranges from the Journal of Sports Science. Protein sits at 1.6 to 1.8g per kg. The day after a very hard session the deficit gets waived entirely based on the IOC RED-S consensus guidelines.From a technical perspective the most interesting challenge was calibrating the relative effort thresholds
Hi Strava developersI applied for my API quota increase on 28th April and have still no response. So far 21 days waiting, despite the email stating 7-10 working days. My client ID is 203103 Can someone help? Ironically, I also reported a vulnerability with their OAuth and also had no reply. How rude
Hi,I'm just hoping someone could help me check the status of an athlete capacity increase request for my app (Client ID: 140214), as I haven't heard back through the usual channels and wanted to make sure nothing is missing on my side. Quick timeline:- April 1: submitted the request via the official form- April 4: sent the additional screenshots and details requested by the team- April 18: wrote a polite follow-up to developers@strava.com- April 30: no reply yet, dashboard status unchanged No rush at all, I just want to confirm the submission is in the queue and that I don't need to provide anything else. Happy to share more details privately if useful. Thanks
Pardon the newbie Q but I’ve applied formally online various times requesting access to the developer API for more than 1 user (increase athlete limits), furnished all the info requested, but haven’t received any follow up confirmation and approval. Is there someone on these forums who can offer guidance and assistance so that I can expedite the process please? Appreciate the help. Br, P
Hello Strava Developers Team,Requesting an athlete cap increase for Decode Strength (Client ID: 197044).What it does: Every athlete gets a public performance profile at their own URL — name.decodestrength.com — showing fitness trajectory, race history, personal bests, readiness trends, and a running archetype built from their Strava data. A live portfolio page a runner would actually put in their bio. See it: decodestrength.com/demoAPI usage:Scope: activity:read_all only. No write scopes. Initial backfill via /athlete/activities, then fully webhook-driven — no polling. Stored fields: activity_id, sport_type, date, distance, duration, pace, hr_avg/max, elevation. No GPS, no social data.Compliance:Tokens refreshed only within 60s of expiry; latest refresh_token always persisted. In-app disconnect immediately wipes all tokens and connection records. Strava branding guidelines followed throughout. Athlete data used solely to power their own dashboard — never shared or sold.Scale: Targeting
Building a public performance identity for every runner — powered by StravaI am building something we haven't seen done before: a live, public dashboard for runners that goes beyond mileage logs.Every athlete gets their own URL - a permanent page that tells the real story of who they are as a runner. Not just how many km they ran, but their fitness trajectory, performance benchmarks, race history, readiness trends, and a running archetype derived from their actual data.Think of it as an athlete's public portfolio - shareable, always live, always current. The kind of page a runner would be proud to put in their bio.I have applied for API extensions (via form) to unlock the data depth this vision needs. it's been sometime and I am still waiting see it live here. decodestrength.com/demo website: Decode Strength — Your permanent athlete page.
Hello Strava team,Requesting an athlete cap increase for CoachCian (Client ID: 215634).What it does: iOS running app — pace coaching, planned workouts, Claude-powered training-plan generator, and a watchOS companion that records runs natively. When a run finishes, the app uploads the activity (full GPS track, heart-rate stream, per-lap stats, step results) to the user's own Strava so it sits alongside their other activities. Strava is the share endpoint, not a data source we read from for analytics.How we use the Strava APIScope: activity:write,read,read_all. We write the user's own completed runs and read so they can pick one of their own saved Strava routes as a route option for the next run. Upload endpoint: POST /uploads with a TCX built from the run, then PATCH /activities/{id} to enrich with description, gear and lap data. One upload per finished run, fired locally on the user's device. Read endpoint: GET /athlete/routes on demand only — when the user opens the route picker and t
Hi Strava team,Checking in on a production review submission for my iOS app ProPace. Client ID: 203883 Initial submission: 25 March 2026 Resubmission with all 12 requested screenshots: 6 April 2026 Follow-up email to developers@strava.com: 28 April 2026 Total elapsed: 41 days since resubmission, 18 days since follow-up, no response on eitherThe app is launching on the App Store as soon as the Strava import integration is finished. Production approval is now on the critical path. The submission included a numbered description of every screen where Strava data appears (12 annotated screenshots) and explicitly confirmed there were no other surfaces. Could someone please confirm the resubmission is in the queue and share rough timing ? Happy to provide additional information if useful.Thanks.
Hello Strava Developer Team and Community,I’ve developed an application called Rabito (https://rabito.app), a gamified fitness platform where runners and fitness people compete among them promoting better health.About the Application:App Name: RabitoClient ID: 165193Functionality:Users connect their Strava accounts via OAuthThe app syncs activity data (distance, time, calories)Activities are used to calculate their activitiesData Usage:Only activity data is accessedNo data is shared with third partiesCurrent Limitation:At the moment, the application is limited to 1 athlete, which prevents us from onboarding members of the club.Request:I would like to request approval to increase the athlete limit so multiple users from Rabito.app can connect their Strava accounts and participate in the platform. I already requested formally.The app is already live, stable, and ready to support real users. This feature is essential for enabling community engagement and scaling the platform.I would great
Hello good people of Strava,I'd like to request an athlete cap increase for my application VerticalTraining (Client ID: 231604).What it does: It's a training planner for runners. Athletes set a weekly mileage goal, mark their preferred long-run and rest days, and the app generates a structured week of workouts. Strava is used as the source of truth for completed activities — when a run syncs in, the app marks the planned session as done and adjusts the rest of the week.How we use the Strava APIScope: activity:read_all only. The app does not request read_all, profile:read_all, or any write scopes. Sync window: last 30 days on initial connect, then webhook-driven from that point on. No historical bulk pulls. Endpoints: /athlete/activities (initial 30-day backfill) and the webhook aspect_type=create|update|delete events for ongoing sync. No polling. Data stored: activity id, start date, sport type, distance, moving time, elevation gain, average heart rate. The app is not interested in any
Hi Strava team,I’m requesting an athlete capacity increase for Warmly Fit.Client ID: 232010App: Warmly FitWebsite: https://warmly.fitCategory: TrainingCurrent limit: 1 athleteCurrent connected athletes: 1Warmly Fit is an AI-powered fitness coaching app. Users connect Strava via OAuth so their own workout activity data can be used for personalized coaching, progress insights, and training summaries.We only use read-only activity sync. We do not collect Strava usernames/passwords, and users can disconnect at any time.We have beta users blocked because the app is still in Single Player Mode. Could you please advise on review status or help us increase athlete capacity?Thank you!
Como fazer para solicitar aumento da quantidade de acessos para APP?
Hi Strava Developer Team, I'm requesting production access (exit from Single Athlete Mode) for my application AthletIQ AI. App Details: - App Name: AthletIQ AI - Client ID: 218772 - Category: Health & Fitness / AI Coaching - App URL: https://athletiq-ai.vercel.app What the app does: AthletIQ AI is a post-workout AI coaching engine for endurance athletes (running, cycling, triathlon). After a user connects their Strava account, the app fetches recent activity data and delivers personalized AI-generated coaching insights — pacing analysis, HR zone breakdown, recovery recommendations, and training load trends. It is a coaching assistant, not a data dashboard. Why I need multi-athlete access: I am currently piloting the product with running and cycling clubs in Berlin and Istanbul. Athletes are ready to onboard but cannot connect because the app is restricted to a single authorized user. I need at least 10–20 connected athletes to run a meaningful pilot with club coaches. Scopes reques
I'm the developer of RunCoach (https://runcoach-app.vercel.app), a personalized running coaching platform. Athletes connect their Strava account to automatically sync running activities with their training plans.I've reached the sandbox athlete limit (Error 403) and need production access. App ID: 221739. Please let me know what information is needed to proceed.
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.