Skip to content

List recent checks of a monitor

GET
/monitors/{monitor_id}/checks
curl --request GET \
--url https://api.perstat.io/monitors/example/checks \
--header 'Authorization: Bearer <token>'

Returns the most recent individual probe checks of a monitor, newest first, including probe region, outcome, latency, and error detail for failed checks. Individual checks are raw observations; the confirmed monitor status follows the quorum policy and is exposed on the monitor resource itself. Accepts API keys.

monitor_id
required
string
Media typeapplication/json
Array<object>
object
created_at_unix
required
integer format: int64
detail
string | null
id
required
string
latency_ms
integer | null format: int32
monitor_id
required
string
region
string | null
response_code
integer | null format: int32
severity
string | null
status
required
string
subchecks

Structured per-dimension breakdown (family/TLS) — see check-engines SubResult. Null for checks recorded before this field existed. Freeform (Value, KEIN Object): der Server sendet ein ARRAY von SubResults — ein object-Typ ließe streng typisierte Clients (swift-openapi-generator → OpenAPIObjectContainer) am Array scheitern.

Examplegenerated
[
{
"created_at_unix": 1,
"detail": "example",
"id": "example",
"latency_ms": 1,
"monitor_id": "example",
"region": "example",
"response_code": 1,
"severity": "example",
"status": "example",
"subchecks": "example"
}
]