Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hello everyone.We've recently submitted one application to Strava approval. However, I didn't find somewhere where it says how long it can take for approval, nor somewhere where I can check the approval status from time to time.Can anyone help me find out where I can consult this?Thanks in advance.
I'm trying to find segments that match with my trainings, but it is not possible to filter then by distance/grade. There is only a category filter, and doesn't help so much
I've inserted manually an old marathon effort (1994) and the best efforts table by distance hasnt been updated, some idea about what is going wrong ?Many thanks
Hi all, 👋Wondering if there is any help on what I might be doing wrong, I am building an app and have implemented the OAuth with the following scopes when i user signs in and adds the app. The scopes are read, activity:read, activity:read_all and activity:writeI can use the token that I get to get a list of all my activities, but when I try to get the activity using an ID returned from one of my activities in the list I am receiving the following 401 error."field": "Not allowed to view unauthenticated activities",What I don't understand is the activity is not hidden, or private, it is available to everyone. I am confused why I would be getting this error.Any help or guidance as to why I might be getting this error would be appreciated.TIA
Hi, I'd like to know, if possible to get gpx export file other athletes with timestamps. If I'm trying it now, I¨m getting only coordinates and an elevation in trkpt elements. Thanks for a reactions.
Hi, I uploaded an activity to Strava via iPhone app. However I'm not seeing the steps or cadence data in the Strava API (athlete activities API, single activity API). How do I get this number (1126)?
Hello Strava team,I am facing the issue with getting the all needed activities from the club using HTTP request: https://www.strava.com/api/v3/clubs/1066042/activities?per_page=200&page=1As an example please take a look at the user: Krzysiek | Szop | Katolo | Strava Cyclist Profileas he has clearly 3 activities recorded but I am able only to fetch 2 activities using API
Hey guys. Is there any way to get active calories using Strava API (or even as regualr user in strava app)? Like they have it in Garmin. Looks like Strava doesn't do thatIf not, is it proper way just to do something like 0.9 * calories? But this way will not work if the activity wasn't "active" enough. If I'm sitting at the table i think strava will give me some "calories" value - and all of them won't be active, so I can't just multiply by 0.9
Hi there, i´m just trying out a bit the Strava API to explore whats possible. I recently stumbled across the endpoint to list all users activities. I have tried this myself, but found that there is a limit of retrieving only the last recent 200 activities. Is there any chance to litterally retrieve all activities from that user uploaded to strava? I have myself more than 2000 uploaded activities and would really like to get all of them. Do you know if there is any chance to increase that limit or get all activities?
When i am trying to connect more than one athletes.I got a error Error 403: Limit of connected athletes exceeded.I checked my settings i saw that no of athletes allowed to connect - 1.Its a issue because of athletes limit or my side.If athletes limit issue how can i increase the limit.
Hi, API sends strange laps data via getLapsByActivityId for short activities (less than 5km) with incorrect start_index and end_index of each lap.For example, https://www.strava.com/activities/11280411371/lapsEach lap is equal 1km.API for it returns:"distance": 1000,"lap_index": 1,"split": 1,"start_index": 0,"end_index": 93,In Streams data distance for index 93 is 300 m, time 93 seconds. Should be 1000 m and about 284 seconds. The same for other laps. So all data from Streams matched with such indexes are incorrect and doesnt correspond with lap data in Strava via activity link above.For activities with distance above 5km all data is correct. Will be appreciated for any advices how get correct data for laps.Thanks!
When calling https://www.strava.com/oauth/authorize to obtain the code and scope, pull up the page according to the Android Sample code in the document. Then click "Authorize" on the page and "Request Failed" will pop up like this: When I put the request into the webView, the strava login request will be played first, but after clicking Log in using google, it is not redirected to the user authorization page, but directly goes to the strava homepage. How can I get "code" and "scope" in Android?
I want to integrate Strava api to my web application and any users can connect via my application and I want to get some information on connected users by using their access token.This is my requirement. I have few doubts listed below : 1.Is any option to authenticate user without asking Client ID.if there is any reference kindly share if possible.2.Or I Need to ask for the client ID before calling the authenticating API Call.
Initally I'm getting the first Authorization with GET - https://www.strava.com/oauth/authorize -> scope = activity:read_all using the access token and storing the refresh token.Now I'm getting the activities GET https://www.strava.com/api/v3/activities -> everything is fine!But when the original access token expires, I'm getting a new access token with the refresh token (https://www.strava.com/oauth/token) I stored before. With the new access token I'm doing the same GET request to get the activities now the issue happens, I don't know why. The activity:read_permission should be set in the first call now I'm just getting a new Access token with the original refresh token, I can not set permissions here. What do I miss?Status: 401 (Failure){"message": "Authorization Error","errors": [{"resource": "AccessToken","field": "activity:read_permission","code": "missing"}]}
I have a React/NestJS based app that used to work well but since a few weeks the requests to the Strava API are not working anymore... I first noticed it with requests to create push subscriptions and to get a user access token, both of them are sent but hanging without responses or errors... I added an interceptor on my axios instance to see if I can understand the problem but nothing, I see that the request is sent but then nothing like if it was never coming back from Strava API... One of the weird thing is that on the Strava dashboard I can see that some requests are made to the API as we can see on the screen capture...The second weird thing is that on local it's working perfectly fine...I wonder if this is possible to have some logs from the Strava API to see if there is something wrong with my requests on my production app ? Or any other idea ?
Hi! Just wanted to ask if there is any way to pause and resume an activity (running or biking) through the API?Last I saw, there didn't seem to be a way, just want to see if this is still the case, or if there are any work arounds?Thanks!
Hi After syncing strava activity to Google fit,the steps shows as 0
Hello I noticed a discrepancy in pace/min during a Track activity if I compare Garmin Connect with Strava on the same activity.I am using during track session the dedicated Garmin Track run activity so it is pretty accurate by setting the right lane using on track.Can this be cured and have a match between Garmin and Strava?
In the webhook documentation at https://developers.strava.com/docs/webhooks/ I have noticed some usages of “”‘’instead of the correct""''It at least made me confused for a while until I figured it out.
Please help me to understand this. It said that I got a PR on 5k and 10k in this specific race. But when I total every splits it doesn't add up. I already try all the TYPE OF ACTIVTY but still it does not total to my elapsed time.
my polar device's barometric altimeter is very inaccurate, resulting in completely wrong power estimates for activities and segments. it would be nice to be able to trigger the ... "adjust elevation" command of strava via API in order to use strava basemap data? this way an automation task could be used to fix elevation of activities in strautomator or similar tools.
hello everyone,as far I have written, it is for me necessary, that the software himself start on every new day a fresh activity and save the old one from the day before as the activity from this day if this would not be possible, the app is worthless for megreetingshannes how can I automatically start every day a new activity and save the old one from the day before?
Hallo allemaal, Als Relinen herstel serviceman en fanatieke marathonloper die zijn gezondheid serieus neemt, zoek ik een apparaat of Strava-systeem dat me kan helpen mijn gezondheidsdoelen te bereiken. Kent iemand iets dat bij mijn behoeften past? Ik wil graag een tool die mijn hartslag, calorieverbranding en slaappatronen kan bijhouden, en die naadloos integreert met mijn hardlooproutine en dagelijkse activiteiten. Heeft iemand ervaring met zoiets? Alle suggesties zijn welkom!Bedankt!TRANSLATION: Hello all, As a Relinen recovery serviceman and avid marathoner who takes his health seriously, I am looking for a device or Strava system that can help me achieve my health goals. Does anyone know anything that fits my needs? I'd like a tool that can track my heart rate, calorie burn, and sleep patterns, and that integrates seamlessly with my running routine and daily activities. Does anyone have experience with something like this? All suggestions are welcome! Thank you!
Hello,We are facing an issue with an activity display on Strava.The activity was sent to Strava from a FIT fileStrava activity link: https://www.strava.com/activities/11210358816FIT file: activity.fit I know that Strava have specific calculation rules in order to evaluate the activity moving time.But in our case, we do not understand why there is a so big difference between the values from the Fit and the value calculated by Strava Decathlon’s activity duration: 1716sTime declared in the FIT file: 1716sMoving time displayed by Strava after import: 2:30.Decathlon’s activity distance: 1401mDistance declared in the FIT file: 1401mMoving distance displayed by Strava after import: 0.2The activity records are correctly filled in the Fit file.The timestamps are correct, the positions seems correct, and the speed is set.(We have some speeds that have the value 0 but even if its are not taken into account in the calculation, the total do not match). Could you
I have a large number of users attached to a push subscription - all was working until around the 28th April. Now only a handful of users' data is coming through.For those that aren't I have verified I have live keys/tokens for them and I am able to manually poll and fetch their activities.My endpoint seems to be working and I have had it write to a log file each time it is called and that log file is very barren!I have checked my subscription is still set up correctly using the push_subscriptions endpoint and it looks fine.The one elephant in the room is that I have moved the site to a new host in the small hours of Monday morning. So the IP address has changed but the domain is still the same - I'd be suprised if you are using the IP address anyway.Any thoughts on what is going wrong here? Or maybe there's a fault with the subs service at the moment?Andrew
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.