Skip to content

Data types

Every wearable metric, one normalised schema

WearLink maps 15 data families across 109 webhook event types — 22 summary objects and 87 high-resolution series streams. Each page documents the object, the providers that supply it, and exactly where those providers disagree.

Layered glass panels each carrying a different health chart

Sleep

7/12 providers connectable · 4 events

Sleep stages, duration, efficiency and timing, normalised across every ring, watch and mattress sensor.

Unit: seconds for durations, ISO-8601 timestamps for boundaries

Heart Rate Variability

6/9 providers connectable · 3 events

RMSSD and SDNN heart-rate variability from rings, straps and watches — as separate, clearly-labelled streams.

Unit: milliseconds

Heart Rate

8/12 providers connectable · 6 events

Continuous, resting and workout heart rate from every major wearable, in one schema and one unit.

Unit: beats per minute

Workouts

7/10 providers connectable · 12 events

614 provider sport names collapsed into 90 unified workout types, with per-workout metrics and streams.

Unit: SI — metres, seconds, watts, metres per second

Steps & Daily Activity

6/8 providers connectable · 8 events

Step counts, distance, floors and active minutes — deduplicated across phone and watch.

Unit: count for steps, metres for distance, seconds for time buckets

Calories & Energy

7/8 providers connectable · 5 events

Active and basal energy expenditure, normalised to kilocalories and fusible with nutrition intake.

Unit: kilocalories

Recovery & Readiness

2/4 providers connectable · 3 events

Provider readiness and recovery scores, delivered with their inputs so you can build your own.

Unit: provider-defined score, plus normalised inputs in their own units

Blood Glucose & CGM

2/4 providers connectable · 3 events

Continuous glucose monitoring streams normalised to a single unit, with insulin delivery alongside.

Unit: mg/dL canonical, mmol/L conversion preserved

Blood Pressure

4/4 providers connectable · 3 events

Systolic and diastolic readings from connected cuffs, with the measurement context that makes them interpretable.

Unit: millimetres of mercury (mmHg)

Body Composition

5/6 providers connectable · 9 events

Weight, BMI, body fat, lean mass and skeletal muscle mass from connected scales and platforms.

Unit: kilograms, metres, percentage

Body & Skin Temperature

4/6 providers connectable · 6 events

Absolute and deviation-based temperature streams — kept separate, because they are not the same signal.

Unit: degrees Celsius; deviations in degrees relative to a personal baseline

Respiratory Rate & SpO2

6/8 providers connectable · 6 events

Breathing rate, oxygen saturation and breathing-disturbance streams from rings and watches.

Unit: breaths per minute; SpO2 as a percentage

Nutrition & Energy Balance

3/3 providers connectable · 1 event

Photo-based meal recognition with per-dish macros, fused with wearable burn into daily energy balance.

Unit: grams for macros, kilocalories for energy

Stress

2/3 providers connectable · 3 events

Vendor stress scores and the electrodermal and HRV-derived signals underneath them.

Unit: provider-defined score; EDA in microsiemens

VO2 Max & Fitness Metrics

3/6 providers connectable · 5 events

Cardiorespiratory fitness estimates, fitness age and walk-test distance across platforms.

Unit: ml/kg/min for VO2 max; years for age estimates; metres for walk test

Looking for a provider rather than a metric? Browse integrations →

FAQ

Frequently asked questions

What data types does WearLink normalise?
15 families — sleep, HRV, heart rate, workouts, steps, calories, recovery, glucose, blood pressure, body composition, temperature, respiratory rate, nutrition, stress and fitness metrics — delivered across 109 webhook event types (22 summary objects and 87 high-resolution series streams).
What does "normalised" actually mean here?
Same field names, same units and same object shape regardless of which provider produced the record. A sleep session from an Oura ring and one from a WHOOP band arrive identically structured. Where providers genuinely disagree — HRV method, sleep stage taxonomy, active versus total calories — WearLink keeps the distinction visible rather than averaging it away.
What is the difference between a summary event and a series event?
A summary event carries a settled record for a period — a night of sleep, a workout, a daily total. A series event carries the underlying high-resolution samples, such as second-by-second heart rate or five-minute glucose readings. Subscribe to summaries for most product features and to series when you need the raw signal.
Can I compare a metric between two different devices?
It depends on the metric, and each data-type page says so explicitly. Durations and counts are broadly comparable; proprietary scores such as recovery and readiness are not; HRV is only comparable when both devices report the same statistic. Assume within-user, within-device trends are reliable and cross-device absolutes are not.

Connect your first wearable today

Free for up to 3 connected users. No credit card. Your first API key is issued the moment you sign up.