Monitoring
Each monitor checks a URL on a schedule. You define what “match” means (e.g. page contains or does not contain text), and optionally trigger on HTTP status or response time.
Content matching
- Match type — String (literal text) or Regex.
- Match condition — Contains (alert when pattern is present) or Not contains (alert when pattern is absent).
- Pattern — The string or regex to look for in the response body.
JSON / API monitoring
For JSON responses, enable JSON monitoring and set a JSONPath (e.g. $.status). The monitor evaluates the extracted value against your pattern.
HTTP status and response time
In Advanced Options you can:
- Set HTTP Status Code Monitoring — Alert when the response status equals a given code (e.g. 404, 500).
- Set Response Time Threshold — Alert when the request takes longer than this many seconds.
Auth (Basic Auth, headers, cookies)
For protected URLs, use Advanced Options to add Basic Auth (username/password), custom headers (e.g. API keys), or cookies. These can be encrypted at rest if ENCRYPTION_KEY is set (see Auth & Security).
Check history
Open a monitor card to see past checks: status, response time, HTTP code, content diff, and (if enabled) screenshots.