Strava API

Provides access to Strava's fitness activity data including runs, rides, swims, routes, segments, athlete profiles, and social features like Kudos for 100M+ users.

Evaluated Mar 06, 2026 (0d ago) vv3
Homepage ↗ Repo ↗ Other fitness running cycling activity routes rest-api oauth2
⚙ Agent Friendliness
54
/ 100
Can an agent use this?
🔒 Security
84
/ 100
Is it safe for agents?
⚡ Reliability
77
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
80
Error Messages
72
Auth Simplicity
55
Rate Limits
78

🔒 Security

TLS Enforcement
100
Auth Strength
80
Scope Granularity
85
Dep. Hygiene
72
Secret Handling
80

HTTPS enforced; OAuth 2.0 with scoped access; no API key alternative (OAuth mandatory); health/fitness data is privacy-sensitive

⚡ Reliability

Uptime/SLA
75
Version Stability
82
Breaking Changes
78
Error Recovery
72
AF Security Reliability

Best When

Building user-facing fitness apps where users can authorize access to their own Strava activity data

Avoid When

You need server-side autonomous operation without user interaction, or require real-time data streaming

Use Cases

  • Building fitness coaching and training plan apps
  • Route planning and segment analysis tools
  • Leaderboard and competition tracking applications
  • Cross-platform fitness data aggregation
  • Athlete performance analytics dashboards
  • Club and team activity management

Not For

  • Real-time GPS tracking (API is async, not streaming)
  • Fully autonomous agents without user OAuth consent
  • Non-Strava fitness devices without Strava integration
  • Writing arbitrary health data (limited write access)

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
Yes

Authentication

Methods: oauth2
OAuth: Yes Scopes: Yes

OAuth 2.0 with fine-grained scopes (read, activity:read, activity:write, profile:read_all, etc.). Access tokens expire after 6 hours; refresh tokens required. User must authorize every app individually.

Pricing

Model: free
Free tier: Yes
Requires CC: No

Free API for all registered Strava developers. Rate limits apply; no paid tier to increase them.

Agent Metadata

Pagination
cursor
Idempotent
Partial
Retry Guidance
Documented

Known Gotchas

  • OAuth 2.0 requires user interaction — not suitable for fully autonomous server-side agents
  • Access tokens expire every 6 hours requiring refresh token flow
  • Rate limits (600/15min) are per application across all users, not per user
  • Webhook subscriptions required for real-time updates; polling is discouraged
  • API v3 has no streaming — all activity data is batch
  • Club leaderboards are only accessible to club members

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Strava API.

$99

Scores are editorial opinions as of 2026-03-06.

5178
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered