Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Heya,Have been waiting for almost 3 weeks for my app approval. Does anyone know how long this takes?Thanks
Hello all,We have an app that pulls activities from Strava's get activities endpoint for around 20 authorized users. For only one athlete, the API response from Strava is empty, even when querying up to a week earlier. Looking at the app itself, this athlete's profile has daily activities. The response does not indicate any error with the authorization token, client ID, or secret. We tested pulling on our own accounts with more stringent privacy settings enabled, and the Strava API response still had our activities. What other causes could there be? Thanks in advance
I have a Raspberry Pi with an e-ink display that shows my latest cycling stats: kilometers per year, month and a calculated projected total of kilometers for the entire year. Every hour the totals are updated. It has worked well for several months. Since last week it stopped working. It was about the time that my app was approved, but that might be coincidental. The step that stopped working is the refresh token. I get a Bad Request on this part: tokens = requests.post(url=f'https://www.strava.com/api/v3/oauth/token' f'?client_id={strava_client_id}' f'&client_secret={strava_client_secret}' f'&grant_type=refresh_token' f'&refresh_token={strava_refresh_token}', timeout=timeout) I've tried creating a new client secret, successfully retrieved a new access token. And then I was able to retrieve my ath
whenever i try to make an ouath request i get an 403 error, however whenever i try to do anything else i don't get a 403 moreover its a brand new aplication so i dont think it should be rate limiting
I am developing a dashboard app and need to determine the best effort for an athlete over a 1-mile distance. Is there a quick and efficient method to obtain this information?I want this information via API.
I had a situation where my APi webhooks were failing due to an expired certificate. Unfortunately I was unable to fix it while I was away from my home due to some security measures I've implemented within the cloud. My question is do the webhooks stop sending to the endpoints after so many errors and if so how to get them working again?Thanks for any suggestions
Hi team.I has a problem Number of athletes allowed to connect to my app. Currently Number of athletes allowed to connect are 1. Can you exten number of athletes allowed to connect?this is My client ID: 124032
Is there any endpoint to delete an authenticated user's saved routes or routes in general? I've searched through the documentation but found only GET endpoints.
put out an annual records email (in january?) sharing links to outstanding individual efforts put in by members. also, maybe highlight cumulative records like most miles ridden in a year, most feet climbed, ...open it up to pros and amateurs , though there should be separate divisions for each.i got this idea from my friend walter who did this : https://www.strava.com/activities/12242634218
Hi!In my web application there's a log out button. The problem is that it only logs the user out of my application, not Strava, thus the user can simply log back in again and after a quick round trip to the Strava log in page (where the user is still authenticated).Is there an API endpoint to call or a URL we can send the user to to log out of Strava? The Strava website sends a POST request to https://wwww.strava.com/session when logging out, but that requires a `authenticity_token` and is probably not something for 3rd party apps to use.Might not exist a solution to this, but I wanted to ask anyway. My log out button doesn't make much sense as it is now.
Hello all,I try to get comments of an activity using the "/activities/{id}/comments" route.It works but in the json response, I have the following :In the documentation, it is written that it is a SummaryAthlete :So it should contains :The resource state indicate that it is a Meta athlete.Is there a way to have a SummaryAthlete and not a meta Athlete ?Thanks a lor for reply,Geotinc
Hello,can somebody help me how i can give a kudos to a activities with an api call? or is there only get Statements?thanks
Hello,I had bought paid subscription on 13th of August 2024, still number of athletes allowed to connect my API shows only 1. It should have been 999. I am working on a project which is related to Strava and no other developer in my organization can connect to my Strava API. Please resolve this issue to the earliest.Thanks & Regards,Mohammedsajeed Shaikh
Dear Strava Team,I hope this message finds you well.Just to give you a heads-up, I am reaching out on behalf of the Pabbly Connect integration team to inform you about our automation software. Pabbly Connect is designed to facilitate seamless integration between multiple applications, and we are excited to offer integrations with over 2,000 applications. You can explore these integrations at this link: https://www.pabbly.com/connect/integrations/We have an existing integration with Strava, which you can view here: https://www.pabbly.com/connect/integrations/strava/. However, we are encountering issues while setting up the webhook. Currently, we can only configure a single webhook URL, and all data from multiple users is being sent to this single URL. We need to set up separate, specific webhook URLs for each user in our Strava integration to align with our OAuth application requirements.Could you assist us with this issue?
My app queries personal Koms every 30 mins starting 6am (CEST) up until 12pm and compares it to previous data to log lost/gained Koms.Everything works fine except the first query in the morning at 6am which has almost half the get-requests being returned with empty arrays even though their status is 200. The number of empty requests is non-deterministic, meaning sometimes It fetches 2200 of ca. 4000 Koms sometimes less, sometimes more.Here is a small excerpt of my server logs from 6am: <br> ** Fetching From Database: ids<br> ** Fetching Tokens - EXPIRED<br> ** Refreshing Tokens - SUCCESS<br> ** DatabaseID count: 4010<br> ** Fetching Kom Pages<br> ** Fetching Kom Page 1<br> ** Fetching Kom Page 2<br> ** Fetching Kom Page 3<br> ** Fetching Kom Page 4<br> ** Fetching Kom Page 5<br> ** Fetching Kom Page 6<br> ** Fetching Kom Page 7<br> ** Fetching Kom Page 8<br> ** Fetching Kom Page 9<br> **
Olá Equipe Strava, Espero que você esteja bem. Meu nome é Ramon, e estou explorando maneiras de integrar o Strava com o Relive usando ferramentas de automação como Make (anteriormente Integromat) ou Zapier. O objetivo é criar uma automação onde, sempre que uma atividade for registrada no Strava, os dados sejam enviados automaticamente para o Relive para gerar um vídeo sem intervenção manual. Gostaria de saber se o Strava oferece suporte para essa integração e quais são as melhores práticas para usar a API do Strava nesse contexto. Se houver alguma documentação ou orientação específica sobre como configurar essa automação, eu agradeceria muito se você pudesse compartilhar comigo. Agradeço desde já sua atenção e aguardo sua resposta. Atenciosamente,RamónTRANSLATION: Hello Strava Team, I hope you are well. My name is Ramon, and I am exploring ways to integrate Strava with Relive using automation tools like Make (formerly Integromat) or Zapier. The goal is to create an automati
Good afternoon,I'm having trouble with different pages being returned in the "/segment_efforts" query. Could there be a problem?https://www.strava.com/api/v3/segment_efforts?segment_id=1602541&per_page=10&page=2Thank You
Dear Strava Developer Support Team,I am currently working on a project that requires integrating with the Strava API using PHP. However, I noticed that your official developer site does not provide PHP-supported code examples.After searching, I found a PHP repository on GitHub that seems to be aligned with Strava’s API, but it currently has seven unresolved issues.Additionally, the code requires an "ACCESS TOKEN" to function correctly, but I couldn't find clear documentation on how to generate or retrieve this token specific to PHP implementations.Could you kindly provide guidance or official PHP code examples for integrating with your API? Furthermore, I would appreciate detailed instructions on how to obtain the necessary access token.
Hi Strava Dev Community,I’m currently building an app that leverages Strava's API to enhance the experience for inline skaters. Our main goals are to:Highlight Top Skating Segments: Feature the best segments in cities like Singapore, LA, and Barcelona.Reward Top Performers: Display the top 3 skaters per segment and award points to foster friendly competition.Boost Community Engagement: Encourage connections and engagement within the inline skating community.We’re focused on complementing Strava’s existing features without replacing the benefits of a Strava Pro subscription. I tried to use the fetch leaderboard segment API but I believe it's been disabled?Strava API response: 403 Forbidden Leaderboard data: { message: 'Forbidden', errors: [] } Error fetching leaderboard: { message: 'Forbidden', errors: [] }Having access to segment leaderboard data would greatly enhance our ability to do this. Is there any possibility for special access or recommended alternatives that align with Strava’
We've been experiencing consistent 403 errors (rate limit exceeded) since August 15th, despite consuming only 10% of our daily API quota. Our usage graph shows an inexplicable spike of 100x our normal traffic, resulting in both daily and 15-minute limit breaches. We've paused all API requests, but the graph continues to display high usage.An attached screenshot illustrates the anomalous activity. We suspect a potential DDoS attack is artificially inflating our usage. Has anyone else encountered similar issues? Any guidance or support would be greatly appreciated.
Calories burned is available when using the getActivityById call but not when using the getLoggedInAthleteActivities call. I am using the API to generate a dataset with ALL of my Strava activities and having calories available for the historic dataset would be ideal. Am I missing something or is there a reason calories have been omitted from the getLoggedInAthleteActivities call?Thanks!
Bonjour, Je souhaiterais savoir si lors des enregistrement d'activités vélo, Il serait possible de différencie les les segment et effort par type de vélo, VTT, GRAVEL,CYCLISTE, VTTE, car les effort et segment sont confondu pour tout type de vélo, ce qui fait n'es pas très comparable entre un vtt à gros crampons et cycliste sur route ou même vtte ?TRANSLATION: Hello, I would like to know if when recording cycling activities, It would be possible to differentiate the segments and effort by type of bike, MTB, GRAVEL, CYCLIST, MTB, because the effort and segment are combined for all types of bike, which makes it not very comparable between a mountain bike with big studs and a road cyclist or even a mountain bike?
Is there an email address to contact Strava and request a test account?
I tried it by creating a Webhook using a pho script but it was unable to verify the callback url for the webhook. in the Json return not verifiable. I need help for to fixed.
i tried it by creating a Webhook using a python script but it was unable to verify the callback url for the webhook.. I've gotten the webhook working through Zapier for the purpose of the app, but I'm worried that when I apply to have the app recognised by strava so more people can join it that they wont accept it if it doesn't use a coded in webhook..
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.