Docs/No code/Watch a site
No codeUpdated Sep 18, 2026 · 2 min read

Watch a site

Paste a URL and get uptime checks, a public status page and alerts. Nothing to install.

Set it up

1

Paste your URL

Type it on upcontrol.io and press Check. No account needed.
2

Pick what to watch

We suggest pages from your site. Free watches 3; the site itself takes the first.
3

Press Watch

Your public status page is live at /status/<your-site> right away.
4

Claim it

Press Get alerts on that page and sign in with email or Google. Until you do, nobody gets alerted.
5

Add who should hear

In Alerts, connect Telegram, email, Slack or Discord. Every row has Send test.

Checks

  • Two kinds: Website and Heartbeat.
  • A website check takes a URL, an optional Page must contain text, and an interval: 1m, 5m, 30m or 1h. Free checks every 5 minutes at most; paid plans every minute.
  • SSL and domain expiry are tracked on every website check.
  • A website incident opens after 3 failed checks in a row and closes on the first success.
  • Your status page lives at /status/<slug>. Paid plans can put it on your own subdomain with a CNAME.

Watch a background job

  1. In the app, open Status page, add a check, pick Heartbeat and how often the job runs: every 5 or 30 minutes, hourly, every 6 hours or daily.
  2. Copy the ping URL from its row.
  3. Call it as the last line of the job, after the work succeeded:
curl -fsS -m 10 "$UPCONTROL_PING_URL"

Heartbeats are free and don't count toward your checks. If a ping doesn't arrive within its interval plus a grace period (the interval itself, up to an hour), an incident opens.