• Unified API
  • Mobile SDK
  • Connection Widget
  • Streaming
  • Lab Reports API
  • Graph API
  • Health Scores
  • Health Rewards
  • Planned Workouts
  • Lab Testing
  • AI Interface
  • Enterprise
  • Insurance
  • Integrations
  • Research
  • Podcast
  • Blog
  • Reports
  • Events
  • Documentation
  • Community
  • Example apps
  • Wearable Data
  • About
  • Customers
  • Partners
  • Careers
  • Support
  • Pricing
Terra
Pricing
Become an integrationGet started
next ventures
pioneer fund
samsung next
y combinator
general catalyst

The world's best health apps run on Terra data

Get started
ProductsIntegrationsAI InterfaceAuthenticationMobile DevelopmentDocumentationGraphAPI
DocumentationAPISDKQuickstart
CommunityBlogResearchCommunityPodcastAuthorsGithub
CompanyAboutCareersCustomersBecome an IntegrationCookies PolicyGDPRPrivacy PolicyTerms of Purchase
© Terra API. 2026 — All rights reserved.

Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.

Cookies Policy
< Blogs
Jacob Bulbul
Jacob Bulbul

24 August 2022

HR comparison during sleep: Oura vs Polar:

TL;DR:

  1. Polar Unite heart rate (HR) data spikes a lot more than the Oura Ring 3.
  2. Polar starts recording sleep later than Oura in some cases
  3. For the most part, Oura tends to notice changes in HR trends earlier than Polar
  4. In one case where the Oura Ring data spikes down, Polar HR shoots up (April 14th 6:15am), Polar eventually catches up at 7:00AM
  5. Sometimes the Oura Ring does not record HR trends that the Polar Unite does. Is Polar right or is it bad data?
  6. When Polar HR spikes it eventually comes back down to match Oura's HR readings shortly after, indicating Oura's readings were probably the correct one vs. the Polar HR spikes
  7. In general: Oura picks up changes in HR earlier than Polar, Oura starts recording sleep earlier at times, and Polar has a greater variation in HR

A lot of people are asking about the accuracy of wearable devices, and thus we wanted to shed some light on this. We got two wearables, an Oura Ring 3, and a Polar Unite, and put them to the test.

The Oura Ring 3 and the Polar Unite promise to provide accurate, continuous heart rate tracking during sleep. Both wearables utilize an optical heart rate sensor, with Oura promising a 99.6% accuracy. One of our Terra engineers, wore both devices for a week and recorded his sleep. We then ran a script to visualize the resulting heart rate from Polar and Oura overlaid onto one another. An example of this data can be seen below.

April 12th Sleep Data

In general, both Polar and Oura pick up the sleep session and in a bigger picture sense we can see from both wearables resting heart rate is quite high here, without much time in deep sleep. However, when we look more closely at the data (e.g. 15 minute intervals), there are clearly some inconsistencies between the Polar and Oura HR data and their ability to keep up consistent measurements and pick up changes in HR. We can see that the Polar has a larger variation in heart rate than Oura for smaller time intervals, with spikes occurring more frequently for Polar.

A repeating trend that occurred most days is that Polar has greater variability and unexplained HR spikes in its data and that Oura can pick up changes in HR before Polar does (as well as detect when falling asleep sooner than Polar).

Spikes and Lags

April 17th Sleep Data

Looking at the above data, we can see the greater HR variation from Polar than Oura, especially the erroneous spike occurring at 2:30AM which Oura does not pick up. Given the high sampling rate and accuracy of the Oura Ring, as well as the repeated trends in most of the data, we can conclude that these spikes are not indicative of actual HR spikes the user is experiencing during sleep. While there are some cases where the Oura Ring spikes in HR, such as at 3:30AM, these spikes or dips are always tamer than the variation for the Polar Unite.

At around 4:00AM, the Polar Unite begins to closely match the Oura Ring's trends. However, from this time until the user wakes up, we can see how the Polar data lags behind the Oura Ring in terms of picking up changes in HR. For example, the jump in HR from 67BPM to 71BPM at 5:00AM is picked up slightly later for Polar. This trend repeats in all measurements. At around 7AM, we can see the Oura Ring heart rate begin to increase to 67BPM. The Polar Unite records this trend shortly after but shoots up higher to 71BPM. Dips in heart rate that Oura picks up on first also appear larger for the Polar Unite.

The graph below showcases a scenario where the HR measurements are more erratic for both Oura and Polar.

April 14th Sleep Data

We can also see here how Oura records that the user is asleep nearly a whole hour before the Polar Unite watch. This night seems to be one of restless sleep, due to the high variation in heart rate for both wearables. However, the Polar Unite still spikes a lot more than the Oura Ring in this case. This graph allows for the conclusion that because Oura is less erratic than Polar even on a bad measurement day, the Polar spikes and greater variation occurring on other days are not indicative of actual HR changes that a user should worry about.

Related Articles

What I Think of Apple's Health Announcement

11 September 2026

What I Think of Apple's Health Announcement

Apple just rebuilt the Health app around Health Age, a readiness score, and $119 lab panels. Here's what changed and what it means for companies building with health data.

Alistair Brownlee
A new chapter of period prediction

26 July 2023

A new chapter of period prediction

A new chapter of period prediction Temperature changes and menstrual cycle tracking As a brief introduction, the menstrual cycle is separated into the follicular phase pr

Luba Dziojeva
Comprehensive list of wireless sensors in wearable devices (BLE, BT, ANT+)

10 January 2023

Comprehensive list of wireless sensors in wearable devices (BLE, BT, ANT+)

Comprehensive list of wireless sensors in wearable devices (BLE, BT, ANT+) Many of our clients have asked for a detailed breakdown of what different wearables providers u

Halvard Ramstad

More Topics

All Blogs
Team Spotlight
Startup Spotlight
How To
Blog
Podcast
Product Updates
Wearables
See All >
What I Think of Apple's Health Announcement

What I Think of Apple's Health Announcement

Apple just rebuilt the Health app around Health Age, a readiness score, and $119 lab panels. Here's what changed and what it means for companies building with health data.

Alistair Brownlee
11 September 2026
Terra now delivers per-set strength training data

Terra now delivers per-set strength training data

Terra now delivers strength workouts set by set: reps, weight, effort and rest, normalized across nine integrations including watch-sensed Garmin sets.

Vanessa Neeff
8 September 2026
Garmin's Connect Developer Program is paused: what it means if you're building on wearable data

Garmin's Connect Developer Program is paused: what it means if you're building on wearable data

Garmin paused new Connect Developer Program applications while it updates the program. What the pause covers, why Garmin data matters, how to keep shipping.

Vanessa Neeff
7 September 2026
Terra's Routes API: Get training routes on your user's watch

Terra's Routes API: Get training routes on your user's watch

Design an activity route once, and it lands on your users' watch ready to follow, with none of the usual file wrangling!

Vanessa Neeff
6 September 2026
Strava API Changes in 2026: Can Developers Still Get Access?

Strava API Changes in 2026: Can Developers Still Get Access?

Strava API access in 2026: developer tiers, subscription requirements, September endpoint removals, AI restrictions and the 2027 migration deadline.

Terra API
6 September 2026