Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
I noticed that some (not all) user profile pictures from cloudfront.net (DetailedAthlete’s ‘profile’ and ‘profile_medium’ urls) now return an access denied error.Is this a bug or a new privacy feature (that renders the DetailedAthlete profile urls useless)?Many older profile urls from cloudfront.net still work fine...
Dear all, I have noticed a recent change in the “Athlete Stats” API: it is returning partial values for distance and elevation (not the same values that are visible on the profile page on Strava, as this API alway did in the past).Also I’m getting decimal values (see below in red). I believe something went wrong here. stdClass Object( [biggest_ride_distance] => 170760 [biggest_climb_elevation_gain] => 1871 [recent_ride_totals] => stdClass Object ( [count] => 15 [distance] => 991064.08984375 [moving_time] => 135009 [elapsed_time] => 140781 [elevation_gain] => 11017 [achievement_count] => 198 ) [all_ride_totals] => stdClass Object ( [count] => 1581 [distance] => 72496554.40332 [moving_time] => 12023480 [elapsed_time] => 13179871 [elevation_gain] => 1140429.4384117 ) [recent_run_tota
Hi all,I develop a Strava App which aims to show a list of the recent Strava activities and you have the option of merging two or more activities selected from the list.I see it as being very useful, for me of course, as I usually do a morning commute to work, lunch run, evening commute back home - all recorded with my watch. Since I cannot pause my bike activity to start a run, then later resume the bike activity (would be a nice feature btw - to allow multiple paused activities based on type), I want in the evening to be able to merge my 2 commute activities into one.Algorithm I use for merging is plain simple - just aggregate all points from all activities, sorted by date.Everything is in place and working locally, however I have reached a dead lock:my initial plan was to download original activities (as GPX) and delete the activities-to-be merged; however this is not possible as there’s no way of deleting an activity via the Strava API; the the upload of the merged activity will fo
Hi,I’d like to know how Strava handles cases where two activities from the same athlete are uploaded within a short time interval — for example, if both have overlapping timestamps.Does Strava automatically detect and filter one of them as a duplicate?I’m asking just to better understand the logic behind this behavior when explaining it to others.Thanks!
Hello! I wanted to see if there was a way to either filter or check if routes are dog friendly or not. I use the Fi/Strava set up and live in Colorado - some trails/routes are not dog friendly. Right now I end up having to look at other apps to double check but I wanted to make sure I was not missing something on my Strava App. Thanks!!
Hi Strava developer team, First of all, thank you for reviewing our form.However, there seems to be a misunderstanding; I submitted the form requesting 3,000 users instead of the current 999 (as we previously had 999).We are about to launch our mobile platform, and traffic is expected to increase 2-3 times next month (currently, 999 users pose a significant risk). Please reconsider and review this.Best regards,
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,00 Perangkat 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,Qotru Nada Asyifa
Hello,I am the developer of an Apple Watch workout app which exports data to Strava with FIT files and Strava API.Is there a way to display the Apple Watch device model in Strava like for other watches ?I suppose I have to use some specific Manufacturer and DeviceID in my FIT file, but I don’t know what to use for an Apple Watch app to be recognized by Strava API
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
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.