Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Hi guys,Just quick question How to get heart rate max from Athlete by strava api ?Thanks in advance
Hi all,After testing in dev env, I tried to change the domain for production, but it seems stuck with the previous (dev domain), even after 24h (3 days to be honest).The field contains “proddomain.com” and I’m still able to use “devdomain.com” and cannot use the prodomain, get a forbidden.Any hints on how to change this ?
Hello Strava Team,I would like to request an increase in the athlete connection limit for my API application.Application Details:Client ID: 207616 Application Name: douAgent Current Limit: 1 connected athlete Requested Limit: 20 connected athletes Use Case: This application is designed to analyze cycling training data for myself and a small group of friends. We use it to track performance metrics (FTP, power zones, TSS) and improve our training. The data is only used for personal training analysis and will not be resold or used for commercial purposes.We fully comply with Strava's API policies and terms of service. Thank you for considering this request!
Hey there,As a personal project, I am building an AI workout planner tool, where users can input some information about themselves (or connect their Strava account) and receive an AI training plan. They can their planned workouts in a calendar view, and as they complete them they will be automatically marked as completed if the activity on Strava roughly matches their planned activity.For this I am planning to use the Strava API to pull past ~3 months of running activities to help the AI understand the users capabilities. I am slightly unclear on what is / isn’t allowed from the API guidelines POV, any insight would be greatly appreciated!
How does one get an App listed in Strava Apps?
Hey everyone! Quick feedback on the activity sharing feature for Alpine Skiing.Currently, when sharing a "stat map" image, the distance includes the entire loop, ski lifts and all. This ends up inflating the total distance quite a bit.Would it be possible to update this so we can:• Show only downhill distance on the shared image?• Or at least select which stats (downhill vs. total) are displayed?It would be great to show off the actual skiing rather than the lift rides! Anyone else noticing this?
Hi team,Is it possible to upgrade a place on app to put a date when tyres changed? And know how many km have it.Thank you,Regards,Brian Negrillo
Please give me a refundSubscription No longer required, I forgot about it, can you please stop and cancel my payment and refund it, my money was deducted from my bank account yesterday 27 February 2026, I don't use the app for workouts anymore, kind regards : mabijakealan@gmail.com
I would like to create a weekly recap for our club and automatically query our club’s API on a regular basis.To set this up, I’m wondering whether I should create a separate account for this, so that someone else from the club can take over the project later without needing access to my personal account.Does anyone have experience with this?
Hola a tod@s y gracias de antemano.Mi Api ha sido recientemente aprobada para la conexión de más usuarios y a la hora de conectarse me da este error en la app.{"message":"Bad Request","errors":[{"resource":"Application","field":"redirect_uri","code":"invalid"}]} el al consola me aparece este otroauthorize?client_id=201273&response_type=code&redirect_uri=https%3A%2F%2Falfersam-byte.github.io%2F…:1 Failed to load resource: the server responded with a status of 400 ()Mi configuración en Strava:Authorization Callback Domain: localhost,alfersam-byte.github.io Website: https://alfersam-byte.github.io/MyBikeGestor/URL exacta que uso: https://www.strava.com/oauth/authorize?client_id=201273&response_type=code&redirect_uri=https%3A%2F%2Falfersam-byte.github.io%2FMyBikeGestor%2F&approval_prompt=force&scope=read,activity:read_all,profile:read_all&state=strava_authHe probado en modo incógnito y el error persiste, así que no es una extensión del navegador.
Hello, I noticed last week, 2/20, that my rock climbing activities have changed how they records. It has added a map (not necessarily an issue, I actually appreciate it for outdoors), but how it shows up in the progress page has changed. First, when looking at monthly activity the climbs are no longer being added to the total time for all activities or for Rock Climbing. Also, the climbing activity now has little to no impact on the Relative Effort or Fitness charts. Climbing has never had as much of an effect as running but it at least had some before. Is there any reason this has changed and can it be changed back? Ray
Hi, I was wondering if anyone can help me, I have been authorised by the devs for my app to pull multiple athletes data via the API. The issue I am having is when I try to run the link to get the authorisation, it’s not hitting my logic app and keeps erroring out. Is anyone have any issues like this before? My logic app seems fine, its building the oauth link as I am trying to do one link fits all for authorisation and not individual links manually. Any advise would be great. ThanksJamie
Hi Strava Developer Team,I built a private web app for a personal fitness challenge between 10 friends during March 2026. The app is called March Mile Challenge (Client ID: 205884).This is completely private — not a public app. All 10 users are personal friends. We just want to track our miles together for a friendly competition.Could you please increase my athlete limit from 1 to 10?App URL: https://march-mile-masters.lovable.appClient ID: 205884Use case: Private group of 10 friends onlyThank you!
Application Name: FTPTrainer Client ID: 171716 Application Description: FTPTrainer is an iOS fitness app that helps cyclists analyze their training intensity and get personalized workout recommendations based on power zones (FTP) and performance history. We use Strava API to: - Read athlete activities (ride workouts) - Access power data streams - Read athlete zones (FTP and heart rate thresholds) Current Status: We've exceeded the development mode athlete limit (403 error) Expected Users: 50 We comply with Strava Brand Guidelines and respect user data privacy. Thank you, Daniel Murcia Almanza
A feature that would be incredibly valuable inside Strava is the ability to export high resolution vector files of personal heatmaps combined with route overlays.Many of us would love to physically frame our cycling journeys. A clean 2D map view with personal heatmap data is not just functional, it is meaningful.Current limitation:There is no proper way to export a scalable, print ready version of your heatmap. Screenshots lose resolution and cannot scale well for large format prints.Suggested feature:• Export as vector formats such as SVG or PDF• High resolution output suitable for A2, A1, or larger prints• Option to choose map style such as light, dark, minimal• Toggle elements on or off such as labels, roads, terrain• Include or exclude specific date ranges• Ability to overlay a selected route or multiple highlighted routesUse cases:• Framing a multi country cycling journey• Documenting a specific training year• Creating a visual memory of a race build• Personalized home or studio a
When multiple routes and heatmaps overlap in Strava, it becomes visually cluttered and difficult to clearly distinguish the active route from background data.This is especially problematic in dense urban areas or popular cycling regions where heat density is high and several saved routes overlap on the same roads.Suggested enhancement:Introduce a subtle vertical translucent height effect to the selected route.Concept:• The active route rises slightly above the map surface• A translucent “fence” or wall effect follows the route line• Adjustable opacity and height• Other routes and heatmaps remain flatBenefits:• Immediate visual hierarchy• Clear separation from background heat layers• Better focus during long route planning sessions• Reduced visual fatigueThis would make the selected route unmistakably clear without removing the context of surrounding heat data.For users managing many routes or planning rides weekly, stronger visual distinction would significantly improve usability and r
Hello everyone,I’m developing an Android application using the Strava API (Client ID: 194350) as part of an educational project for my institute.The OAuth flow works fine for me (the app creator), but **other users cannot complete the authorization process** — they are unable to link their Strava account.I have:- Correct OAuth implementation in my app- Redirect URI correctly configured- Scopes: `read`, `activity:read_all`- Tested with multiple users and devicesThe app is not yet published on Google Play, and I have not added a Privacy Policy or Terms URL because it’s still in development.I need **a small group of classmates/testers** to be able to authorize the app.Has anyone encountered this issue?- Is there a requirement from Strava that blocks external authorization unless certain conditions are met?- Does Strava require a published app or additional configuration?- Are there steps to enable external user authorization?Thanks in advance for any help or guidance!
I've built an application using a domain for webhook, for some reasons I've to switch to new domain, will this transition be smooth or should I request all my users to register again?
I entered a segment and then I took a turn halfway and the segment stayed on pause the entire ride. The segment should exit tracking when I get off its course. Also, there should be an option to click away the segment info display when I am not interested in a segment so I can see my usual ride statistics view. Also, it would be great if I can swipe from segment view to the statistic view anyway. (Another great option would be if I could see the pr and KOM tracking comparison on the mini display also)
Cześć, do założenia konta użyłem sign with Apple i ten wygenerował mi swojego maila jako hide my e-mail. Dzisiaj zacząłem jeździć na mywoosh i tam zarejestrowany jestem na swoim prawdziwym mailu i nie mogę przez to połączyć kont. Próbowałem zmienić maila ale za każdym razem wyskakuje błąd ups something gone wrong. Próbowałem już wszystkiego. Nie mam drugiego konta zarejestrowanego na mailu na który chce zmienić. Pisałem do supportu maila ale nie odpowiadają. Konto mam od 2024 i nie chce go stracić bo mam na nim całą historię rowerową. Próbowałem resetować hasło zgodnie z tym co Strava sugeruje podając tego dziwnego maila wygenerowanego przez Apple ale nie dostaje wiadomości zwrotnej mimo że w ustawieniach iCloud mam zaznaczone aby dostawać maila ze stravy na głównego maila. Co robić?
Sport types listed in the API do not match the recent article on supported sport types: https://support.strava.com/hc/en-us/articles/216919407-Supported-Sport-Types-on-Strava.Can someone please provide a definitive list of supported sport types and their corresponding values for the API?Thanks!
Activity 17160221247 is of Alpine Skiing type. It shows 10,923 ft of “Vertical” in the mobile app, but only 25 ft of “Elevation” on the web site. The getActivityById() endpoint is returning 7.0 under “total_elevation_gain” (only parameter in DetailedActivity we can use to derive elevation or vertical). This is resulting in wrong data displayed in our application and we cannot explain the difference between the mobile view and web view on Strava. Can you please look into it and tell us how to fix the problem? The activity was recorded on Slopes and uploaded to Strava.
We (mijn beide zonen en ik) doen met Alpe de HuZes hiervoor heb ik in Lovable een website gemaakt om te helpen bij de ' Fundraisung' Nu wil ik ook de trainingskilometers laten zien op deze pagina. Ik wil u vriendelijk vragen om toestemming te geven om het quota, voor dit goede doel, te verhogen.Error 403: Limiet van verbonden sporters overschredenDeze app heeft de limiet van verbonden sporters overschreden. Als je een developer bent van deze applicatie, neem dan contact op met developer-support van Strava voor informatie over hoe je een verhoging van het quota kunt aanvragen.
Hi there,It seems like there is a lot of discussions about the webhook API and it seems to be kind of going nowhere.Strava wants to enforce fewer API Calls, but doesn't really make an easy way of going about that, when the webhooks are this limited.I have a list improvements that I can think of:Update on "gear_id" changesUpdate on "workout_type" eg. from none to "race"Update on "type" going from walk -> runThese changes could really make for a better user experience, where right now users of 3rd party apps are kind of forced to update the "short description" of an activity to trigger a webhook.As I mentioned before there has been a lot of talk about this, both on this forum and on the old google user group.But it seems like Strava is not really taking it seriously.Is there any plans at all to improve the Webhook API?
How do i go about getting my app approved? I’m at the mvp stage and would like to get a handful of test users using it with a view to going life in the next month or so.
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.