Raw PPG, accelerometer and IBI access by wearable

Can you get the raw signal out of a wearable, or only the vendor's computed metrics? This matrix checks each device and brand against the vendor's own SDK and API docs: raw PPG, channels and sampling rate, raw accelerometer, beat-to-beat intervals, how to get them, and the terms.

Access matrix

Raw PPG:59 of 59 rows
Raw PPG, accelerometer and IBI access by wearable, with routes, terms and sources
DeviceRaw PPGPPG channels / rateAccelerometerIBI / RRHow to get itSources
PolarBrand guideYesOn SDK-supported optical products (e.g. Verity Sense, OH1, Vantage V3 / Grit X2 Pro). Older watches are not on the SDK's supported list.Not statedModel-dependentYesModel-dependentYes
Samsung Galaxy WatchBrand guideYesRaw PPG is in the SDK, but apps need an approved Samsung partner request before distribution.Green, infrared, redRate not statedYesRate not statedYesHeart rate data includes inter-beat interval.
Sensor BioBrand guideYesRaw green, IR and red PPG plus raw accelerometer via the SDK raw stream or a per-organization download.Green, infrared, red (3 LEDs, 2 photodiodes)Rate not statedYesRate not statedUnknown
EmpaticaBrand guideResearch onlyRaw data through the Empatica Health Monitoring Platform; availability depends on study configuration and sensor mode.Infrared, green and red via 5 LEDs (Pulse Rate Pro mode)64 Hz (Pulse Rate Pro mode)Yes32–100 Hz depending on sensor modeYesSystolic peaks (IBI).
Apple WatchBrand guideNoHealthKit has no raw PPG data type.—YesRate not statedYesHKHeartbeatSeriesSample stores beat timestamps (beat-to-beat).
FitbitBrand guideNoNo PPG data type in the Google Health API mapping of Fitbit data. Legacy Fitbit Web API turned off 2026-11-02.—UnknownNoHRV is exposed as RMSSD summaries/intraday values, not beat-to-beat intervals.
GarminBrand guideNoRaw PPG is not among the Health SDK streaming or logging data types.—YesDevice-dependent; Connect IQ 6.3.0 added up to 100 Hz on supported devicesYesEnhanced Beat-To-Beat Intervals (Health SDK); heartBeatIntervals (Connect IQ Sensor API).
Oura RingBrand guideNoNo PPG endpoint in the public OpenAPI spec (v1.43).—NoNoPublic spec v1.43 lists heart rate (5-minute) but no interbeat-interval endpoint.
WHOOPBrand guideNoAPI serves recovery, cycle and sleep summaries, not sensor streams.—NoNo
AmazfitBrand guideUnknown—UnknownUnknownUnknownNo source yet
COROSBrand guideUnknown—UnknownUnknownUnknownNo source yet
Google Pixel WatchBrand guideUnknown—UnknownUnknownUnknownNo source yet
SuuntoBrand guideUnknown—UnknownUnknownUnknownNo source yet
UltrahumanBrand guideUnknown—UnknownUnknownUnknownNo source yet
Withings ScanWatchBrand guideUnknown—UnknownUnknownUnknownNo source yet
EmotiBitEmotiBit / Alcovision · wristYesInfrared, red, green (MAX30101)25 Hz stock firmware; 100 Hz with special firmwareYes25 HzUnknown
Empatica E4Empatica · wristYesBVP combined from green and red light64 Hz (BVP)Yes32 HzYesIBI.csv, 1/64 s resolution, only when BVP is clean.
Polar Verity SensePolar · armYesNot stated28, 44, 55 (default), 135 or 176 Hz streamingYes26–416 Hz streaming (52 Hz default)YesPP interval from PPG; not supported in SDK mode.
Samsung Galaxy Watch 4Samsung · wristYesRaw PPG is in the SDK, but apps need an approved Samsung partner request before distribution.Green, infrared, redRate not statedYesRate not statedYesHeart rate data includes inter-beat interval.
Samsung Galaxy Watch 5Samsung · wristYesRaw PPG is in the SDK, but apps need an approved Samsung partner request before distribution.Green, infrared, redRate not statedYesRate not statedYesHeart rate data includes inter-beat interval.
Samsung Galaxy Watch7Samsung · wristYesRaw PPG is in the SDK, but apps need an approved Samsung partner request before distribution.Green, infrared, redRate not statedYesRate not statedYesHeart rate data includes inter-beat interval.
Empatica EmbracePlusEmpatica · wristResearch onlyRaw data through the Empatica Health Monitoring Platform; availability depends on study configuration and sensor mode.Infrared, green and red via 5 LEDs (Pulse Rate Pro mode)64 Hz (Pulse Rate Pro mode)Yes32–100 Hz depending on sensor modeYesSystolic peaks (IBI).
MovesenseSuunto / Movesense · chestNo PPG sensorECG and motion sensor; no optical PPG.—YesRate not statedYesR-R intervals with 1 ms resolution.
Polar H10Polar · chestNo PPG sensorECG chest strap; raw ECG at 130 Hz.—Yes25, 50, 100 or 200 HzYesRR interval in ms.
Apple WatchApple · wristNoHealthKit has no raw PPG data type.—YesRate not statedYesHKHeartbeatSeriesSample stores beat timestamps (beat-to-beat).
Apple Watch Series 7Apple · wristNoHealthKit has no raw PPG data type.—YesRate not statedYesHKHeartbeatSeriesSample stores beat timestamps (beat-to-beat).
Fitbit Charge 6Google / Fitbit · wristNoNo PPG data type in the Google Health API mapping of Fitbit data. Legacy Fitbit Web API turned off 2026-11-02.—UnknownNoHRV is exposed as RMSSD summaries/intraday values, not beat-to-beat intervals.
Fitbit SenseGoogle / Fitbit · wristNoNo PPG data type in the Google Health API mapping of Fitbit data. Legacy Fitbit Web API turned off 2026-11-02.—UnknownNoHRV is exposed as RMSSD summaries/intraday values, not beat-to-beat intervals.
Garmin smartwatchGarmin · wristNoRaw PPG is not among the Health SDK streaming or logging data types.—YesDevice-dependent; Connect IQ 6.3.0 added up to 100 Hz on supported devicesYesEnhanced Beat-To-Beat Intervals (Health SDK); heartBeatIntervals (Connect IQ Sensor API).
Oura RingOura · fingerNoNo PPG endpoint in the public OpenAPI spec (v1.43).—NoNoPublic spec v1.43 lists heart rate (5-minute) but no interbeat-interval endpoint.
ActiGraph GT3X+ActiGraph · wristUnknown—UnknownUnknownUnknownNo source yet
ActiGraph LeapActiGraph · wristUnknown—UnknownUnknownUnknownNo source yet
Axivity AX3Axivity · wristUnknown—UnknownUnknownUnknownNo source yet
Bittium FarosBittium · chestUnknown—UnknownUnknownUnknownNo source yet
Dreem 2 EEG headbandDreem / Beacon · headUnknown—UnknownUnknownUnknownNo source yet
Equivital EQ02 LifeMonitorEquivital · chestUnknown—UnknownUnknownUnknownNo source yet
GENEActivActivinsights · wristUnknown—UnknownUnknownUnknownNo source yet
Global Instrumentation M12 digital Holter ECG recorderGlobal Instrumentation · chestUnknown—UnknownUnknownUnknownNo source yet
Healer R2 / R3chestUnknown—UnknownUnknownUnknownNo source yet
HUAWEI Watch GT RunnerHuawei · wristUnknown—UnknownUnknownUnknownNo source yet
Itamar Medical WatchPAT-300Itamar Medical · wristUnknown—UnknownUnknownUnknownNo source yet
LG G Watch RLG · wristUnknown—UnknownUnknownUnknownNo source yet
Movella Xsens DOT IMUMovella (Xsens) · multi-siteUnknown—UnknownUnknownUnknownNo source yet
Movisens EcgMove4movisens GmbH · chestUnknown—UnknownUnknownUnknownNo source yet
Muse 2Interaxon · headUnknown—UnknownUnknownUnknownNo source yet
Muse S Athena EEG + optical headbandInteraxon · headUnknown—UnknownUnknownUnknownNo source yet
Muse S EEG headbandInteraxon · headUnknown—UnknownUnknownUnknownNo source yet
Ninenovo smart ring (MAIBO study hardware)Shenzhen Ninenovo Technology Limited · fingerUnknown—UnknownUnknownUnknownNo source yet
Polar H7Polar · chestUnknown—UnknownUnknownUnknownNo source yet
RespiBAN chest bandBiosignalsPlux / RespiBAN-class · chestUnknown—UnknownUnknownUnknownNo source yet
Samsung Galaxy Watch / Gear SportSamsung · wristUnknownSamsung Health Sensor SDK supports only Galaxy Watch4 series and later.—UnknownUnknownUnknown
Samsung Galaxy Watch Active 2Samsung · wristUnknownSamsung Health Sensor SDK supports only Galaxy Watch4 series and later.—UnknownUnknownUnknown
ScientISSTScientISST · multi-siteUnknown—UnknownUnknownUnknownNo source yet
Shimmer ECG UnitShimmer Sensing · chestUnknown—UnknownUnknownUnknownNo source yet
Shimmer2Shimmer Sensing · multi-siteUnknown—UnknownUnknownUnknownNo source yet
Shimmer3Shimmer Sensing · multi-siteUnknown—UnknownUnknownUnknownNo source yet
Shimmer3 GSR+Shimmer Sensing · wristUnknown—UnknownUnknownUnknownNo source yet
Zephyr BioHarnessZephyr / Medtronic · chestUnknown—UnknownUnknownUnknownNo source yet

