Curious about our API? Connect with our developers to share ideas, knowledge, and feedback
Recently active
Bonjour,Depuis la mise à jour de 2025–2026, la position d’un athlète dans le classement d’un segment n’apparaît plus dans la vue “Segments” d’une activité.Cette information était essentielle : elle permettait de voir immédiatement où se situe un athlète dans le leaderboard, sans devoir ouvrir la page du segment et chercher manuellement.En tant qu’abonné, je considère que cette suppression dégrade l’expérience et retire une fonctionnalité utile et intuitive.Je demande le rétablissement de l’affichage des positions (celle de l’athlète et la mienne) dans la vue segment d’une activité, comme avant.Merci de prendre en compte cette demande largement partagée par la communauté.
How can my app deauthorize stale users when my app capacity has been reached. Can the expired token still be refreshed so we can then send a “deauthorize” request for it? I need to free up some connections as we have reached our maximum capacity. Please advise.Thanks,Elvin
Good afternoon, im trying to implement the new revoke api end point but i only get 503 responses. The documentation states this is available per start this month, but i cannot find it everywhere, so wanted to check here if the end point should already be used. kind regards
I’ve been very gradually marathon training for the last 4 months. 3days per week. Started running abut 15 miles per week and have gotten myself up to 29mi/wk. I also strength train 3 times per week and usually get in some sort of hike or swim. Since the marathon training, my fitness score has steadily risen from 23 to 46. I've have also consistently kept my relative effort within the recommended maintenance zone OR above it.But something changed a few weeks ago.I decided to take a deload week just before adding a 4th run to my training schedule. Went from a 29mi week to a 22mi week. As expected, my RE and fitness scores dipped. But when I returned to my regular intensity with an additional run, my scores just kept dropping. Id repeat the exact same runs that I did weeks prior (with the same heart rate, same pace, same time, same terrain, same route) but my RE score would be half of what they were just a a couple weeks prior.Even adding in a 4th run and upping my mileage to 35mi/wk, my
In the LAP menu, you cannot view the map section for a longer run, e.g. 100k+ trail run, because the header is not locked and disappears when scrolling down. Would it be possible to solve this?
Hi. Please can there be an option where you can put your song of the day to play, instead of just showing the route you ran when you press play on your Strava run? Thanks. So when you press the play the button on the route a song of your choice plays. Thanks.
Hi Strava team,I’d like to report an access issue that appears to affect users in Iran.Recently, many users in Iran have been unable to access Strava without using a VPN.Inside the app, login fails with the message:“Login failed. The Strava server encountered an error. Please contact support if the problem persists.”However, testing outside the app suggests the issue may not be application-related.Opening strava.com directly without a VPN returns:“403 ERROR – The Amazon CloudFront distribution is configured to block access from your country.”This suggests that access may currently be restricted at the CloudFront/CDN layer.As a result, users cannot sign in, sync activities, or use the service normally, and many may assume the app itself is broken.I understand this may be unintentional or infrastructure-related, so I wanted to bring visibility to it.If possible, could the team please investigate the CloudFront configuration and confirm whether this restriction is expected? If this is uni
Hello,I am writing to request a manual review of our Extended Access application, which was submitted via the official web form over a month ago for our app, KineticLab (Client ID: 171371).Our application is already live and fully functional on the iOS App Store, currently integrated with the Intervals.icu API to provide advanced performance metrics for cyclists. We have a growing user base waiting to connect their Strava accounts, but we are currently completely blocked by the default rate limits and the 10-athlete cap of the new Standard Tier.Since our submission went through before the June 1st transition, we believe it might be stuck in the review backlog.To ensure full compliance with the updated 2026 API Guidelines, here are the core technical details of our implementation:Strict On-Device Processing (Apple Intelligence): While our app utilizes Apple Intelligence features, all processing is handled strictly via the on-device foundational model on the user's iPhone. Absolutely no
Hey everyone,I'm a developer planning to build a cycling and running training app integrated with the Strava API, and before I start I'm trying to get clarity on the AI restrictions introduced in the November 2024 API Agreement update.I understand that using Strava data to train or fine-tune AI models is clearly prohibited. What I'm less sure about is whether the restriction also covers inference-only use cases, specifically:1. Sending a user's own Strava data as context in a single prompt to an external LLM API (Claude, GPT-4, Gemini etc.) to generate a personalized training plan or coaching feedback — no model training, data used only for that one request, result shown only to that user2. Running a self-hosted local model on my own infrastructure (e.g. LLaMA, Mistral), where Strava data never leaves my server and zero training on Strava data occursHas anyone dealt with this and got a clear answer from Strava — either via the review process or by emailing developers@strava.com?I've al
Hello Strava Developer Team,I am the developer of an application called Ascent Analytics, a private analytics dashboard built for Strava athletes.App details:Client ID: 174406 Current connected athlete limit: 10 Current connected athletes: 6 Scope: readAscent Analytics allows users to connect their own Strava account via OAuth and view personal performance insights such as activity trends, heatmaps, segment analysis, and milestone tracking. All data is user-owned and only used for personal analytics within the app.I would like to request an increase in the connected athlete limit as I am preparing to onboard more users for testing and early rollout.App link:https://ascent-analytics.vercel.app/Please let me know if any additional information is required.Thank you for your time.
Hi Strava team! We submitted our app ActiveRun (Client ID 254786) to the API Program and it's under review. We're a non‑commercial running club in Uzhhorod & Kyiv, Ukraine — members connect Strava and we show personal progress + anonymized club leaderboards and challenges (no paid tiers, no ML on Strava data, full "Connect/Powered by Strava" branding). Could you kindly let us know if anything else is needed for the review, or help move it along when possible? Happy to share a demo. Thank you! 🙏
Dear Strava API support team I have 2 accounts(for development, production) for using Strava API. On June 1, 2026, I received “Strava API Update” email in my development account, but I did not receive it in my production account.(creating this topic in the production account)Could you please provide with 3-months free code for my production account?My app has approximately 1800 athletes(less than 10000 athletes), and has been accessing Strava API continuously in 2026. I have checked in my API settings dashboard that I’m on the Standard Tier. I submitted “STRAVA API PROGRAM SUBMISSION FORM” for my development and production accounts with a single form submission in 2024. I may have entered my development account’s email address in “Email Address” field.
Hi all,I'm getting ready to launch triboard.app and I'm hoping for some guidance on the athlete limit before I go live.App detailsApp name: triboard.app Client ID: 251616 Status: Preparing for public launch, expecting under 100 athletes initiallyWhat it does: Each user connects their own Strava account and only ever sees their own activity data. The app does not display one athlete's data to any other user, and it does not use Strava data for AI/ML training - I've built it to stay within the current API Agreement.What I've tried: I submitted requests through the increase form twice but haven't received a response. I understand the new tier system now lets Standard Tier developers self-upgrade to 10 athletes from the API settings dashboard, which is great - my question is about the step beyond that.My question: What's the current expected process and timeline to get an app reviewed so it can authenticate athletes beyond the self-upgrade cap, now that the new tiers are live? Is the email
Hi, I'm running a monthly fitness challenge for our local community (Fitribe, ~50 members). My app (Client ID: 257821) reads activity distances to display a leaderboard. Currently limited to 10 athletes in testing mode. Could you please upgrade to production access? App URL: https://fitribe-challenge.vercel.app
The Problem: Currently, when you use the "Add Others" feature to tag a friend who didn't record a run, Strava clones the activity onto their profile. However, if you accidentally tag the wrong person, or if you tag a friend who did record their own run (resulting in a duplicate activity that distorts their weekly stats), the sender is completely locked out of fixing the mistake.Once the friend accepts the invite, the sender only sees a "Leave Group" option. The sender cannot revoke the tag, delete the clone, or undo the action. The burden is entirely placed on the recipient to manually navigate to their profile, identify the duplicate, and delete it. This creates clunky communication outside the app and messes up user data.The Proposed Solution: Strava should implement a basic "Undo" or "Revoke Tag" mechanism for the person who created the activity. How it should work: Even after a friend accepts an "Add Others" invitation, the original creator of the activity should have a "Remove Fr
I am traffic engineer and really need more data on biking accidents. You should encourage your comminuty to report issues and make a platform to send it. Nothing would be more valuable to the safety of the bike community.
Good morning,I'm wondering what best practice could be given regarding the usage of different Strava accounts for different environments. While searching the internet I read that Stava expects to have only one application using a client ID. Which would imply a different client ID per application, but also for the different environment in use.Currently I do local development, but I run a test and production server. So I use three client id's. Which becomes expensive if I need to pay for each of them. Or can it be bundled into one developer having a subscription?Thanks for your thoughts and answers.Pieterbas
Hey everyone, I woke up a very happy man today when I saw that longed "Your submission was approved!" email from Strava! I submitted my API rate limits increased application on 9th June and it just got approved today to 999 users on the 11th June! I asked for 5000, but that's okay, I can prove user activity first then re-apply once I hit 999. I also joined this forum yesterday (10th June) to give feedback to many posts regarding their API review questions. If you notice all my comments, they're meant for advocating good policy adherence. I believe that my submission approval in 2 days goes to show that I have somewhat of a decent understanding of what good Strava API policy adherence means.A few things I think made the difference:1. Do a full policy audit before submitting. Go through the API Agreement and API Policy line by line. Fix every gap before you hit submit, don't leave anything for Strava to flag. Instead of using AI features in my app, I used AI to scrutinise my app and it's
Anyone else get this error with little to no information about why? Some customers link fine and others get this when they try and link.
I would like to suggest an improvement to Live Segments for Premium subscribers.Currently, Live Segments only allow comparison against a Personal Record (PR) and the segment KOM/QOM/CR. While this is useful, it would be much more valuable if users could choose the reference they want to compete against during the segment.Suggested options could include: Personal Record (current option) Last attempt Best effort within a selected time period (e.g. last 90 days or current year) A custom target time entered by the user A selected friend or follower A previous activity chosen by the user For many athletes, especially those training consistently, comparing against a recent performance or a specific target time is more motivating and relevant than comparing against an old PR or an unattainable KOM.This feature would make Live Segments a much more powerful training tool and would add significant value for Premium subscribers, particularly for those using the Strava mobile app.Thank y
Hi Strava API support team and the community, Let me write a few lines to have the contextI initially submitted to the API Development program in May, 10, and never got back any response until Jun, 01, when the API program changed On Jun, 07, I submitted a support ticket to developers@strava.com, and the support team instructed me to submit a new form for review since my previous submission was closed due to changes in the API policy. I’m ok with that and submitted again. Today, Jun 11, I received this email and don’t know what I have to do next, since my app already reached the maximum athlete capacity, already implemented webhooks to receive the workout data, and manages stale and deauthorized athletes. Also, I’m sure that my app complies with the new API Agreement and API Policy Here is the information about my appApp name: Pace ID Primary Client ID: 233610 Additional development app Client ID: 238433 Production domain: https://paceid.netPlease let me know the next action I should
Hi everyone,Posting here for visibility on a Developer Program form submission, as suggested by the support auto-response.CONTEXTI just submitted the Developer Program form on June 9, 2026 to request an athlete-capacity increase for my application Esprit Trail (Client ID 232321), currently in Single Player Mode. Form confirmation acknowledged the submission ("Thank you for submitting your application for review — Strava API Team").WHAT THE APP DOESEsprit Trail is a companion app for trail runners: AI-assisted training plans, a curated trail-race calendar, training-spots discovery and a community space. Connecting Strava is the recommended onboarding path so the athlete's past and new activities populate their stats, training plan and history.- Web: https://esprit-trail.vercel.app- Distribution: PWA on the web + Android app published on Google Play (TWA wrapper)API USAGE SUMMARY- OAuth 2.0 authorization code flow with refresh-token handling- Scopes: activity:read_all, profile:read_all (
Hi everyone,I'm the developer of Wattvana (wattvana.app), an AI-powered cycling training app built on the Strava API. We're in open beta and currently hitting the 10 athlete limit.Use case: Read-only access to athlete activities and streams to calculate training load metrics (CTL/ATL/TSB), power curves, and generate adaptive weekly training plans.Client ID: 247593Could anyone guide me on how to request an athlete capacity increase? Thank you.
Hello Strava Developer Support,I am the developer of a Strava API application and I am receiving the following error when a second athlete tries to connect:Error 403: Limit of connected athletes exceeded.App name: O Acre Existe e PedalaClient ID: 256754The app is intended for internal cycling community management purposes only. Members of our cycling community voluntarily authorize access to their own Strava activities so we can import basic activity data into a private Google Sheets leaderboard.The app does not collect passwords and does not scrape public profiles. Each athlete must authorize access through Strava OAuth.We would like to request an increase in the connected athlete limit to allow multiple cyclists from our community to connect.Requested initial capacity: 100 connected athletes.Thank you.
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.