For the complete documentation index, see llms.txt. This page is also available as Markdown.

Do I need my own Strava API app?

Register your own Strava API app to get a dedicated rate-limit bucket separate from other Terra customers.

Register your own Strava API app to get a dedicated rate-limit bucket separate from other Terra customers.

Key facts:

  • Strava defaults are 100 requests / 15 min and 1,000 / day. Since data flows via webhooks, you only consume calls when users record new activities, and Strava has a process to request a production rate-limit increase.

  • A single activity request fans out into roughly 1 list call plus ~3 calls per activity (detail, streams, zones), so a 30-day window can generate dozens of calls.

To avoid 429s:

  • Eliminate duplicate requests (don't fetch the same range with both to_webhook=true and false) and use non-overlapping ranges.

  • For large backfills, prefer to_webhook=true with an async design, which also avoids 504 timeouts.

See dedicated data source API keys for registering your own app, and rate limits for more.

Last updated

Was this helpful?