Know it broke before your users do.
Perch checks your endpoints, background jobs and certificates from 14 regions and pings the right person the second something drifts.
One agent, every failure mode
Stop stitching together four tools. Perch covers the checks that actually page you at 3am.
HTTP & keyword checks
Assert status codes, response bodies, JSON fields and latency budgets from 14 regions.
Cron & heartbeat
Jobs check in with a URL. Miss the window and Perch opens an incident automatically.
SSL & domain expiry
Certificate chain, expiry and misconfiguration alerts 30, 14 and 3 days out.
Escalation policies
Slack, Telegram, PagerDuty, SMS and voice. Escalate if the first responder goes quiet.
Hosted status pages
Public or password-gated. Custom domain, subscriber emails, scheduled maintenance.
Latency history
13 months of p50/p95/p99 retained. Export to CSV or scrape the Prometheus endpoint.
Up in about a minute
Point a heartbeat at any job. If it stops checking in, you hear about it.
# add a heartbeat to a nightly backup job 0 3 * * * /usr/local/bin/backup.sh && \ curl -fsS https://ping.perch.io/h/9f2c1a4e-backup > /dev/null # or check an endpoint from the CLI perch monitor create \ --name "checkout API" \ --url https://api.example.com/health \ --expect-status 200 --expect-body "ok" \ --every 30s --regions eu,us-east,ap
Pricing that scales with monitors, not seats
Every plan includes unlimited team members and status pages.
- 200 monitors
- 30s check interval
- All 14 regions
- Escalation policies
- Custom-domain status page
- 13-month history
- 1000 monitors
- 15s check interval
- SSO / SAML
- Audit log & API tokens
- 99.9% SLA
- Priority support