Core concepts ›
Expected response
Expected response
How Uptimer decides up vs. down.
A check passes when three things hold:
- the request completes — no connection or timeout error,
- the response status code is one you allow (default:
200), and - optionally, the response body contains a substring you specify.
Anything else marks the rule down. There’s no assertion language, no latency threshold and no header checks — just status codes and an optional body match. Connection and TLS timeouts are a fixed 10 seconds.
You set the allowed statuses and the optional body match on the rule; the field names are in the REST API reference.