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.


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?
What does "normalised" actually mean here?
What is the difference between a summary event and a series event?
Can I compare a metric between two different devices?
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.