Create your first monitor and get alerted on downtime, in under 2 minutes.
From your dashboard, click New monitor. Give it a name (like "Website") and enter the URL to check. An IP address works too. Hit Save.
Your monitor is now checked every 30 seconds from multiple regions, and down or up alerts go to your signup email automatically. Nothing else to configure.
Connect Slack, SMS, phone calls or webhooks from your notification channels, and invite teammates so they get alerted too.
The same monitor, created programmatically:
curl -X POST https://api.hyperping.io/v1/monitors \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"name": "Website",
"url": "https://acme.com",
"protocol": "http",
"check_frequency": 30,
"regions": ["paris", "london", "virginia"]
}'{
"name": "Website",
"url": "https://acme.com",
"paused": false,
"regions": ["paris", "london", "virginia"],
"http_method": "GET",
"check_frequency": 30,
"uuid": "mon_3GhAQMYGEQuyUH",
"status": "up",
"ssl_expiration": 90,
"alerts_wait": 0
}See the Monitors API for every field, or the Terraform provider to manage monitors as code.
Everything is editable after creation: edit its settings, pause its checks, or delete it along with its history.
Open the monitor's logs to see the exact response we received. The usual causes: the endpoint returns a status code outside 200-299 (set an expected status code), redirects are not followed, or a text body assertion no longer matches.
Saving triggers the first check immediately. If nothing shows after a minute, verify the URL is reachable from the public internet and includes http:// or https://.