BodyTrace
BodyTrace makes cellular-connected remote patient monitoring (RPM) devices - blood pressure monitors, body-weight scales, and pulse oximeters - that transmit readings directly over the cellular network with no phone, app, Wi-Fi, or Bluetooth pairing required. Each device encrypts measurements end-to-end and sends them to the BodyTrace platform, which exposes the data to healthcare organizations, EHRs, and RPM programs over a simple HTTP API using HTTP Basic authentication. Consumers can pull device readings (data values) on a polling loop or receive them pushed to a configured HTTP endpoint. BodyTrace sells to organizations, not individuals; API and device provisioning are arranged through BodyTrace sales.
APIs
BodyTrace Observations (Data Values) API
Retrieve the latest and historical device readings (data values) for a provisioned device by IMEI - weight, systolic, diastolic, pulse, SpO2, battery voltage, and signal strengt...
BodyTrace Data Messages API
Retrieve the raw, per-transmission data messages a device has sent - each carrying deviceId, ts (epoch ms), batteryVoltage, rssi/signalStrength, and a values object - for a devi...
BodyTrace Devices API
List the cellular devices in an account and read a single device's status - last seen, battery, signal, and provisioning state - keyed by IMEI. Modeled from BodyTrace's device/I...
BodyTrace Alerts API
Read threshold and connectivity alerts raised for a device - for example a blood-pressure reading outside a configured range or a low-battery / offline condition. Modeled RPM ca...
BodyTrace Provisioning API
Associate a device (by IMEI) with an account, patient, or program and configure where its measurements are delivered (a pushed HTTP endpoint). Modeled from BodyTrace's documente...
BodyTrace Measurement Webhook (Push) API
Instead of polling, BodyTrace can push each measurement to a customer HTTP endpoint. The device platform POSTs a JSON body (deviceId, ts, batteryVoltage, rssi, values) to a URL ...