PO
OAuth + Webhooks

Polar API Integration

Polar covers training load, Nightly Recharge, and sleep from Polar Flow — with wrist-ECG HRV on Elixir devices.

What You Get

Data available from Polar

Sleep Score & Stages
Nightly Recharge (Recovery)
Cardio Load (Strain)
Heart Rate
HRV — RMSSD (Elixir devices)
Daily Activity & Distance
75+ Workout Types
How It Works

From Polar to your product

1

Connect

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

2

Normalize

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

  • Webhooks are notify-only — Polar sends a lightweight event, and Rabts immediately enqueues a targeted sync for that data type.
  • Sleep efficiency isn't available from Polar's API; stage timestamps come from the hypnogram.
  • HRV (RMSSD) requires a Polar Elixir device — standard Polar watches don't expose it.
  • Sleepwise Alertness and Circadian Bedtime scores require an active Polar Sleepwise subscription.
  • 75+ workout types mapped to a unified taxonomy.
Example

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

Polar integration questions

Do all Polar watches support HRV?

No — RMSSD requires a Polar Elixir device with wrist ECG; older devices don't expose HRV via the API.

What's Cardio Load?

Polar's training-strain metric, mapped to Rabts' unified strain field.

Is Polar data real-time?

Webhooks notify Rabts of new data immediately, which triggers a targeted sync within seconds.

Connect Polar in minutes

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

Create free account