Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Currently i have an application integrated with Strava. However, the access token I’m using has expired, and I can no longer retrieve the latest activity data from Strava. What should I do to ensure my application remains connected to Strava?
Our Application is Haylou Fun
I'm currently working on integrating my climbing app with Strava, and I've hit a bit of a roadblock. When I manually create an activity on Strava through the browser, I have the option to enter the elevation. However, when I try to do the same thing programmatically using the createActivity API, I can't seem to find an option to specify the elevation.This is crucial for my climbing app's functionality, and without it, integrating with Strava is kind of pointless. Can anyone shed some light on what I might be missing here? Any help or insights would be greatly appreciated. Thanks in advance!
So with app devs getting caught in the Strava vs Garmin saga, can you at least swiftly add the device_name parameter to the /athlete/activities list?This way we won’t need to make additional API calls to the /activities endpoint just to check every single activity’s device…<sigh>
New problem, or return of an old problem? The app won't even open now and I receive an error message about a glitch... it tells me to wait and reinstall the app once Strava fixes the glitch. When can we expect normal function again?
Yth. Tim Dukungan Strava, Saya menghubungi Anda untuk meminta pembatalan langganan Strava yang terlanjur aktif di akun saya. Saya tidak pernah secara sadar menyetujui langganan ini, dan baru menyadari adanya tagihan setelah transaksi diproses. Saya sudah mengajukan permohonan pengembalian dana melalui Google Play dan saat ini sedang menunggu proses yang disebutkan akan berlangsung selama 1–4 hari kerja. Berikut beberapa detail yang mungkin membantu untuk menelusuri akun saya:Jumlah yang ditagihkan: Rp 609.390,00Perangkat yang digunakan: Android Saya mohon bantuan tim Strava untuk:1. Membatalkan langganan yang sedang aktif.2. Meninjau kasus ini dan mendukung pengembalian dana agar dana saya bisa dikembalikan. Silakan hubungi saya jika dibutuhkan informasi tambahan. Terima kasih atas perhatian dan bantuannya. Hormat saya Fierryan nugaraha
Dear officials and executives of the Strava application: Hello! In the usage statistics of the Strava app, I am not aware of which rules of the community have been violated by my usage of this account. And after making the inquiry, no response was received. I would like to know the reason. I really like the design and functionality of Strava. This is helpful for my activities and also allows me to explore new routes and destinations. And you can also make new friends who share the same interest in sports. However, when using the Strava application, I found that the official or the system sent me an email, which made me feel very frustrated. I don't know what I should do next because the email informed me that my account might be suspended. But I hope I can cooperate with the staff of the official organization. If they need any proof from me, I will provide it without any problem. So please inform me of the relevant issues to prevent any problems with my account.
I'm a software engineer interested in developing applications using the Strava API. I've reviewed the API terms and I understand that developing features already in Strava is not allowed. If I were to invest time in developing an application and some of those features were later incorporated into Strava, would Strava consider this an API terms violation? Have other developers experienced anything like this?Thank you
Hello,I try to identify what is the “external provider” of activities.We have a field called external_id, but it can contain a “.tcx” file name.I can identify the Garmin activities because the external_id starts with : “garmin_ping_xxx”But for other providers like Polar or Fitbit we only have a TCX filename.How to get the real external provider name ? (A code or id would be better of course)Bonus question: Is there an official list of all providers supported by Strava ?Regards.Thanks. COil. Related posts :
Garmin has updated its API Brand Guidelines to require attribution when data comes from Garmin devices. As such, we strongly encourage you to provide attribution when accessing this data from Strava’s API.More information can be found here.
Hi everyone, I am integrating a rowing machine with Strava using FIT file uploads. During testing, I ran into two issues: VirtualRow with mapWe would like to upload a virtual course,like Kinomap and Zwift does GPS coordinates are included in the FIT-File When uploading as “indoor/trainer” using the api, the map is no longer shown We use the strava-v3 api for uploads return new Promise((resolve, reject) => { api.uploads.post( { sport_type: "VirtualRow", // @ts-expect-error typings say Buffer, runtime wants path file: file, //file ref name, description, trainer: userSetting ? "1" : "0", //if set to 1, the gps data will not be shown. commute: "0", data_type: "fit", external_id: externalId // use your workoutID here }, (err: any, payload: any) => { if (err) return reject(err); resolve(payload); } ); }); 👉 Question: How should the upload be structured so that Strava reco
api接口:https://www.strava.com/api/v3/uploads1、目前存储区域只有美国是吗2、数据上报的信息有加密方案吗,还是说只能明文进行传输
I'm using Python to return the "explore segments" query and would like to know how the top-10 segments are chosen.For example, in the Developers Playground it says that the GET explore segments, "returns the top 10 segments matching a specified query". How is "top-10" defined? Is it using the most popular segments in the geography boundary to search or some other designation?How can I view all and not just the top-10 segments?Also am I able to search for a segment using the detail that gets returned in the query instead i.e., distance, avg. grade, elevation gain, etc.? The query is very limited when just being able to search based on "the latitude and longitude for two points describing a rectangular boundary" and the "activity type" especially when I'm searching for a run segment so the climbing category is not relevant.Thanks!
Hi I am a subscriber i use iphone 16 pro with ios 18.7.1 I only get one transparent sticker while my friend get 4 other optionhow can i fix this problem I did delete the app and re download it is still the same .thank you
Using strava_client 2.1.3 for authorization to obtain token, the code is as follows:ExampleAuthentication(stravaClient).testAuthentication( [ AuthenticationScope.read_all ], "stravaflutter://myfitnessapp.com",).then((token) { setState(() { isLoggedIn = true; this.token = token; }); _textEditingController.text = token.accessToken;}).catchError(showErrorMessage);Strava backend configuration:Website: stravaflutter://myfitnessapp.com Authorization callback domain: myfitnessapp.comOur app can open the Strava app's authorization page, but clicking "Authorize" shows an error. Our own app doesn't display any error messages.Backend configuration:Allowed connected athletes: 999 Current number of connected athletes: 1
Anyone else trying to join the Dev Summit livestream but not allowed? I’m using the gmail email they sent the invite to. Also, emailing developersummit@strava.com if there are issues like it says bounces back because the email doesn’t exist.
Contact support
Dear Strava API Team,I am writing to request an increase in the athlete authorization limit for my Strava API application.Application Details:Application Name: Sebuse Pro 2025Client ID: 181334Current Use: Club Dashboard for SEBUSEPRO 2025 (Club ID: 1790936)Request:I would like to request an increase in the maximum number of athletes who can authorize my application from the default limit to at least 400 athletes.Use Case:I have developed a dashboard application for our running club (SEBUSEPRO 2025), which currently has 48 active members but onward will be around 400 athletes. The dashboard helps our club members to: View leaderboards and performance statistics Track individual and team activities Monitor training progress with activity duration filters (30–90 minutes) Export activity data for further analysis Each member needs to authenticate with Strava to share their activity data (with consent), enabling the dashboard to display comprehensive club-wide statistics and recent a
我登录网页版它一直让我重复验证邮箱怎么解决
My run activity is stuck on processing activity i already restarted my phone, uninstall and install the app, i have log out and log in many times but still stuck on processing activity pleas help me
Currently, my personal Strava account is tied to the Developer API Application that I'm using for a running app I helped develop. I want to transfer this to a new developer taking over for me. How can I do this? I just emailed support.
I submitted a request for activation of more athletes and it was approved (increased number of allowed athletes to 999). And now I still get:
I did a park run this morning.It should be my 2nd fastest 5k.The distance registered as 4.95km to start with, and then the "correct distance" option only increased it by 1 metre.I know it will seem silly to some, but this is my best run in months and I'm frustrated it has not registered as 5km, and feel there should be a way around this.I get that strava want to avoid people cheating, but this was a park run. 90 other people recorded it at the same time as me. Is there no way AI could identify it as a park run, and I could be allowed to adjust distance to 5km?I don't think I'm the only one to be frustrated in similar situations.
Hi there,retrieving the club events from the api-endpoint /clubs/:id/group_events shows only the first date in the upcoming_occurences property even if there is a weekly or monthly interval set. Even if this date is in the past what for sure is no upcoming date :)This seems to have changed in the meantime as it worked before. Back then the upcoming_occurences array has been populated with future dates.Has anybody experienced the same behavior? Cheers,Tobi
I'm trying to programmatically set the perceived exertion for an activity in a lightweight commute logger chrome extension I've written. Setting perceived_exertion through the Strava API doesn't seem to work. I can set other attributes of the activity, like type == commute, but not perceived effort. I tried setting it via UI manipulation but was unsuccessful doing that as well. I was able to successfully correct distance by using UI targeting, but nothing I do will change the perceived exertion. Any thoughts as to what I might be doing wrong? Ideally this would be settable through the API.
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.