getGoals
read
defaults `status="active", **start=1**, limit=30` — `start` defaults to 1, NOT 0, because goal-service is 1-INDEXED and `start=0` silently returns `[]`; throws `GarminError` before any request for an invalid `status`. **Paginated, multi-call**: starting at `start`, fetches successive pages of `limit` entries (incrementing `start` by `limit` each call) until a page comes back empty/falsy, same fixed-page-size pattern as `getActivitiesByDate`; throws `GarminError` if `MAX_PAGINATED_REQUESTS` (2000) pages are fetched without ever seeing an empty one. **Sends the load-bearing `Sec-Fetch-Site: sam…
getGoals(status?, start?, limit?)| Parameter | Type | Optional | Description |
|---|---|---|---|
| status | "active" | "future" | "past" | yes | |
| start | number | yes | |
| limit | number | yes |
In Claude this is the get_goals tool.