Documentation
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.
Getting Started
Register your app, get API credentials, and make your first API request in minutes.
Authentication
Implement OAuth 2.0 authentication, manage tokens, and understand permission scopes.
API Reference
Complete documentation of all Strava API endpoints for activities, athletes, segments, and more.
Webhooks
Receive real-time notifications when activities are created, updated, or deleted.
Code Examples
Ready-to-use code snippets in JavaScript, Python, and more to jumpstart your integration.
Best Practices
Learn about rate limits, security, error handling, and production deployment tips.
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/v3The 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.