Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Is there some list of deeplinks for strava that is supported (and parameters allowed)? For example, the following two exist strava://record strava://record/new/start with the latter immediately starting to record an activity.
Hello,I have used Strava API a long time ago (around 2020) with my current account, and I have set everything up on my app, which was working just fine with multiple athletes,I haven't used the app for a long time but then the API Key that I had became invalide, when I tried to use a new API Key, it says that their is a maximum limit of 1 athlete at a time.Is it possible to remove that limit like what I had before ? or do I have to apply for a new review although I was using the service juste fine before ?
I am creating an application to track club members' activities. How can I increase connection member limit.Following is my application information:- Client ID: 121981- Overall Rate Limits: 200 requests every 15 minutes, 2,000 daily- Read Rate Limits: 100 requests every 15 minutes, 1,000 daily- Number of athletes allowed to connect: 1- Number of athletes currently connected: 1Please guide me so I can develop the application successfully.
I'm building a mobile application without a backend and would like to add login with Strava.The recommended OAuth flow for Mobile apps without a backend is to use the authorization code flow with PKCE. Is it supported? If not, is there any plan to support it?Thanks
I need to take the 'summary_polyline' field and decode it to obtain latitude and longitude of each race in power bi, how do I decode this field in power query?or if it is done in another way. I have seen on the internet that Google or Mapbox does it with their APIS but I can't implement these solutions in Power BI directly, right?
Is it in any way possible to get more API requests for an application?My application only has 1000 requests pr day with a limit of 100 pr 15 minutes.I have a friend who created a new application a couple of months ago, and he got 2000 and 200 pr 15 minutes.This seems a bit unfair to be honest, since my application is actually being used (his is not) and it's limiting the functionality greatly.I have submitted my app to Strava with the new developer program, but I would really like to get at least the double of what I have now just as a start.
Hi! I have been trying to set up an API that will extract activity data based on dates. Unfortunately, I have been experiencing issues with the API registration.I have been following the guide (in the api guidelines) step by step but I keep coming to an error at step 11 (link to steps here: https://developers.strava.com/docs/getting-started/)When I input my version of the link (same exact link I have checked.. a lot..) shown in the screenshot (using postman), I am returned a 404 error message.The only difference from the tutorial that I get when going through the steps is at step 6. If you look at the screenshot (right below step 6) you will see that the user has the opportunity to check a box saying "view data about your activities". I am not shown this box, I only see the first one "view data about your public profile (required)".Some help on how to do this would be awesome!Thanks.
Users are complaining that their activities are duplicated/triplicated within Strava Apps, because they seem to increasingly use multiple recording devices (for example recording a Zwift ride with a Polar watch and Garmin bike computer, or recording the same run with a Garmin watch and the Strava app).I could try and reconcile these duplicate activities within my own app but it really is a Strava issue, as your stats and API activities will also be unnecessarily duplicated.Maybe some API users really need to know which device created the activity, but I imagine that 99% of the time they just need to know that one single activity took place, and that its properties can be processed.Is Strava thinking about handling this issue soonish or should I look at implementing my own fix?
Hello, I am wondering if anyone has successfully created a power curve using the Strava API for multiple activities. I noticed that there is no API endpoint for multiple activities that includes data for the power curve. I am curious about what would be the best approach to tackle this. Thank you!
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
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.