Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
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.
Hi everyone,I'm a developer currently running two separate fitness applications — Pacewar (pacewar.com) and Swimstro (swimstro.com) — and I'd like to integrate both with the Strava API.I've already registered Pacewar through my existing Strava account and the integration is live. Now I'd like to register Swimstro as well, but the API settings page doesn't seem to allow more than one app per account.My questions are:1. Is it possible to register multiple apps under the same Strava developer account? If so, how?2. If not, is the recommended approach to create a separate Strava account for each application?3. Are there any policy concerns I should be aware of when running two distinct Strava-integrated apps as the same developer?Both apps are independent products targeting different audiences — Pacewar focuses on running, while Swimstro is built for swimmers — so they are genuinely separate integrations.Any guidance from the community or the Strava team would be greatly appreciated!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.
Hi Strava Developer Team,I'm requesting an athlete capacity increase for my application (Client ID: 217071). My app is ridgexctf.com — a team management platform for a high school cross country and track program in Glendale, AZ.I have 62 athletes who need to connect their Strava accounts for training compliance and mileage tracking. Currently athletes are receiving 403 errors due to the default quota limit.This is a non-commercial, legitimate high school athletics use case. I have also emailed developers@strava.com.Can anyone advise on the review timeline or next steps?Thank you — Mitchell Moses, Client ID: 217071
Hi everyone, I’m currently building an application that integrates with the Strava API primarily for athlete verification and limited profile display (recent activity summary, ride count, etc.). The OAuth flow is working correctly and tokens are stored securely. However, the application is currently limited to 1 connected athlete, and additional users receive: Error 403: Limit of connected athletes exceeded I’m trying to understand the correct process to move from development (1 athlete) to production-level athlete limits. I don’t see a “Request Production Access” option in the API dashboard. Is the current process to submit a support ticket, or is there another mechanism for requesting a quota increase? For context: We are not replicating Strava features. We only request basic read scopes. Users can disconnect at any time. We comply with Strava’s branding and data usage guidelines. Any guidance from developers who’ve recently gone through production approval would be greatly apprecia
Hello Strava Developer Team and Community,I’ve developed an application called Nghe An Runners(https://ngheanrunners.info/), a gamified fitness platform where runners compete to control territories on real-world maps based on their activity data.I’m now building a localized version of this platform specifically for our running community, Nghệ An Runners.About Nghệ An Runners:Nghệ An Runners is a community running club founded on June 13, 2021. The club brings together:Runners currently living in Nghệ An People originally from Nghệ An living across Vietnam Members from other running clubs nationwide Especially smaller local running groups within Nghệ An provinceOur goal is to grow a strong, connected running community and encourage a more active lifestyle through technology.About the Application:App Name: Nghe An Runners(community deployment for Nghệ An Runners) Client ID: 230203 Functionality: Users connect their Strava accounts via OAuth The app syncs activity data (distance, time, G
Can specific leaderboard filters be applied in segment URL reference?Example: https://www.strava.com/segments/33639581?filter=overallCan specific filters be applied on URL reference for example TODAY, MEN? If so, is there a list of supported filters for use in URL references in addition to OVERALL in example above?
Hi all,Wondering if the long wait on application-limit-increase requests is normal right now, or if I'm in a queue that's stalled.Timeline:- April 14 — submitted limit-increase request via developers@strava.com (App ID 211015, registered webhook subscription 340791)- May 9 — followed up with diagnostic info: discovered our webhook URL was sitting behind Cloudflare's Bot Fight Mode, which was challenging automated probes (including, I suspect, Strava's validation traffic). Webhook events were silently being blocked.- May 10 — fixed: routed webhook traffic through a dedicated DNS-only subdomain (no Cloudflare proxy), TLS via Caddy/Let's Encrypt, verified reachable. Real activity events are now flowing.- May 13 — no response yet (29 days total since the original request, 3 business days since the follow-up).Two questions for the community:1. Has anyone else had Cloudflare Bot Fight Mode silently block Strava's automated webhook probes? Curious if this is a known issue
Hi team,Just wanted to follow up on our Paice app submission to the Strava Developer Program. We submitted a little while back and haven't heard anything yet — completely understand you're working through a queue, but wanted to make sure nothing on our end is blocking the review.Happy to provide any additional info or clarification if helpful. Thanks for your time!Best,BalazsClient App ID: 204272
Hello, I submitted my app to increase my athlete limit several weeks ago and still have no information about the validation. Could you please review it, I’m waiting for you to push my app in production. Client App Id: 219176 Thanks
Hi Strava Community and Developer Support Team,I am writing to kindly request an update on my API application for my project, RunCut.I submitted my application on April 20th, and received an automated confirmation stating that the review process typically takes 7-10 business days. As of today, May 8th, it has been 14 business days, and I haven't received any further communication.App Details: App Name: RunCut Website: https://runcut.app Client ID: 228024 Purpose: RunCut helps runners transform their workout tracklogs into cinematic videos with dynamic overlays, prioritizing on-device processing and user privacy. I have checked my email (including spam) but haven't seen any updates. My development is currently on hold as I need to finalize the production API integration.Could someone from the Strava team please look into the status of my submission or let me know if any additional information is required?Thank you for your time and for supporting the developer community!Best r
I couldn't find any relevant field in the API request for "/activities/{id}", but cycling activities have cadence information. How can I display the step count? (My Strava app shows this information)
Hi Strava team,I'm requesting production access for my app RunningApexFlow (Client ID: 218467).App description: RunningApexFlow is a running coaching SaaS platform where coaches monitor their athletes' training. We use the Strava API to automatically sync athletes' activities so coaches can analyze performance, track progress, and adjust training plans.Website: https://www.runningapexflow.comPrivacy Policy: https://www.runningapexflow.com/privacyExpected users: 500+Data usage: Activity data is only displayed to the athlete and their assigned coach. No data is shared with third parties.Thank you.
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.