Get Body Summary
Returns comprehensive body metrics with semantic grouping.
Response is organized into three categories:
- static: Slow-changing values (weight, height, body fat, muscle mass, BMI, age) Returns the most recent recorded value for each field.
- averaged: Vitals averaged over a period (resting HR, HRV)
Period is configurable via
average_periodparameter (1-7 days). - latest: Point-in-time readings (body temperature, blood pressure)
Only returned if measured within
latest_window_hours(default 4 hours).
Returns null if no body data exists for the user.
Documentation Index
Fetch the complete documentation index at: https://openwearables.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
Path Parameters
Query Parameters
Days to average vitals (1-7)
1 <= x <= 7Hours for latest readings to be considered valid (1-24)
1 <= x <= 24Response
Successful Response
Comprehensive body metrics with semantic grouping.
Metrics are grouped by their temporal characteristics:
- slow_changing: Slow-changing values (latest measurement)
- averaged: Vitals averaged over a period (1 or 7 days)
- latest: Point-in-time readings (only if recent)
Slow-changing body composition metrics.
These are metrics that change infrequently (days/weeks between measurements). Returns the most recent recorded value for each field.
Vitals averaged over a configurable time period.
These metrics fluctuate daily and are more meaningful as averages. Period can be 1 day (current state) or 7 days (baseline trend).
Point-in-time metrics that are only relevant when recent.
These metrics are only returned if measured within a configurable time window. Stale readings return null to avoid displaying outdated data.

