Uptime monitors now support custom configuration, so you can define what a successful check actually looks like.
The new assertion types include:
- Status code: Compare using
=, >, <,and!=operators, or combine assertions to check for a range (e.g. status code >= 200 and status code < 300). . - Headers: Check that specific header keys and values are present, absent, or match a glob pattern (e.g. content-type equals application/json).
- Response body: Validate fields in JSON responses using JSONPath queries (e.g.
$.components[*].status equals "operational").
Assertions can be grouped with boolean AND / OR / NOT logic for more complex checks. Verification is available when creating a new monitor or editing an existing one.

