Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
I'm working across a partnership project at the moment focussed on Nature Recovery with farmers, land owners, Natural England, and the Wildlife Trust. We're interested in the potential for creating a mountain bike trail, as well as understanding areas that need to be protected for nature from recreational disturbance. As a long time strava user it occurred to me that heat maps would be a really useful starting point for us to understand current access and demand. Is it possible for us to have access to anonymised heat maps for the area that we could overlay across our other mapping?
Hi, I'm using webhooks to see when users create new activities. This is to then be able to retrieve each activity's stream in real time.The problem, however, is that if the user is not logged in to my app when I get my webhook, I cannot run the request required to retrieve more information about the user's activity, as I do not save the user's accesToken and refreshToken in my database, unless it is saved via local storage.What I can do is save the id of the activities that have been created sometimes the user has not been active on my app in my mysql database, and then when the user logs in again, I get all the streams then.The problem with that is above all that it won't be realtime. But the other problem is that the rate limits do not allow me to send requests to get these streams from all assets if there are x number.Of course, I can always split it up and wait 15 minutes between each request if I take 10 or 20 at a time, but then it's not certain that the user is still there.
Hello!I recently developed an app using the Strava API in https://www.strava.com/settings/apito my app.However, I have come to the realization that the app is limited to only one athlete. I am now wondering how I can expand these limitations to my customers. Can you please advise me on this matter?My client ID: 127913Thank you
Hey there, I've been comparing Strava's analysis of single gpx files to other platforms and something that appears to be quite striking is how the pace plots for an activity differ from those made on the same activity using alternative analysis tools out there. I am trying to understand roughly what might be the largest contributors to this difference...The main two things I would like to clarify for myself:Is the pace plot downsampled from the available gpx data?Does anyone know what smoothing algorithm is being employed? Thanks in advance! I've attached a screenshot of the UI element I am referencing ( taken from the mobile app) to hopefully shed some light on which of the many different pace plots I'm referring to here...
I have a webapp, user authorize and the webapp fetch segment efforts. But one of the user can authorize, all good, my web can retrieve user information and saves this, but then the user doesnt get refreshtoken when webapp ask for it, response is Bad request. all the other user works well. We have tried to: revoke app, delete user and reauthorize several times. Also Adjusted privacy, so all public, but no luck with this. This user had privacy set to private, and request to follow when first authorizing, I dont know if its matter. So, I will be glad if someone has a possible solution for this.
Hello all,I tried to integrate my activities into one Strava account. I followed Strava indications so I created a bulk file from my non-desired account and telecharged the files as instructed.When ready to upload the folder (files) into my desired target account files were not accepted/recognized. Strava says it accepts FIT type files but the ones created (by Strava itself) are of the type ####-fit.gz (exe: 104454534.fit.gz) which are not recognized by strava itself. Any option missed when generating these files ? Why can not be recognized by Strava ? how to upload them ?thanks for your support in advanceBR
How would you guys recommend I try to identify runs that are workouts from the SummaryActivity object?For context: I have a group of athletes who've authenticated my app whose activities I poll to a Google Sheet via the Google App Script and I want to be able to identify their workouts.I have a few options in my head:1. Ask that my athletes mark their workouts as workouts in Strava, from which I should be able to grab the workout_type and use that (?). I still can't find any place which shows what the valid workout types are. Risk assuming this is even valid: They could forget to mark their run as a workout and then that activity gets overlooked.2. Try to use the laps data. Assumptions: All athletes will use lapping for their workouts and never use lapping for their easy runs. Womp womp.3. Try for a combination of the above two fields: workout_type and laps. From this make a decision on if it's a workout or not. If they forget to mark a workout type, check laps and see if there are fas
Im a new devloper and creating my first backend for a collage project, I would like to fetch data regarding from every user that uses my application. I have made an application to STRAVA, and gotten a read-scope, which cannot be used to fetch data from all my users. My question is if the following understanding is correct, can I access data from my users regarding their activities if they sign into my app using their Strava account through OAuth?Thank you in advance!
I've filled out two requests to be taken out of single player mode so I can launch my group run club app. No response from either, it's been a month and a half since the first request, and 2 weeks since the last request. I emailed Strava support and they acknowledge that I'm still on a waiting list. Who else can I bother to resolve this?
I'm following this tutorial here, and the step at https://www.youtube.com/watch?v=sgscChKfGyg&list=PLO6KswO64zVvcRyk0G0MAzh5oKMLb6rTW&index=1 doesn't work for me. Specifically, it's the step where we have a "code" read:all access and we exchange it for an an access token and a refresh token by sending a request of the formhttps://www.strava.com/oauth/token?client_id=ID&client_secret=SECRET&code=CODE&grant_type=authorization_codewhen I do this with my value of ID, SECRET, and CODE I get a page that just says "{"message":"error"}" or I get the 404 page with the red traffic light (I've tried it several times with a few variations on the scope I'm requesting).
Hello Team,We have incorporated the Strava FIT file upload via the Strava API (https://developers.strava.com/docs/uploads/) into our app Kinni (http://kinni.co/) for a number of years. The uploads captured the elevation gain correctly until around mid-July 2023 after which it seems to be missing. We have checked the FIT files being uploaded via the API and nothing has changed as it contains the elevation gain as per the Garmin specifications. If manually uploaded via the Strava web interface elevation gain is still missing. I have attached two examples of FIT files. Both contain elevation gain. The FIT file from Kinni uploads to Strava without the elevation again being captured. The FIT file from Garmin uploads to Strava with the elevation gain captured. We have raised this issue with Strava Support before and have not seen any process from the Strava Support Team since August 03, 2023.We would really appreciate assistance in addressing this issue as we are unable to troubleshoot the i
Reading the API docs, Under 'All Models' you have listed 'ActivityTotal’ with a ‘count’ parameter https://developers.strava.com/docs/reference/#api-models-ActivityTotal What I am hoping to get is just total number of activities I have logged on Strava. While I know I can do this by calling https://www.strava.com/api/v3/athlete/activities. The problem there is that I would have to paginate to get all the responses which in my case takes a long time. So if there is a way to just get the total number of activities in the account by a count of ActivityTotal then that would be a big help.
Hello Strava Developer Community,I hope this message finds you well.My name is Gustavo, and I am working on creating a dashboard for my company to track the activities of our team members. We believe that integrating challenge data from our club would significantly enhance our project by providing more comprehensive insights into our collective activities.However, I have encountered difficulties in retrieving challenge data within clubs using the current Strava API. Specifically, I haven't found a way to directly access this data.Here are a few details about what I am trying to achieve:I need to pull data on the various challenges that members of our club are participating in.This data will be used to create a detailed dashboard to track and visualize individual and group performance in these challenges.I have reviewed the existing documentation on webhooks and authentication, but haven't found a clear solution to this issue. If anyone has experience with retrieving challenge data or k
My application is parsing workout datapoints and I want to make it easier for the users by fetching the input files automatically from strava workouts.The export_original and export_tcx paths don't exist on api/v3/activities. Should I be able to access the web endpoints with the access token I get from authenticating the user in my app? Because I am not managing to access them.https://www.strava.com/activities/[activity_id]/export_originalhttps://www.strava.com/activities/[activity_id]/export_tcx
Hello everyone, I'am discovering the Strava API and i have already an issue with the fonctionnality "explore segments"This is my code :http get "https://www.strava.com/api/v3/segments/explore?bounds=[48.750242,5.116399597167978,48.79404419496171,5.216993164062509]&activity_type=riding" "Authorization: Bearer my_token"I ran it in the command prompt and none segments are found. Can you help me ?
Is there somewhere that lists all the IPs used by Strava in webhook requests? I tried to create a list based on the requests but suddenly new ips appeared in my logs and I can't find any place in the Strava documentation about the ips considered safe
we are developing a web application to monitor daily physical activities of out employees to enhance the quality of their lifestyle. We have over 20,000 employees and they will download Strava application and use when they engage with run or walking for exercise. Problem from developers side is the rate limit. Since we have a large number of employees the default rate limit is not enough. How we can increase this? Please advise considering this as an top urgent requirement. Best Regards
How to increase the rate limit, the rate limit currently offered is too low
hi,i have submitted the form to request to have connecting more than 1 athelets.Can i know when will we know the result?Thanks.
Hello, I made an application that allows users to see the latest activity and weekly and monthly race statistics, but I ran into the problem that when I want to log in with another device it rejects it. I think it is because of the limit that the application has, is it because of this or am I doing something wrong? Any possible solution?
Been using the API for a while now, and trying to mock it using the examples provided in the specification ran into some failures:At /athlete/activities the returned upload_id through SummaryActivity has type long. Yet, the response example uses a 987654321234567891234 value, which is higher than the max int64.There are some fields such as resource_state, max_heartrate or location_city that don't comply with the SummaryActivity definition.The components aren't sorted alphabetically, which makes navigating through the documentation site a bit difficult.
Hi,I am able to successfully integrate with strava including authorization, fetching activities, and webhook subscriptions.However, I have a use case when the user wants to exit my app, I need to delete their subscription and deauthroize them. Here's the curl I'm using:Subscription:curl -vvv -X DELETE "https://www.strava.com/api/v3/push_subscriptions/259192?client_secret=xxxxxxxxx&client_id=**bleep**"I'm getting the following error:{"message":"Resource Not Found","errors":[{"resource":"PushSubscription","field":"","code":"not found"}]}However the subscription still exists.Similar issue with deauthorization. Error message for deauthorization: "Record Not Found"Kindly help.
Hello,We have completed the Strava integration in our app: CycleGo (www.cyclego.app). It's an indoor cycling app to do home workout following a virtual cyclist.What should we do to include it in this list? https://www.strava.com/apps/indoorThank you!
Wanted to create a monthly leaderboard for my run club but yall lackin . Does not return the date or no information about the time frame of activities pulled from the recent activities endpoint. I would think that it would be useful if it could atleast pull reference date set of club activities i.e. for a particular month or two weeks minimum rather than set number of days.It is a problem to even use the monthly challenges because I have to manually invite all my club members to the challenge and there is no provision for an invite link.
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.