Skip to content
AF
Migrations

Adapting Your Integration to Strava's API Changes Since 2024

Last verified July 20, 2026 · 4 min read

Strava has tightened its API and Developer Program in changes rolling out from 2024 onward, so a live integration needs to be brought back into compliance rather than left as-is. Re-read the current developer agreement, re-audit every field you store or display, confirm athlete consent shows in your UI, and re-check rate limits and the one-subscription-per-app webhook constraint. The biggest gotcha: Strava's API Policy, effective June 1, 2026, prohibits operating, offering or facilitating an intermediary or aggregator that re-exposes Strava's API to third parties, so an aggregator-mediated setup can require a direct rebuild. Treat it as a real re-integration and verify every specific against the current Strava developer agreement and API Policy.

Covered here:Strava

What actually changes#

The changes are less about new endpoints and more about program terms, display rules, and how third-party data can be used. As of 2026, the high-level shifts are below — verify each against the live agreement before acting, because Strava's docs and terms move. The Strava program changes we track are also listed by month in the monthly digest.

Old assumptionWhat changed (verify current terms)What it means for you
Open-ish access, self-serveFormal developer tiers (Standard default, Extended Access by review); Standard serves a limited number of athletesLarge athlete reach may require Extended Access review
Display data fairly freelyProgram review + display/branding rules; screenshots of every Strava-data surface and the "Connect with Strava" button requiredYou may no longer store or display some fields the same way
Route data through any partnerThe API Policy prohibits intermediaries and aggregators that re-expose the Strava API to third parties, and MCP servers that expose Strava dataAggregator-mediated Strava paths may be disallowed
API access includedThe getting-started guide calls a Strava subscription a prerequisite for creating an app, and the API Policy, effective June 1, 2026, makes Standard Tier apps subject to subscription requirements for the developer or specified end usersBudget for the subscription before you create an app
Fixed rate limitsDocumented default limits still exist (overall vs non-upload, per-window and per-day)Do not hardcode numbers — verify current values
Many webhook subscriptionsOne push subscription per applicationDesign your webhook architecture around a single subscription

The practical impact concentrates in a few places. Athlete permission and consent are required and must be visible in your UI. Data display and retention are constrained by the current terms, so a field you store or render today may need to be reformatted or dropped. And if Strava data currently flows through an aggregator or intermediary, that path may not comply — a consequential risk for anyone who reaches Strava indirectly. For target-integration setup details see the Strava API integration guide, and if you decide the terms no longer fit your product, weigh the Strava API alternatives.

The migration, step by step#

This is an adaptation of an existing integration, so the sequence is audit-first, then reconcile architecture, then re-enroll. Run your current integration in parallel while you validate the changes.

  1. Re-read the current agreement. Open the live Strava API Agreement, Developer Program terms, and API Policy — they supersede any summary, including this page.
  2. Refresh the Developer Program form. Complete or update it with current screenshots of every surface where Strava data appears, plus the "Connect with Strava" button.
  3. Audit stored and displayed fields. Check every Strava field you store or render against current terms; remove or reformat anything non-compliant and fix attribution and branding.
  4. Confirm athlete consent. Verify your permission and consent UX meets the current athlete-permission requirements and is reflected in the UI.
  5. Check the intermediary/aggregator path. If Strava data flows through an aggregator or intermediary platform, verify that path is still permitted; plan a direct integration if it is not.
  6. Re-check rate limits and webhooks. Reconcile your rate-limit handling and the one-subscription-per-app webhook constraint against your architecture — see why Strava webhooks stop firing if events stop arriving.
  7. Confirm the subscription requirement. Strava's getting-started guide says "A Strava subscription is a prerequisite for creating an app." Its API Policy can also require an active Strava subscription of the developer or specified end users on the Standard Tier, so check which applies to your app before you budget.
  8. Choose your tier. Decide Standard vs Extended Access based on athlete reach, and apply for Extended Access if you need it.

Gotchas and how to keep users connected#

The intermediary-platform restriction is the one that can force real rework: if you reach Strava through an aggregator, confirm the wording of the current terms before assuming your path survives, and plan a direct rebuild if it does not. Athlete grants and consent are not something you can silently carry over — if you change how you collect consent, plan for athletes to re-authorize. The one-subscription-per-app webhook limit means you cannot spin up parallel subscriptions freely, so coordinate any migration around that single channel. And because tier caps, fees, effective dates, and rate limits have all shifted since 2024, do not build against any specific number from memory.

Keep your existing integration live while you reconcile these items, and cut over only once you have confirmed compliance against the current agreement. Realistically this is a compliance-and-architecture pass, not a rewrite of your core data flow — but the intermediary and subscription changes can escalate it into a direct re-integration, so scope it after you have read the live terms. When in doubt, verify the current Strava developer agreement and API Policy.

Frequently asked questions

What changed in Strava's API since 2024?
At a high level, and rolling out over time: formal developer tiers (Standard and Extended Access), a Developer Program review with display and branding rules, restrictions on routing data through intermediary platforms, athlete-permission requirements, documented rate limits, one webhook subscription per app, and a subscription being required for Standard Tier access. Exact numbers, fees, and dates change often, so verify the current Strava developer agreement and API Policy.
Can I still use an aggregator for Strava data?
Possibly not. Strava's API Policy, effective June 1, 2026, prohibits operating, offering or facilitating any intermediary or aggregator that re-exposes the Strava API Materials to third parties, and operating any MCP server that exposes Strava data. Check whether your aggregator's Strava path re-exposes Strava data to you as a third party, and plan a direct integration if it does. Confirm the current wording before rebuilding.
Do I have to reformat or remove data I already store?
Possibly. How athlete data can be displayed and retained is constrained by the current terms, so a field you store or render today may need to be reformatted or dropped. Audit every Strava field against the live agreement rather than assuming your existing handling still complies.
Will my athletes have to reconnect?
Athlete permission and consent are required and must be visible in your UI. If you change how you collect consent to meet current requirements, plan for athletes to re-authorize rather than assuming existing grants carry over silently.
What are the current rate limits and tier caps?
Strava documents default limits (overall vs non-upload, per-window and per-day) and a limited athlete cap on the Standard tier, but the exact numbers, caps, fees, and effective dates change. Do not build against any specific value from memory; verify the current Strava developer agreement and API Policy.

All 53 questions in Migrations →

Keep reading

Elsewhere on the site

Pages that share this one’s concepts and sources, from other sections.

Next steps

Was this page useful?

Independent comparison, last reviewed July 20, 2026. Pricing, rate limits, and feature availability change often — confirm current details in each provider’s official documentation before you commit. Product and company names are trademarks of their respective owners; AIFitnessAPI is not affiliated with, endorsed by, or sponsored by any product listed here.

← All migrations · by AIFitnessAPI