Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi, I'm trying to find out some things about the Stava community as a whole, over the last year (or longer).Things like sport/activity popularity by country, number of clubs per country, popular routes in each country, etc.To do this I'd need more data than is feasible to collect using the API as far as I can see, so I was wondering if there is a data dump available anywhere, or perhaps I've missed an endpoint summarising Strava data which could be useful.Does anyone know if either of those resources exist somewhere?Thanks!
Has anyone encountered an issue when using the API to upload a TCX file, where the GPS track displays as a straight line, the positioning is incorrect, but other information is still visible? Similar to the attached image. Thanks
Hello, I'm using the getClubActivities endpoint to keep a tally of individual rides in my club. I would like to limit the response to a certain date, or at least to a certain week (i.e. this week). Is there a way to do this? Getting the date of the activity in the API Response would be enough.
Regarding swagger definition on https://developers.strava.com/swagger/swagger.json, the definition of parameter `weight` of the endpoint could be incorrect as I think it should be `query` instead of `path`.
HII have a Club that does specific rides. The are not club events. We have a virtual route every day that members can ride within a date range. The times are then tallied after all the stages are done to get a winner. Problem is Strava get the entire ride time, so you finish a ride and then continue to do 5-10 min cooldown. This total time is then allocated to the club leaderboard. I then develop an API with the idea to extract the time at a certain distance. So I know the stage is 30km long and would then take the time at the point for my custom leaderboard. But I have seen that to get stream data from Strava you need to have the activity ID. This is not accessible from the club:}, "name": "Alpha Beta TDV - Stage 15", "distance": 24294.6, "moving_time": 3017, "elapsed_time": 3017, "total_elevation_gain": 121, "type": "VirtualRide", "sport_type": "VirtualRide" }, { There is no such field. Any way to get the stream data from club activities to ensure
Dear Strava Community/Developer Team,We have developed an app aimed at promoting fitness activities in a rural area of India, as part of our "Consistency Movement" initiative. This initiative will feature a daily dashboard showcasing leaders across various regions. To achieve this, we plan to integrate our app with Strava and encourage all citizens to download Strava for activity tracking.On July 1st, we submitted our app for review and received confirmation that it is currently under review. While we understand that the review process duration can vary, we are eager to know how we will be notified once the review process is complete.Any insights or guidance from the community or Strava team regarding the review timeline and notification process would be greatly appreciated.Thank you for your support.
I am following the steps of the getting started guide: https://developers.strava.com/docs/getting-started/#oauthI am on step 11, attempting to make an authentication request in Postman, equivalent to the one shown in the guide. When I make the request in Postman (see image below), I get a response of a Strava page saying 'Sorry, this one stays red.'I also tried using the end 'api/v3/oauth/token' endpoint from this example cURL request in the authentication documentation: https://developers.strava.com/docs/authentication/#:~:text=always%20be%20%22authorization_code%22.-,Example%20cURL%20Request,-curl%20%2DX%20POST . But I ran into the error described in this post: https://communityhub.strava.com/t5/developer-discussions/api-v3-auth-error/m-p/25187 which indicates that 'api/v3/oauth/token' isn't even a valid endpoint.What am I doing wrong?
Dear Team,Please let me know how to increase the API limit, we are trying to use the strava API for one of the Corporate company, where there are around 500000 employees, who will be using strava application for day to day activities.Waiting for you reply.
HelloI want to create app for me and my friends - around 10 people.We want to share out activities within this app but it will be only for our private usage. We want to scale some results within different types of activities and create ranking who made the longest distance.If I understood correctly: to achieve it, every person needs to authorize my app and then I can get details of their activities. But to have 10 users authorized I need to fill form to review my app.So before I started:Is it possible to have my app reviewed and increase number of users to 10 or would it be to small app for Strava to give such access?
The current number of connected people has reached 991, please increase the Athlete capacity for me ASAP! APP name: Haylou FunClient id: 126242
Hi,Trying to get a view of local segments and what the fastest time/speed on each is. I can return local segments in a bounded area, but can't get any data on the results for that segment. Would be great if I could get the number of attempts that deemed it Local Legend also. I can do it on the site, but I'd like to do it programmatically so I can show a heat map for athletes. any pointers gratefully recieved.
Hello,I am trying to subscribe to webhook events, but I have the following issues.I get an error: "GET to callback URL does not return 200", so I did a test, as mentioned in Troubleshooting Tips, by sending a GET request to my callback URL. The test worked fine and the response is under 2 seconds. I would appreciate some feedback on this matter. I have also attached 2 images showing the process. In the first image, there is a POST request to the subscription endpoint with a status of 400, while the second is a test to my callback URL with a status of 200.Am I missing something here? Thank you for your help.
Hi there, lets say I live in X city and there are 10 cycling clubs in the city or 10 running clubs, I'd like to host a calendar available to the public that can see any event that gets posted by any of these clubs so that we can get more people aware of what's going on, cycling, running, and finding community. Is this possible with the Strava API? Thanks. Can be done manually, but thats not why we're developers is it.
I have a start up company called Beetle smartphone securities ltd. I am offering a solution to the theft of smartphones which is rampant in Kenya and beyond. I have an app which is authenticating switch off. This means an android device will be on when stolen. I am using strava app which is recording distance used while offline. This is what I need to be able to track stolen devices as long as I have installed the app on them. I need you to develop the app for my company to do the location tracking.
Hello Strava Developers, I am working on a project that will connect Salesforce with Strava's API to improve the management of data and provide us additional insights into our exercise habits. I am having issues and have some expertise with both platforms; I would appreciate any advice or examples that you could give. I have some question. What is the most effective way for Salesforce to manage OAuth 2.0 authentication for the Strava API? what is the best methods for converting Strava data into custom fields & objects in Salesforce? When integrating with Salesforce & how do you successfully handle API rate challenges and errors; We would appreciate any techniques or resources to guarantee the reliability and preciseness of the data. I am so excited about the potential of combining Strava’s rich activity data with Salesforces powerful CRM capabilities. It would be greatly appreciated 😊if you can share any guidance, code snippets & links to relevant sites. Thank
I'm trying to write code that iterates over segment efforts. I'm trying to do something like this:efforts = client.get_segment_efforts(segment_id, athlete_id, since, to) for effort in efforts: print(effort) # I've also tried: print("Number retrieved:", len(list(efforts)))Both of these give me the error:FAILED (errors=1) No rates present in response headers File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/stravalib/client.py", line 2038, in _fill_buffer new_entity = self.entity.parse_obj( ^^^^^^^^^^^^^^^^^^^^^^ File "pydantic/main.py", line 526, in pydantic.main.BaseModel.parse_obj File "pydantic/main.py", line 339, in pydantic.main.BaseModel.__init__ File "pydantic/main.py", line 1074, in pydantic.main.validate_model File "pydantic/fields.py", line 857, in pydantic.fields.ModelField.validate pydantic.errors.ConfigError: field "activity" not yet prepared so type is still a ForwardRef, you might need to call BaseE
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!
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.