Strava API Developer Guide

Everything you need to build amazing apps that integrate with Strava. From authentication to webhooks, this guide covers the complete Strava API.

175K+
Developers
v3
API Version
OAuth 2.0
Authentication
JSON
Response Format

API Overview

The Strava API v3 is a RESTful API that provides access to athlete data, activities, segments, routes, clubs, and more. All requests are made over HTTPS to the base URL:

https://www.strava.com/api/v3

The API returns JSON responses and requires OAuth 2.0 authentication for most endpoints. Access tokens must be included in the Authorization header:

Authorization: Bearer {access_token}

Rate Limits

Default Rate Limits

  • 200 requests per 15 minutes
  • 2,000 requests per day

Rate limit headers are included in every response. See Best Practices for handling limits.

Need higher limits? Apps approaching capacity can request a rate limit increase through Strava's Developer Program.

What You Can Build

Analytics Apps

Access activity data, streams (GPS, heart rate, power), and athlete stats to build performance analysis tools.

Training Tools

Create and upload activities, sync with training platforms, and help athletes track their progress.

Social Platforms

Build challenges, leaderboards, and community features using club and segment data.

Route Planners

Access routes, explore segments by location, and export GPX/TCX files for navigation.

Hardware Integrations

Sync data from fitness devices, bike computers, and wearables directly to Strava.

Visualizations

Create heatmaps, 3D routes, art prints, and unique visual representations of activities.

Ready to start building?

Register your app on Strava and make your first API request in just a few minutes.