Last verified 2026-11-04. Related: device database · wearable sensor guides.

Questions

Does the Oura API give raw PPG or IBI data?
No. As of 2026-11-04, the public Oura API v2 OpenAPI spec (1.43) lists heart rate at 5-minute increments plus daily summaries, with no raw PPG and no interbeat-interval endpoint. Apps are limited to 10 users until Oura approves them.
Does the WHOOP API give raw data?
No. The WHOOP developer API serves recovery, cycle, sleep and workout summaries. It does not expose PPG, accelerometer or beat-to-beat streams.
Which smartwatches expose raw PPG to developers?
Samsung Galaxy Watch4 and later expose raw green, infrared and red PPG through the Samsung Health Sensor SDK, but distributed apps need Samsung partner approval. Polar Verity Sense and OH1 stream PPG through the open Polar BLE SDK. Apple HealthKit, the Garmin Health SDKs and the Google Health API (Fitbit) do not list raw PPG.
Can I get beat-to-beat (IBI / RR) intervals?
Yes on several platforms: Apple HealthKit heartbeat series, Garmin Health SDK beat-to-beat intervals and Connect IQ heartBeatIntervals, Samsung Health Sensor SDK, Polar BLE SDK (RR from H10, PP interval from optical sensors), Movesense R-R, and Empatica IBI exports. Oura, WHOOP and the Google Health API expose HRV summaries instead.
What does "unknown" mean in this matrix?
We only fill a cell when a vendor document says it. If we could not find a source, the cell stays unknown instead of guessing. Each filled row links its sources and the date we last checked them.