Free plan: every 5 minutes. Pro plan: as often as every 30 seconds. You can configure each monitor independently.
An incident is automatically opened after 3 consecutive failed checks. It auto-resolves when the monitor starts passing again. You'll get an alert on both down and recovery.
Email alerts are included on all plans. Pro adds Slack, Discord, and generic webhook notifications. Configure channels in Settings > Notifications.
Yes. Upwatch supports GET, HEAD, POST, and PUT methods. You can specify a request body and expected response content for API health checks.
You can specify a string that must appear in the response body. A 200 status code that returns an error page will be flagged as a failure. Set the "Expected Body" field when creating a monitor.
Only monitor names, current status (up/down), and uptime percentages. URLs, configuration, headers, and other sensitive details are never exposed.
Yes, Pro users can point their own domain (e.g. status.acme.com) at their status page. Add a CNAME record and we handle SSL automatically via Cloudflare.
Yes. The full REST API supports creating, updating, deleting monitors, querying check history, and fetching uptime stats. API access is included on all plans.
Free: 10 monitors. Pro ($5/mo): unlimited. Start free, upgrade when you need more.
Free plan: 7 days. Pro plan: 30 days. Data is automatically cleaned up after the retention period.
No. Upwatch is fully cloud-hosted. Sign up, add your URLs, and monitoring starts immediately. No agents, no infrastructure, no maintenance.