Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
I can't figure out why only some of my bike rides show up in strava, while strength training and walking seem to always show up. All being recorded on Apple Watch and Fitness
Nordic Skiing consists of multiple different disciplines just like Running and Cycling do. As a minimum we should be able to choose Classic or Freestyle (skate) since there is a 10% to 20% difference is possible speed, different skis, different boots, different poles, different techniques and different wax/ski preparation. To go a step further like has been done in Running and Cycling it could also include Ski Touring and Back County Skiing which are also quite different than Classic and Freestyle which are what we are seeing in the Winter Olympics this week.
Could you please advise whether it is possible to export time, pace, and athlete (user) name for a specific segment using the Strava API?
Zmizelo mi z mých aktivit jízda na kole, dané kolo název kola na kterým jsem tu jízdu absolvoval.Prosím o radu děkuji Petr
bonjourJe vous écris pour vous demander un remboursement concernant un abonnement annuel Strava qui a été renouvelé automatiquement. Tout a commencé il y a un mois, lorsque ma copine et moi avons décidé de se mettre à la course et elle m'a proposé d'essayer l'abonnement gratuit d'un mois à Strava. J'ai accepté et ajouté ma carte de crédit pour bénéficier de cet essai gratuit. Cependant, aujourd'hui, soit exactement un mois après l'inscription, j'ai été facturé 59,99 € pour un abonnement annuel que je ne souhaitais pas renouveler. Je n'avais pas l'intention de continuer avec l'abonnement payant et j'aimerais demander un remboursement de cette somme, car je n'utiliserai pas le service. Je vous remercie par avance pour votre compréhension et votre aide pour résoudre cette situation. Dans l'attente de votre réponse, Cordialement,Ballay Nolan
We need a Ruck Activity… including the weight carried. Believe it or not, it’s popular. There’s a few guys doing it in my area. It’d be pretty easy for Strava to set up and add one extra feature: weight of ruck and perhaps weight of the person too. If you can do Kite Surfing [which is awesome by the way], Rucking would be a walk in the park!
Last month I signed up for the free Strava trial, and today I tried to cancel it. In the app, when I clicked on the subscription, there was no "cancel" option, only a message asking me to access the website. I did that, checked their support page for how to cancel there, followed the instructions, and there simply wasn't an option to cancel online either. I checked Reddit and their support page, which said it should be in the Google Play subscriptions section, but I went there and it's not there. I really don't know what to do because the annual plan is about to renew automatically (and I haven't even used the premium features and I won't). Does anyone know how to help me, please?
Hello first of all thanks for the awesome app and easy to use API!Im pulling the club data and everything works just perfect!/clubs/{id}/activitieshttps://developers.strava.com/docs/reference/#api-Clubs-getClubActivitiesByIdBut unfortunetly in the reponse is no activity date field 😞[ { "resource_state" : 2, "athlete" : { "resource_state" : 2, "firstname" : "Peter", "lastname" : "S." }, "name" : "World Championship", "distance" : 2641.7, "moving_time" : 577, "elapsed_time" : 635, "total_elevation_gain" : 8.8, "type" : "Ride", "sport_type" : "MountainBikeRide", "workout_type" : null } ]So I was wondering if by any chance you could add activity date field to the response 🙏🙏
This space is now dedicated to developers building with Strava's public API. We have transitioned this community to support deeper, more focused technical conversations around our API and the applications built on top of it.Use the Developer Hub to ask questions, share implementation tips, discuss integrations, and connect with other API Developers. We are excited to have you here, support you, and build a strong developer community together.You can review our Developer Community guidelines here.
If this isn't the right place to post this question, then please tell me where I should (I'm aware the API is only for finished activities).I want to create an Android app that analyses real-time distance and time data. I hope to use the Strava Android app as my real-time data source because (1) it’s my primary app for recording activities; (2) avoids reinventing a distance algorithm; and (3) no two apps will perfectly agree on distance. However, I cannot find any Strava app supported way to do this and I'm wondering whether anyone has any ideas?So far, I’ve explored the following:The Strava app supports Android Intents, but it appears limited to another app starting/stopping recording. An Android NotificationListenerService can read the Strava app recording notification, however I need distance with at least two decimal places, like everywhere else in the Strava app, whereas in the notification Strava have made distance only one decimal place. An Android Accessibility Service might be
Hello everyone,I’m reaching out to the community to see if anyone is currently experiencing similar issues with athlete limit increase requests.My application has already reached the current athlete limit (999), and I recently submitted a request to increase the limit to 10,000. At the moment, I haven’t received any response or update regarding the status of this request.I wanted to ask: Has anyone recently requested an athlete limit increase and experienced delays or no response? Are there any specific details or best practices to pay close attention to when submitting an increase request to improve the chances of approval? In your experience, is it helpful to include additional context such as user scale, usage patterns, or compliance details in the request? I want to make sure I’m following the correct process and providing all necessary information, as my application has now reached its limit and cannot onboard additional users.Any insights or shared experiences would be greatl
I’m looking to access information about posts in a running club and was wondering if there’s a way to do this via the API? Thanks.
I’d really like to be able to display the surface type for a segment, or to be able to filter by surface type when retrieving segments in an activity etc. I can’t find anything in the documentation that exposes this as a property in segment data, but the Strava UI does allow you to specify surface type when creating routes etc so I would have thought it was available. ANy ideas/help appreciated
A few days ago I requested an increase in the number of athletes for my application.I submitted the form requesting the first increase in users to allow more authenticated users. It went from 1 to 999.Last week I submitted another form requesting an increase to more than 999, and the quantity was not changed. I requested an increase from 999 to 20,000.I would like to understand why the increase has not been updated, since the form was approved and I followed all the steps for submitting the information.
Hello Strava Team,We would like to request an increase in our current user capacity, which is presently capped at 999 users. We are already at 948 active users, and with upcoming events, this limit will be reached very soon.Fitistan is a community-driven health and fitness application with 100,000+ users and 5 lac+ active communities, where large-scale virtual challenges and runs are a core engagement format.In our previous two challenges Vijay Diwas Soldierathon Virtual Marathon and Republic Day Soldierathon Virtual Marathon we successfully used Strava as the primary data source for participant tracking and activity validation. These events ran smoothly and received strong participation and engagement.We are now planning to conduct more virtual runs and fitness challenges; however, the current user cap is restricting our ability to scale these initiatives and expand them further. Due to this limitation, we are also unable to promote our events at full scale, despite strong interest an
Hi there.Since this morning I have been getting Error 500 from my calls to get the club activities. It has been running smoothly for the past 22 days but suddenly today I am facing issues without any changes to programming, code or how it is used. I have checked all the access codes etc and they are all correct.This is the most important few days for the project which finishes on Christmas day, so I really need to find a fix for whatever has happened
Hello, I recently started sharing my application, and it has begun getting some active users. Unfortunately, due to a mistake in my implementation, a background process that fetches activity images at midnight made far more requests than expected, unintentionally exhausting my API rate limit.I’m not entirely sure how, but within 15 minutes my app made over 10,000 Strava API read requests, even though my limit is 300 requests per 15 minutes and 3,000 daily. As a result, new users trying to log in are currently unable to sync their activities.Is there any way to temporarily restore or adjust the rate limit so that these users can sync today while I implement a fix to prevent this from happening again?
Hi all.We have developed an app which is already available on Apple Appstore. Main feature is to generate run invites. Those can be shared with your running crew via your favorite social platform or send push notifications to certain crew members directly. It imports activities and routes from Strava via initial import and web hook subscription. We are looking for a group of users to put some pressure on the technical concept, so we can iron out potential flaws. Anybody up for a test?Best,RunningCrewHome
Hey everyone,We’re seeing some weird behavior with the API for our app, Run The Date, and wanted to see if others are experiencing the same:OAuth 400 Errors: Random "Bad Request" failures when exchanging the authorization_code for tokens. Redirect URIs match, but it’s failing intermittently for new users. Missing Activities: Even with per_page=200, the /activities endpoint is occasionally missing data or stalling during the sync process.Can someone help with that?
Hi, the documentation for JavaScript says to use packagevar StravaApiV3 = require('strava_api_v3')but no such package exists https://www.npmjs.com/package/strava_api_v3I'm confused.
Hello,I am unable to disconnect the only user I have paired with my “API application.”When I call the following endpoint:https://www.strava.com/oauth/deauthorizeThe call succeeds, but the connection is not removed from your interface, so I am unable to pair another user.Could you please take the necessary steps on your side to ensure that the connection is properly removed?Additionally, could you increase the number of athletes allowed to connect?This is a test account, so 5 or 10 would be more than sufficient.Kind regards,
I built an app to automatically analyze your running activity on Strava. Powered by AI 🤖After the Athlete syncs with Strava and the server receives the webhook from Strava, the notification has new activity.The app will analyze the data within a few seconds but there is no way to alert/notify the Athlete that the analysis task from the AI has been completed.I want the Strava team to support this feature, allowing the app to send notifications or send message to Athletes.I saw that when I synced activity from the Coros app. Strava notified me a new activityOr any other ideas, please help me.Thanks!
How can i create my first API Token, in my account i do not see any topic like”My Api Application”?
I am building an app that counts segment completions from a given start time. I have users whose activities are coming into my system. I parse the activities and retrieve the segment completions from each activity. However the count I get is not consistent with Strava's count. about 15% of the time an athlete will have either more or less segments completed.All the activities I am getting are either runs or trail runs. I'm not sure what I'm doing wrong.
Lap option is a basic and an important option for tracking intervals and segment specific runs and I can't find it in my running tab. Please bring 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.