URL & API
Assert on status, headers, body and JSON. Chain requests that share cookies and pass extracted values along.
url · api · multi-stepGET /health → 200 · 142ms · $.status == "ok" ✓Uptime, APIs, real-browser flows, DNS, TCP, UDP, certificates, domain expiry, cron heartbeats and AI agents. Paste a URL and we propose the monitors. We only page you when a check keeps failing.
We probe it and propose the checks worth having — the site, its ports, DNS records and certificate. Keep the ones you want. No agents to install.
Every check type on one schedule, one dashboard and one incident list — at the interval you pick.
One alert when it goes down, one when it comes back — to the channel you already live in.
From a single ping to an agent driving a real browser — under one calm roof, and one bill.
Assert on status, headers, body and JSON. Chain requests that share cookies and pass extracted values along.
url · api · multi-stepGET /health → 200 · 142ms · $.status == "ok" ✓Real Chromium walks your login or checkout, with credentials referenced from secrets rather than pasted into the script.
chromium · steps · secretslogin → checkout · 7 steps · 1.9s ✓An agent explores the site, writes its own test suite, self-heals when the page changes and diffs every run.
explore · self-heal · diff14 pages · 38 tests · 1 selector healedResolve a record and match it against what you expect — drift gets caught on the next check, not the next outage.
record · expected · driftA acme.com → 76.76.21.21 · matches ✓Open a socket and time the connect, or send a datagram and require a reply — databases, queues, game servers.
port · connect · replydb:5432 connect 31ms · ntp:123 reply 12msA countdown on every TLS cert, with warnings that tighten at 30, 14, 7, 3 and 1 days out.
tls · expiry · countdownacme.com · 61 days left · next warning at 30Registration renewals — the clock nobody automates, until the day the site goes dark.
registration · expiryacme.com · renews in 214 daysInbound. Your cron job or worker pings us; we page you when a ping fails to arrive.
cron · jobs · inboundnightly-backup · last ping 3h ago ✓Traces, spans and p99 by endpoint, in the same place as the checks. Not shipped yet.
traces · spans · p99acme.com · tls · degraded · 100.00% uptime
db:5432 is down — TCP connect timed out.
db:5432 recovered after 3m.
A single blip doesn't page anyone. When a check keeps failing you hear about it once, and again when it recovers.
Turn on a public page built from the monitors you already run. It updates itself, so there is nothing to post during an outage.
We'll wake you only when it matters. Your first monitors are one URL away.
no credit card · free plan · cancel paid plans anytime