Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi,does anybody faced the problem on webhook creation process with following error "code: challenge token contains incorrect token"I cannot found anywhere explanation.If I modified the "hub.challenge" and set it to null in callback answer the error changed to "challenge response malformed".
Strava API: Multiple Account AuthorizationProblem:We are building a proof of concept to use Strava for access metrics. We followed the first step in the Strava API documentation (https://developers.strava.com/docs/authentication/), which allows us to authorize the account that registered the API. However, we need to allow multiple accounts to authorize the same API without registering the API in each user's profile settings.Error:When revoking app access in the main account and a new user tries to authorize, we receive the error:Error 403: Limit of connected athletes exceeded This app has exceeded the limit of connected athletes. If you are a developer of this application, please contact Strava developer support for how to request a quota increase.Question:How can we allow multiple accounts to authorize the same Strava API without the need to register the API in each user's profile settings? How can we avoid the "Limit of connected athletes exceeded" error?
The Strava API had an incident lasting ~1 hour starting at roughly 10am PST today where the streams endpoints & activities/{:id}/laps endpoint were being blocked and returning 403 “forbidden” status codes. The incident is now resolved. Apologies for any interruption in service.
I'm implementing Strava OAuth in my application and facing a CORS error after my server redirects to the strava.com/oauth/authorize URL. The browser is performing an OPTIONS request and it follows by a CORS-related error.
Boa noite, Senhores(a)Gostaria de saber se com a API eu consigo escolher um determinado seguimento e realizar a leitura do dados por exemplo retornar os dados abaixo.Deste já muito Obrigado.
Boa tarde, PessoalGostaria de poder fazer a conexão via api para sempre poder analise um determinado seguimento porem não estou conseguindo nem fazer a conexão da api , já segui o passo a passo porem sem sucesso.Alguém poderia por favor me ajudar
Hi,I have 3 apps (24523 with 3,473 registered users; 111519 with 46; 23518 with 1). I've submitted the large app to the developer program twice now, once in April 23', and once on Jan 29 24'.The approval emails don't say for which app they are, and the web UI doesn't say that the app is approved or not.I believe I've received approvals for 111519 and 23518, but not for 24523 (https://slava.playplay.io/) and it's almost march 4th.What do I do? Is it going to stop working Monday?-Daniel
1. My application’s sports sharing has reached the daily request limit. What do I need to do to increase the request limit?
Hello Team,I have one request related to Strava API. Currently I would like to connect one of my Club to power BI. We would like to use it to follow our team members what kind of activities they did for example in August and what kind of results they have. It will be useful for us to organize some competitions for associates etc. I already tested your API an mainly (List Club Activities, List Club Members, List Athlete Clubs) but the data which I was able to collect are not satisfied. For example I don’t have full last name of team members. Based on that it is not so easy to track who it is. Other issue is that when I get the list of activities it is the summary for associate. Based on that I’m not able to organize the dashboard where I can follow who did for example how many kilometers on bike in August.Based on that are you able to support me and let me know if it can be easily organized or give some other hints how we can do it.
For some reason, activities from Strava have been randomly not sent to our webhook after users finish logging their activities. We've seen multiple users of our application now who log the same activity day after day, and somedays we receive the event, but other days we don't. What's going on?To clarify, this appeared to start around the end of last year, but the issue has been worsening with more and more users reporting this problem. I just checked our logs last week and realized that the problem wasn't on our side, but that Strava wasn't sending us the events at all.
Can anyone tell me why I get a message, “rate limit exceeded” when I try and post a comment, that won’t post because of this message? It’s working again. 🤗
What I'm doing wrong? The format timestamp is correctly?I want get the activities in a range of 1 monthbefore = 1709383329531 // "2024-03-02T12:42:09.531Z"after = 1706877451938 // "2024-02-02T12:37:31.938Z"
I keep getting {"message":"Bad Request","errors":[{"resource":"Application","field":"redirect_uri","code":"invalid"}]}When I use the following auth url:https://www.strava.com/oauth/authorize?client_id=MYCLIENTID&redirect_uri=https://MYNEWDOMAIN/rule10/activities/strava_callback&scope=activity:read_allThis is the same URL I used a long time ago on MYOLD domain. Any thoughts on why this should be. David
My app was originally developed on one API. Now I'm building a second version on a different domain. Can I authenticated my app on the second domain? Or do I need to do some voodoo of somesort
There are fields in the response which are not present in the DetailedAthlete. such as username for example. Is this intended?
Hi,I was wondering if anyone can help, I am having an issue trying to access my activity data for a dashboard I am building. I have tried using the refresh token given on my strava API application page and this results in a read_all_permission missing authorization error. I have seen a number of others have had this issue so I followed the fix they suggested:Using the address to approve and take the code from the resulting addressand using that method to get a different refresh token but instead of fixing the issue that then results in a 'refresh_token', 'code': 'invalid' response when I try to request an access token.Can anyone help?Thanks
ood afternoon! I am writing to you to ask a few questions. We are currently developing a website that is aimed at receiving training in the form of tcx, etc. and making adjustments to them. In particular examples: 1. Adding a distance to the workout, for example, recorded a workout on an exercise bike, recorded how much you rode from the simulator, and then added this distance to the workout at an average speed throughout it.2. Combined several workouts into one. The question is interesting: is there any possibility of replacing workouts or removing them using API endpoints? We saw that you can change workouts, but there are basic fields, such as names and descriptions, but we are interested in changing the data that is available through the /streams endpoint. Perhaps it is possible not to upload a new workout, but to update it via the /uploads endpoint.Thanks in advance for your answer! Sincerely,Nikita Runeev
The API request limit is 1,000 requests per day. I would like to know whether to limit only the uploads API or limit all APIs (refresh token, authorization, login...)
Hi,I wanted to create a webpage where all members of our club could see the monthly kilometers/elevation of each member, and a leaderboard too.I can't see where I get with the API, all the riding activities of these members for the current month. Is it possible ?Thanks !
I'm extremely new to this but after trying to get anything to work for 3 hours I thought I'd ask here.I'm trying to get activity data for a Python project. I've followed all the steps on the getting started doc and now I'm trying to use the requests module in Python to get activity information.Why isn't this working?import requestsaccess_token = ""headers = {"Authorization" : f"Bearer {access_token}"}response = requests.get("https://www.strava.com/api/v3/athlete/activities", headers=headers)print(response)print(response.text)I just keep getting:<Response [401]>{"message":"Authorization Error","errors":[{"resource":"Athlete","field":"access_token","code":"invalid"}]}Really grateful for any help on this I'm completely lost 😕😕
I want to use strava api in my website using django rest . But as a beginner I don't have any idea how to do it. Can anyone please give me idea how can I implement. Also please give all technical requirement for using strava api
HelloI have activities where the number of steps does not match the distance walked.For example, a road is 3.26km long but the number of steps is only 2180 steps. So calculating that my step is 1.5m is very unreasonable. How to fix this problem? Thanks
Hello,I am currently working on an integration between Google Sheets, Google Apps Script, and the Strava API. My goal is to create an application where I can authorize access to my Strava data as well as that of my friends, and then retrieve this data in separate Google Sheets. Here are the steps I have followed and the problems encountered:Creation of the Strava Application: I created an application in the Strava developer space and obtained the necessary keys (Client ID and Client Secret).Google Apps Script Configuration: I wrote a Google Apps Script to manage OAuth2 authentication with Strava. This script uses the Google Apps Script OAuth2 library and is configured with my Strava Client ID and Client Secret keys. The script is supposed to allow multiple users to authenticate and grant access to their Strava data.Data Retrieval: The script is supposed to retrieve Strava data (activities, performances, etc.) and insert it into a specific Google Sheets for each user. I have integrated
I'm storing the refresh token for my session in a database and updating it everytime I update the access token. But the other day, my application was down for 60 hours and I was surprised to see that the refresh token still worked.How long does it last?Doesn't it defeat the whole purpose of having oauth2 in place if the refresh token can be stored this long?
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: 120999Thank 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.