Core concepts › Expected response

Expected response

How Uptimer decides up vs. down.

A check passes when three things hold:

  1. the request completes — no connection or timeout error,
  2. the response status code is one you allow (default: 200), and
  3. 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.