Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
I built a free tool called Runner Passport. Connect your Strava account and get a personal dashboard with your PRs, consistency heatmap, fun facts (hottest run, countries run in, max heart rate, most liked activity) and more data that your regular Strava does not show you.No data is stored. It reads directly from Strava and shows your stats on screen.👉 runner-passport.up.railway.appCould you please give me some honest feedback? What's missing, what's confusing, what would make you actually use this?Note: there is a chance you cannot log in, when there are too many requests. Then, please try again later.
I've requested an athlete capacity increase for my application (Client ID: 219336), numerous times now, and in 5 weeks have received no response or update. My app is endurancesciencelabs.com — an integrated coaching platform with tools including running programs, strength programs, and form analysis software.I have roughly 20 athletes who need to connect their Strava accounts for to be able to view their data and receive training and performance insights that I’ve designed my interface to deliver, but won’t work until their accounts are connected. I’ve already lost a month of subscriptions for multiple athletes because Strava hasn’t increased my connected athlete limit yet, or even responded to my numerous submissions, per the 2nd FAQ link. There is some verbiage about showing data usage to support a limit increase, but I’m not sure how I can show data usage increases without being able to connect any athletes but the 1 initial connection I’ve used as beta testing!Please let me know wh
Hi, I’m requesting a quota increase for the number of athletes. My application is missing critical features without the Strava integration and I have no means to test the app w/out additional athletes.
Working on a race tracker app (Racely) that syncs only race activities from Strava. The endpoint only exposes before, after, page, and per_page — no activity type filter.Right now I'm paginating through the full history (up to 5 requests × 200) and filtering client-side where workout_type == 1. Works, but feels wrong for users with thousands of activities.Question: Is there an undocumented or unofficial filter parameter for sport_type or workout_type on this endpoint? Something like: GET /athlete/activities?sport_type=Run&workout_type=1 Or any other approach that avoids fetching the entire activity history just to find races?
I’m the developer/webmaster for my local cycling club’s website. We have Strava widgets embedded, which display correctly, but they’re throwing the following console error:Uncaught ReferenceError: jQuery is not definedYou can see the error (in the browser console) on our homepage:https://sdbc.orgThe issue seems to be with the Activity and Summary iFrame widgets - the Route widget (which uses a JavaScript include) doesn’t throw any errors.Is there a solution for this? Or any plans to replace the iFrame widgets with JavaScript includes?
I created an app to download my activities and it had been working fine for years. April 21st is the last time I was able to run it and since then I have been getting an 401 code when trying to download data.I’ve tried searching for answers and they all point to the access token but this is not the issue. Is anyone aware of any recent changes that could be causing this?
Hi Strava Developer Support, I submitted my request for increasing athlete connection limit a few weeks ago and still have not heard back. No worries as I’m sure you get quite a lot of these to review, but I was wondering when I may expect a response. Thank you!
I’ve tried several times in several different browsers to open the link from Question #2 in the Strava API FAQ.The link to the form is http://share.hsforms.com/1VXSwPUYqSH6IxK0y51FjHwcnkd8, but clicking it gets the same response from multiple browsers:Is it no longer used? Is something in its place? Or is this an issue on the Rook side of things?
Hello,I have developed an application called PaceWar (https://www.pacewar.com). My API Application - Client ID 232323PaceWar is a gamified fitness platform where runners and cyclists compete to dominate territories on real-world maps.Users connect their Strava accounts via OAuth to automatically sync their activities. These activities are processed to calculate territory ownership based on distance covered within defined map areas.Currently, the application is limited to 1 athlete, and I would like to request an increase in the athlete limit so multiple users can connect their Strava accounts.We only access activity data (distance, time, GPS tracks) and do not share user data with third parties.The app is already live and ready for real users.Thank you.
hey, I just wanted to follow up with my app submission. Do you know how long does it approximately takes for Strava to review these kind of submissions? I submitted it 4 weeks ago. Cheers
I got approved as a dev and my athlete limit got increased to 999, but I’m unable to get players onboarded. This issue just doesn’t change.
Hi Strava team,I have built a web application that integrates with the Strava API.Website: https://runblue.yibuu.com/Description:This is a personal running tool that allows users to connect their Strava account and view their own activity data, including routes, distance, and performance insights.The app is already live and functional:- Users can log in via "Connect with Strava"- Only the authenticated user's own data is accessed and displayed- No data is shared publiclyRequest:I would like to request production access so that multiple users can connect their Strava accounts.Currently, my app is limited to 1 athlete.Please let me know if any additional information is required.Thanks!
Hi community and Strava team,I submitted our application for PeakFlow on April 15, 2026, and received the automated confirmation. Currently, our app is stuck with the default 1-user OAuth limit.As a B2B2C coaching platform, this limit is now actively blocking our new users from completing their onboarding flow. Athletes are trying to connect their accounts and are getting rejected by the authorization screen. We've had to temporarily build a workaround asking them to log data manually, which defeats the purpose of our Strava integration.App ID: 215535I completely understand there is a review queue, but is there any way to get a temporary bump in the user limit while we wait for the full review to conclude? We are losing real users over this constraint.Thanks for any guidance!
Hello,I’m making a website for my local community to share all the routes in my area in one place.For doing that, I use the route integration with the <HTML> code.I was just wondering if there is a limit of routes that can be integrated from an account? I would not like my accound to be suspended for that :) Thank you,
Hello Strava Developer Support,I hope you're doing well.I would like to follow up on my previous request regarding additional access for my application:Client ID: 217342 App Name: BabyrunSpecifically, I would like to request an extension to the number of allowed users. I have already submitted this request through the official form, but I haven’t received any updates yet.Could you please check on the status of my request or let me know if any additional information is needed from my end?Thank you for your time and support.Best regards,Jaypennson Amang
Hi guysUnfortunatly 2 years ago, when I have created my Strava API application, I have registered a wrong API callback Domain (myapp.com) together with a smartphone app.Now, I have another smartphone app (which should also use the Strava API application) and I would like to fix this. Can this schema work?inklaybeta://inklay.app → For my legacy appinklay2://inklay.app → For my new appThank you!Lukas
Hello,I urgently need to upgrade my limit. I submitted the form and contacted them a few days ago but haven't received a response. How can I contact them for assistance?Thank you!
Has anyone heard back? What’s the latest timeframe? I was just going from 1->10 so this should be easy and low weight.
Posting here as a last resort, developers@strava.com has not responded after multiple attempts over weeks.This is currently a production incident. On April 27 we saturated the 300 / 15 min app rate limit. Activity imports and history backfills are failing with HTTP 429 in a re-enqueue loop; we had to manually drain ~250 queued tasks to disk to stop the runaway and pause replay until the daily window resets at 00:00 UTC. Until then, paying customers' Strava syncs are degraded.App: EndoGusto — https://endogusto.comClient ID: 127630Use case: SaaS platform for endurance coaches. Coaches build structured training plans (running, cycling, multisport); athletes connect Strava so completed workouts sync to the coach for review of pace, HR, power, and plan adjustment. Strava is a core, daily-use integration for our paying customers.Current limits:- Athletes: 585 / 999 (climbing weekly — we will hit the hard cap within weeks at current growth)- Rate: 300 / 15 min, 3,000 / dayRequested:- Athletes
Just logined to my strava account, and found the capacity has been increased! Thank you Strava team! Great support!
Hi there,I’ve been trying to retrieve club activities using the following endpoint:https://www.strava.com/api/v3/clubs/<clubId>/activities?page=1&per_page=50Since yesterday, the endpoint has been returning a 200 OK response with an empty array. I searched for similar issues and came across the following report:It seems the same problem might have occurred again. Could you please take a look?Thanks in advance.Best regards,Gabor
Hi All,New to Strava API, may I know how long would it take for Strava to increase my limit (currently at 1) to about 50 ? currently still at Beta testing mode.ClientId: 210464
App Name: Running ArtClient ID: 216153Category: Prints / VisualizerWebsite: https://running-art.comWhat it does: Running Art transforms GPS activity data into minimalist, gallery-grade posters.Why I need production access: My app is currently limited to 1 athlete. I am ready to launch and need to allow customers to connect their accounts to select their runs for printing.I confirm that I comply with the Strava API Agreement and Brand Guidelines.
Hello everyone! My name is Paulo, and I work as a data engineer. Recently, I’ve been studying multi-agent workflows (AI), and I decided to start a new personal project to apply what I’ve been learning.As a bike enthusiast, my first idea was to build a tool to suggest routes. The motivation came from a recurring situation: every Friday, my friends and I decide on the weekend ride — “Which route are we going to ride tomorrow?”We usually prefer to ride early in the morning so we can attend to our commitments later in the day. Quite often, we have constraints like: “I need to be home by 10 AM” or “I had a tough week, so let’s do an easier ride tomorrow.”Even though we have a fairly large “menu” of routes we already know, it’s not always easy to choose the best one considering constraints like time, fatigue, or whether we want a big climb or a flatter ride. Based on this, I decided to create this project.The main idea is to submit a prompt like this:"I would like to do an outdoor mountain b
Hi Strava team, I'm requesting an increase in the athlete connection limit for my application. App Details: - App Name: Run Farst - Client ID: 226177 - Website: https://www.runfarst.co.za - Category: Training/Coaching Use Case: Run Farst is a VDOT-based running coaching platform connecting coaches with athletes. Coaches create personalised training plans and athletes connect Strava to automatically import completed runs for session analysis and coaching feedback. We use activity lap data (read only) to provide pace, HR and rep-by-rep analysis. The app is live and in testing with real athletes. We need to increase the athlete limit beyond 1 to allow our coaches' athletes to connect. Current limit: 1 Requested limit: 50 (to start) Thank you, Theuns Ehlers runfarst.co.za
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.