result field on Check resources is tool-specific. Values are normalized JSON (enums become strings, nested objects are plain arrays).
Status check
HTTP reachability check (type: "status").
Example (up)
Example (down - HTTP error status)
A 5xx response still completes, so there is noerror field - only up: false and the status code.
Example (down - connection failure)
When the request cannot complete,code is 0 and error describes the failure.
SSL check
TLS certificate inspection on port 443 (type: "ssl").
valid_from and valid_to are certificate datetimes in YYYY-MM-DD HH:MM:SS form (no timezone offset), unlike the ISO 8601 timestamps on resource objects.Example (valid)
Example (expired)
DNS check
DNS records via Cloudflare DoH (type: "dns").
Record shapes vary by type. Each entry includes
host, ttl, type, and type-specific fields such as ip for A/AAAA.Example
Broken links check
Site crawl for failing links (type: "broken-links").
URL object
Each item in theurls array contains exactly:
Only links whose status is not
200, 301, 302, or 303 are counted as broken.Example
Issue evaluation often uses
found against configured thresholds.Performance check
Lighthouse-based performance audit (type: "performance").
Speed metrics object
Each core web vital entry typically includes
value, display_value, and score.Example
Errors
Whenstatus is failed, the check may include an error field which can be:
- A simple error string
- A structured object with
message,code, anddatakeys
error together with result to diagnose failures.
Example
Polling check runs
1
Queue checks
POST /sites/{site}/checks returns 202 with check records in pending status.2
Poll for completion
Poll
GET /checks/{uuid} until status is completed or failed.3
Read results
Read
result when completed.