Fitbit Heart Series
fitbit_heart_seriesRetrieve a day's heart-rate time series with summary stats and a downsampled curve (max 500 points) to analyze HR patterns.
Instructions
Bounded heart-rate time-series for one civil day (agent-safe-series/v1). Exact stats on full-resolution samples plus a downsampled series capped at 500 points. Prefer fitbit_get_heart_day / daily summary first; use this when you need the shape of HR over the day. Shared contract with garmin_activity_series / strava_activity_series / Kindred workout_series. Not medical advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Date as yyyy-MM-dd or today. ISO date-times are reduced to the written calendar day. | today |
| end_time | No | Optional HH:mm window end (local Fitbit day). | |
| max_points | No | Point budget. Server hard cap is 500. | |
| start_time | No | Optional HH:mm window start (local Fitbit day). | |
| detail_level | No | Upstream Fitbit sample density. Series tool still enforces max_points server-side. Prefer 1min; 1sec needs personal/intraday access. | 1min |
| response_format | No | markdown | |
| reference_max_hr | No | Reference max HR for zone math (reference_source=caller_provided). | |
| resolution_seconds | No | Requested bucket width. Raised automatically under max_points pressure. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit | Yes | ||
| notes | Yes | ||
| stats | Yes | ||
| method | Yes | ||
| metric | Yes | ||
| points | Yes | ||
| t_unit | Yes | ||
| start_time | No | ||
| activity_id | Yes | ||
| downsampled | Yes | ||
| data_quality | Yes | ||
| time_in_zone | No | ||
| source_points | Yes | ||
| returned_points | Yes | ||
| contract_version | Yes | ||
| resolution_seconds | Yes | ||
| requested_resolution_seconds | Yes |