Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hello! Is there an API endpoint to get all the athletes that have connected the app?
Dear Strava Team, I will like to bring one issue to your kind notice. Earlier when we used to upload a .fit file to Strava, that .fit file use to get process and an activity gets added in Strava platform. However, since last few weeks this is not working. Just wanted to understand from you, that whether it’s an issue from your end, or is there any change in .fit file supported formate. Please let us know. Application Name: Frontier X Category: Mobile App Client ID: 100134
I’m curious what the normal lead time is for developer program applications. I filled out the form on October 13th and have not heard anything.Does everyone wait this long or might something be wrong with my submission?
Hello!I'm writing an application that requires storing information about new activities in realtime as they come in from athletes. I have been successful in getting the creation of new activities sent to my server through the web hook. New Activities do not include any metadata about the new activity, so I have to follow up with additional calls to fetch the data.I've explored the following 2 approaches but both have their problems:Fetch By Activity Id: the most straight forward, I could hit `/activities/{{ id }}` for every activity that comes from the web hook. This would be the most expensive against my daily rate limit, though.Fetch By Activity Date Range: in order to avoid hitting rate limits, I could hit `/athlete/activities` and run against a date range to fetch multiple activities at once. This is great cause it allows me to "batch" requests, although the `event_time` that comes back from the web hook does not accurately reflect the activity event time (this is es
I am trying to use the Strava API with the following code snippet: auth_url = "https://www.strava.com/oauth/token"activites_url = "https://www.strava.com/api/v3/athlete/activities" payload = { 'client_id': "137928", 'client_secret': xxx, 'refresh_token': xxx, 'grant_type': "refresh_token", "response_type": "code", 'f': 'json', "scope": "activity:read_all"} print("Requesting Token...\n")res = requests.post(auth_url, data=payload, verify=False)access_token = res.json()['access_token']print("Access Token = {}\n".format(access_token)) header = {'Authorization': 'Bearer ' + access_token}#param = {'per_page': 200, 'page': 1}my_dataset = requests.get(activites_url, headers=header).json() print(my_dataset[0]["name"]) However, I get the following response:{'message': 'Authorization Error', 'errors': [{'resource': 'AccessToken', 'field': 'activity:read_permission', 'code': 'missing'}]}: When trying to access via url, I have to authorize my contents, but afterwards the messa
What Strava subscription can be refunded, because no confirmation has appeared for me, hopefully I can refund Karen the money is not mine
I would like to request user extension in my strava app. How should I proceed?
Updated on Nov. 20 We wanted to provide some additional context around the changes to our API Agreement and the impact for our users and developers. We currently anticipate these changes will impact less than .1% of applications and proactively notified the majority of those affected last week. Enhanced Privacy and User ControlPrivacy and user control are at the forefront of our platform. As a result, we are committed to evolving our API practices as regulatory requirements and user expectations shift. This includes the decision to limit the ability of a user’s data to be displayed by third-party apps in ways the user may not expect. Specifically, we want to thoughtfully address situations where users connect to a third-party app and are unaware that their data is being surfaced not just for their own use and visibility, but also to other users (for example, in a public feed or heatmap). The latest API changes address this scenario and provide a more consistent framework for Strava us
After successful authorization, the next day the user can not send data to strava synchronizationFind out the reason for this is Token expirationEach time the Access Token expires, use the Refresh Token to send a request to Strava's authorization server.Now it is this step that fails, check the documentation parameter fields and values are the same. How to solve this issue.
I have written a javascript command with the help of Chat GPT3 (I am not a developer) but would love some community assistance here! I'm looking to import activity data from Strava into an Equals spreadsheet. Can someone help me understand what I need to do to fix this? Any support is very appreciated! Here's what I have: const equals = require("equals"); const axios = require("axios"); const STRAVA_ACCESS_TOKEN = equals.getSecret("strava_api_key"); const STRAVA_ATHLETE_ID = equals.getSecret("strava_athlete_id"); const TABLE_NAME = "Activities"; const postData = async () => { const resp = await axios({ method: "post", url: `https://www.strava.com/api/v3/athletes/${STRAVA_ATHLETE_ID}/activities`, headers: { Authorization: `Bearer ${STRAVA_ACCESS_TOKEN}` } }); return resp.data; }; const data = await postData(); equals.addHeaders(["Name", "Sport Type", "Elapsed Time", "Description", "Distance"]); for(const record of data) { equals.addRow(
Can I forfeit a KOM? On my ride today, I know without a doubt I didn't do the segment in 2 seconds with a speed of 108 mph on my MTB haha, and I'm chalking it up to a recording glitch. I don't want to take the KOM from the rightful KOM and wondering if there is a way I can forfeit the KOM. Thanks
My spot on the leader board isnt showing. Weird glitch. See pics. How do I fix it?
Hi,The JSON format I get out of the API when I extract multiple Activities is not following JSON standards as it seems. I am not an expert not a dev. But if I pretty print it and save the output, and load it for further analysis, it says the file format is not valid.I've tried to debut it and indeed I get “multiple JSON root elements”.Any idea? :)Thx for your help!
Hello,My App seems to be blocked since a few days. I always get a 403 error by CloudFront when trying to reach http://www.strava.com from my web host. I absolutely do not abuse daily requests limits. But I’m hosted on a shared hosting (OVH.com), that’s probably the reason the IP address was blocked. Is it possible to do something ? Thanksclient_id: 31111remote IP: 213.186.33.2
Hello,Since some days my API requests are blocked, I get the following 403 error when trying to get a refresh token. My app was working before and nothing changed in my code since the issue started (+/- 1 week ago).Thanks
Is there a way to use the API to determine when a runner has reached a certain mile number (5 miles, 10 miles, etc) of a run in real time?
Hey All, I’ve created a custom GPT that interrogates my Strava profile so I can ask lots of things. It’s working well but it does not pull info from the Description field in the Json string. Any ideas why not? "description": "Comprehensive ride description after recent update.", This just seems to contain placeholder text despite there being a comprehensive write up. Cheers Matt
Hallo,I have following issue:I have my activity in FIT format. There is NO GPS data in my activity just:Distance Speed AltitudeIf I try to upload this FIT using standard WEB (+) button everything looks OK, altitude (gathered from barometer) and elevation gained is displayed as expected.But if I try the same file using API /uploads POST then there is NO Altitude data displayed for exactly the same activity.Am I doing something wrong during API upload?FIT used is attached.Thank you very much for pointing me to right direction.
Is there an available api endpoint to create and/or edit a group event? I looked at the api reference page but didn’t see anything.
Strava indicated that when they were taking over the Fatmap platform that all features of Fatmap would be available on Strava. I cannot for the life of me figure out how to mark a single waypoint as I could in Fatmaps. I have to create a route in order to create ANY waypoints. For example I would like to mark a potential trail head. That is it. I don't want a route. I could do that on Fatmap. I cannot on Strava. This is a simple function that in my opinion would make Strava much more appealing and user friendly. Is there a way to do this or is this something being incorporated in the near future>
Suite au problème rencontré sur la page Strava de notre club, vous nous avez répondu (message ci-dessous) que vous aviez supprimé la possibilité de mettre des liens. Que proposez-vous comme solution ?Communauté Strava -Récemment, notre équipe a été confrontée à une campagne soutenue de contenu inauthentique publié sur la plate-forme et, par conséquent, nous avons pris certaines mesures nécessaires pour protéger la communauté. L’une des nombreuses mesures que nous avons prises consiste à filtrer les liens sur plusieurs surfaces d’applications. Cela était nécessaire pour protéger la communauté contre les contenus préjudiciables et violants. Nous reconnaissons que cela a eu un impact sur beaucoup d’entre vous. Nous sommes également conscients que des non-liens ont été inclus par inadvertance dans ce filtrage et nous nous excusons pour les perturbations que cela a causées.La sécurité des communautés est notre priorité absolue, et nous prendrons toutes les mesures nécessaires pour les proté
Having trouble setting up Glance on my Android Lock Screen. Need help Any tips or step-by-step guides?
Migrated Content
Hi!, since lasta day when I insert data like this:NP:190.1W AVG:168.1W 146.3ppm 31.3Km/hOn database the data are correct inserted (When they are edited they come out correct), but when the description is visualiced, is showed this:NP: AVG:I tried lost of things , and is posible the characters ".", or "." are not acepted... What is the problem?I have been inserting that data in that format in the description for years
Hi Developers,I use to Strava and I'm stayng very irritade when I search to achive a record, but someone use an e-bike, motorcyce or a vehicle and get the better results in the segment.I dont work in the Strava company, but you could create a ranking only register bikes, for example and the bike will need to be register with follow caracteristics:1: The name of Bike, year and caracteristics;2: The photo of Bike;3: One checbox seeing the type of bike(e-bike, motorcycle or vehycle),4: Dont put the nome of KOM in the first page when the same have a bike with motor bike or to create two ranings for it, I will be very grateful with it."AVOID ACCIDENTS"Fabrício AyresDeveliper/System and Infrastructure Engenieer.Regards. .
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.