ST
OAuth + Webhooks

Strava API Integration

Strava is an activity platform — GPS routes, pace, power, and heart rate for every logged workout, delivered in real time.

What You Get

Data available from Strava

Workout Distance & Pace
Avg/Max Heart Rate
Avg/Max Power
Elevation Gain
Cadence
GPS Route Streams
50+ Sport Types
How It Works

From Strava to your product

1

Connect

The athlete authorizes access via Strava's own OAuth flow — no credentials touch your servers.

2

Normalize

Rabts maps Strava's data into the same unified schema used across every other provider — consistent units, consistent field names.

3

Access

Query it through the unified REST API, or subscribe to webhooks for real-time updates as new data arrives.

Notes & Limitations

What to know about Strava

  • Strava is workouts-only — no sleep, HRV, or continuous health data, by design of the platform.
  • Real-time webhooks notify Rabts of new and updated activities.
  • Per-sample streams (heart rate, speed, cadence, power) are available as timeseries data when enabled — scoped to the workout, not 24/7.
  • 50+ sport types mapped to a unified taxonomy.
Example

Query Strava data through one API

bash
curl https://api-sport.rabts.com/api/v1/users/{user_id}/timeseries \
  -H "X-Open-Wearables-API-Key: YOUR_API_KEY"
FAQ

Strava integration questions

Does Strava provide sleep or recovery data?

No — Strava is an activity-tracking platform only; pair it with a provider like Garmin or Whoop for health data.

Can I get GPS routes from Strava workouts?

Yes, along with per-sample heart rate, speed, cadence, and power streams.

Connect Strava in minutes

Create a free account and start pulling normalized Strava data through one API.

Create free account