Get API Test Runs
get_api_test_runsPage through an API test's recent run history — each run's outcome (SUCCESS, FAILURE, ERROR, MISSED, RATE_LIMITED), timing, any assertion failures and its traceId: the W3C trace id the probe sent to the target as a traceparent header, so the target's own logs and traces for that run can be found by trace_id. A RATE_LIMITED run means the target answered HTTP 429 to the monitor: the run was not retried, the next run was deferred by the target's Retry-After (retryAfterSeconds), and it does not count toward uptime. For MCP tests, 'protocolRevision' is the protocol revision that run spoke, and 'previousRevision' is set when a NEWEST_SUPPORTED test moved to a newer revision in that run. Use this to investigate why an API test is unhealthy. Optionally filter by time window and status. The redacted request/response capture of each run is available on the HTTP API only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End of the window, ISO-8601 instant (inclusive) | |
| from | No | Start of the window, ISO-8601 instant e.g. '2026-07-01T00:00:00Z' (inclusive) | |
| page | No | Zero-based page number (default 0) | |
| size | No | Runs per page — default and max 200; values outside 1-200 are clamped | |
| status | No | Filter to one outcome: SUCCESS, FAILURE, ERROR, MISSED or RATE_LIMITED | |
| apiTestId | Yes | Id of the API test whose runs to fetch |