Browser checks

Browser checks for the journeys that matter

An HTTP check tells you the server answered. A browser check tells you a person could actually sign in, search or pay. It opens your site in a real browser and walks through the steps you give it.

How browser checks work

A browser check is a list of steps. Uptime Dog starts a headless Chromium, opens the first URL and runs each step in order. If every step passes, the check is up. If a step fails, the check is down and the alert says which step failed and why, for example "Step 4 (expect text …) failed", followed by the reason.

The steps you can use

A check can have up to 30 steps. Values you type in steps, such as a test account's password, are hidden everywhere except the editing form.

A screenshot when a step fails

When a step fails, Uptime Dog keeps a screenshot of the page at that moment. Instead of guessing why "Order confirmed" didn't appear, you can see the error banner, the cookie notice covering the button or the blank page that loaded instead.

Safe by design

Steps are data, not code. There's no way to run your own JavaScript in the browser, so a browser check can only do what the steps above describe. All of Chromium's traffic goes through a guard proxy that refuses private network addresses, so a check can't be pointed at our internal network or a cloud metadata service.

What to test with a browser check

Keep checks short and point them at test data. A browser check that changes real data every five minutes soon becomes a problem of its own.

Limits and intervals

Browser checks run at most every 5 minutes, since each run starts a real browser. They're included from Essentials:

Browser checks included on each plan
PlanFreeEssentialsProBusiness
Browser checksNot included31025

Alerts from browser checks go to your chosen channels or escalation policy, like any other monitor.

Set up your first monitor in under a minute

Uptime Dog is free for up to 20 monitors. No card needed.

Start monitoring free