list_data_points
Retrieve raw Google Health data points by type, newest first, and filter results by time fields using AIP-160 expressions. Use it to inspect steps, sleep, heart rate, and other health records.
Instructions
List raw data points of one data type, newest first. Filter with AIP-160 on the type's time field, for example steps.interval.civil_start_time >= "2026-11-01", weight.sample_time.physical_time >= "2026-11-01T00:00:00Z", daily_resting_heart_rate.date >= "2026-11-01", or sleep.interval.civil_end_time >= "2026-11-01". Use snake case in filters.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dataType": "<dataType>"
},
"name": "list_data_points"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | AIP-160 filter on the data type's time field. | |
| dataType | Yes | Data type in kebab case, such as steps, sleep, or heart-rate. See list_data_types. | |
| pageSize | No | ||
| pageToken | No | nextPageToken from the previous response. | |
| apiVersion | No | API version. Defaults to v4, or v4beta for beta-only data types. | |
| dataSourceFamily | No | Data sources: all-sources (default), google-wearables (Fitbit and Pixel devices only), google-sources (Google devices, manual logs, Health Connect), or self-sources (data this client wrote). |