Most health data arrives after the fact. For example a run ends, the watch syncs, a webhook lands with the finished workout. The same flow applies for sleep, steps, HRV, and training load.
This posts outlines how real-time streaming works with Terra API. RT Streaming sends each reading to your backend as the device produces it (near real-time).
We cover how the data moves, what messages look like, and what it costs.
What you can stream
Live metrics from Bluetooth heart-rate straps, smartwatches, and phone sensors. Depending on the device: heart rate, steps, distance, speed, step cadence, floors climbed, accelerometer, gyroscope, and location where supported.
Examples include: Garmin, Apple, Suunto, Polar, Wahoo, Strava, Zwift, and many more.
The device decides what you get. A chest strap gives you heart rate and nothing else. A watch or a phone can give you several streams at once.
Streaming doesn't replace the standard API. Completed workouts, sleep, daily summaries, and history still come through the Unified API. Most products use both: streaming for the live screen, the standard API for everything after.









