FI
OAuth

Fitbit API Integration

Fitbit covers workout activity today, with sleep, HRV, and SpO2 support in progress as we build out Fitbit's own API surface.

What You Get

Data available from Fitbit

Workout Distance & Steps
Avg Heart Rate
Calories
Device Name
39 Activity Type Mappings
How It Works

From Fitbit to your product

1

Connect

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

2

Normalize

Rabts maps Fitbit'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 Fitbit

  • Data syncs via periodic polling only — Fitbit's webhook (Subscriptions) API isn't implemented yet.
  • Workout data is available today; sleep, intraday heart rate, HRV, SpO2, breathing rate, and body measurements exist in Fitbit's API but aren't processed yet.
  • Intraday timeseries requires a Fitbit "Personal" app type or Fitbit's own approval for server applications — a Fitbit platform restriction.
  • Fitbit has announced changes to its Web API — reach out if you're migrating off a direct Fitbit integration.
Example

Query Fitbit 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

Fitbit integration questions

Can I get Fitbit sleep data today?

Not yet — workout data is live; sleep, HRV, and SpO2 processing is in development.

Why isn't Fitbit real-time?

Fitbit's webhook API isn't wired up on our side yet, so Fitbit syncs on a polling schedule rather than instantly.

Connect Fitbit in minutes

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

Create free account