List check runs
list_check_runsList one check's individual runs inside a window, oldest first, 20 per page: each run's id, when it was received (received_at), how long it took in milliseconds (duration_ms, null when no time was measured) and the probe_id or resolver_id it came from. A run is one heartbeat received or one probe or lookup made. It shows exactly when a check ran and which probe or resolver each run came from; daily totals and latency percentiles are separate reads. days is 7, 14, 30 or 90 and defaults to 30; asking for more than the plan's limits.run_history_days returns quota_exceeded. An unknown check id returns not_found. Request payloads, source IPs and credentials are never returned. time_zone (an IANA name) sets the zone for the window and timestamps; the default is UTC, and the response names its zone. next_cursor is null on the last page.
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": {
"id": "<id>"
},
"name": "list_check_runs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Check id (check_…). | |
| days | No | Days of individual runs, up to the plan's limit. Defaults to 30, or the plan's limit when shorter. | |
| limit | No | Items per page, 1 to 100. Defaults to 20. | |
| cursor | No | next_cursor from the previous page. Omit for the first page; next_cursor is null on the last. | |
| time_zone | No | IANA time zone for days and timestamps, such as America/Chicago. Defaults to UTC. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| items | Yes | ||
| end_at | Yes | ||
| start_at | Yes | ||
| time_zone | Yes | ||
| next_cursor | Yes |