Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
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
Hello,When I autorise Veho kuzo F1s ton connect strava I ve this message :"Echec de la requete"I cannot synchro my watch mith stravaThanksArnaud
Hello colleagues,This is my first post here. In fact it's my first time ever when I reach to any community for help. So please have mercy 🙂 I tried to learn how to make API calls. I wanted to make call to Strava to fill my feed with dummy activity. But when I thought I made everything correctly here is an result:And I wonder If it's me who made something wrong or really It's bad luck?I will be greateful for your help,Lukasz
The Strava OAuth approval page doesn't confirm which athlete is being prompted to authorize an app. This is problematic for at least 2 scenarios:Multiple Strava athletes share the same device => one athlete could mistakenly provide API access to another (logged-in) Strava account. This scenario leads to obvious data privacy issues.An athlete has multiple Strava accounts => it is not clear to the athlete which Strava account is being used for the API connection. Again, potential privacy issues due to the wrong data being authorized to the 3rd party app.One simple fix could be to show the profile picture and first name of the logged in Strava account on the OAuth page.
Is there currently an api that provides a list of challenges near the user? I want to take the challenges and display them on my mobile app
I am developing a game-based activity visualization app for web and mobile. I just published the first trailer video of the product:https://www.instagram.com/reel/C3lW9SvvYcF/?utm_source=ig_web_copy_linkCurrently, it does not integrate with Strava. I would love to support users importing their activities from Strava, but I think technically I do not meet Strava's terms of service. Strava could make a reasonable case that I duplicate some of their features. Is there a process for getting prior approval prior, as opposed to implementing the integration and hoping it passes? I am single handedly developing this product, so I do not want to waste any development time.Also, if you have any thoughts or questions on my product, Run the World--I would love to hear that too. You can sign up for my upcoming beta here: https://runtheworld.jarxconcepts.com/Regards,Andrew Tosh
Account setting doesn't saved after changes. API put requests doesn't have response.User is automatically logged out after sending requests and refreshing the page.This bug reproduce only in account athletes: 29844192
Dear Strava Support Team & Strava Community,I am reaching out to inquire about the capabilities of the Strava API regarding the recognition of activity types based on GPS track records & Heart Rate.While examining the payload for creating activities via the API, I noticed that it includes types such as Run, Ride, and Walk. However, I am interested in whether there are specific API endpoints or methods within Strava's API that utilize analysis or AI to accurately determine whether an individual is walking, running, or traveling by vehicle based on GPS track records & Heart Rate. Our team requires precise information regarding the activity type (walking, running, or vehicle travel) to ensure accurate data interpretation and analysis within our application. Having access to such functionality would greatly enhance the reliability and usefulness of the data obtained from Strava's platform.Could you please provide insights into whether Strava offers API endpoints or fe
I am aorking on an app. When I downlad a activity stream for an athlete, the first part of the route is missing . How can I avoid that??
Hi, is it possible to get to a segment's history? I'm looking to see what activity a given segment has over the past 7-14 days, as a way of getting 'conditions' for a route / trail.
I use this api https://strava.com/api/v3/clubs/${id}/activities I try to fetching club members data other data is getting but date is not getting so any solution ?
Olá, gostaria de criar um site de desafios virtuais e por isso busco alguém que posso me ajudar a desenvolver.Preferencialmente que fale com idioma português . TRANSLATION: Hello, I would like to create a virtual challenge website and that's why I'm looking for someone who can help me develop it. Preferably speak Portuguese.
Hello,I developed an web app, it works very well in localhost, but when I deploy it, I am able to retrieve Strava activities, I have a problem during authentication.My error message is:AuthCanceled at /oauth/complete/strava/Authentication process canceledRequest Method:Request URL:Django Version:GEThttp://centcols7-245eaaaf.b4a.run/oauth/complete/strava/?state=ebefy8dzD9YHtwc2R0wCIivPpB0amT9b&code=cb9d55d79f9dcd8c8fc7e23a920c4fd07693aa12&scope=read,activity:read_all5.0.2
Hi everybodyCurrently, I haven't found a solution to get all registered user's activities, does anyone have any solution?Hope to receive help from everyone
I'm trying to create a new route, and there's a section of road that's a simple out and back. The creator is forcing my route into a loop, when I don't want additional roads on that section, in fact, I just want the route to follow my cursor. It didn't behave this way previously (a few months ago). What gives? Please change it back.
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.