HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/agentcloud/airbyte/docs/integrations/sources/oura.md
# Oura

## Sync overview

This source can sync various data from the [Oura](https://ouraring.com/) ring.
It currently only supports authentication through personal access tokens, and
is therefore not suitable for syncing data from multiple Oura rings.

### Output schema

This source is capable of syncing the following streams:

- `daily_activity`
- `daily_readiness`
- `daily_sleep`
- `heart_rate`
- `sessions`
- `sleep_periods`
- `tags`
- `workouts`

### Features

| Feature           | Supported? \(Yes/No\) | Notes                             |
|:------------------|:----------------------|:----------------------------------|
| Full Refresh Sync | Yes                   |                                   |
| Incremental Sync  | No                    |                                   |
| Multiple rings    | No                    | May be implemented in the future. |

### Performance considerations

There are no documented rate limits for the Oura V2 API at the time of writing.
However, users must have an up-to-date version of the Oura app installed to use
the API.

## Getting started

### Requirements

1. Purchase an Oura ring.
2. Create a personal access token via the
   [Oura developer portal](https://cloud.ouraring.com/personal-access-tokens).

### Setup guide

The following fields are required fields for the connector to work:

- `api_key`: Your Oura API key.
- (optional) `start_datetime`: The start date and time for the sync.
- (optional) `end_datetime`: The end date and time for the sync.

## Changelog

| Version | Date       | Pull Request                                             | Subject    |
|:--------|:-----------|:---------------------------------------------------------|:-----------|
| 0.1.0   | 2022-10-20 | [18224](https://github.com/airbytehq/airbyte/pull/18224) | New source |