One region fails, five re-run, then Assert pages once
Assert reads the response and checks it against the assertions you wrote. It will not tell you an endpoint is healthy because bytes came back.
The rest of the surface area
Response validation
Assert on status, latency, headers and any JSON path. Equality, ranges, regex, schema, presence and deliberate absence.
Read onSix regions per check
Assert runs checks from six regions, and a failure re-runs in the others before it pages anyone. You never pay per region.
Read onGraphQL and REST
Send the query and the variables, then assert that the errors array is empty and the data underneath it is what you expect.
Read onOne alert per incident
Route the critical endpoints to on-call and the rest to a channel. Slack, Discord, PagerDuty, Teams, email and webhooks.
Read onImport an OpenAPI spec
Drop the spec in and Assert writes a monitor per operation, with the status and schema assertions already filled in.
Read onStatus pages
Publish the same verdicts your team sees. Custom domain, incident timeline, subscriber notifications, white-label on every paid plan.
Read onThe free plan runs the same check
Interval on every plan, free included.
Regions per check, never billed separately.
Per-check fees. Assert charges per monitor.
Alert per incident, once the other regions confirm it.