Uptime monitoring
Catch downtime the moment it happens, from multiple regions, before your customers notice.
DNS monitoring for A, MX, TXT and seven more record types, checked every 30 seconds against the answer you expect.
DNS monitors are included from the Essentials plan.
DNS monitoring queries your records on a schedule and treats a missing record, a wrong answer or a silent nameserver as downtime. It catches what an HTTP check misses: the servers are fine, but nobody can find them.
A zone cleanup, a move to a new DNS provider, an infrastructure change that dropped one line. The servers stay up and the name stops resolving. The next check fails.
DNS monitoring docsA hijacked registrar account or a well-meant edit points the name somewhere else. Set the answer you expect, and any other value counts as downtime.
Expected answersMX records and SPF or DKIM entries live in DNS, so a website check never sees them. Watch MX and TXT records on their own, with the entry that must be there.
Record typesAfter a migration, one nameserver can keep serving the old zone. Query each one directly with the same expected answer and the one that lags fails on its own.
Custom nameserversWhen your DNS host has an incident, every service behind it goes dark at once. Checks from up to 18 regions show whether it’s one region or everywhere.
Monitoring regionsAn expired registration takes its DNS down with it, and the DNS monitor fails the moment it happens. Domain expiry alerts warn you up to 90 days before.
Domain expiry alertsEach DNS monitor checks one record type on one hostname. The value on the right is what an expected answer is matched against.
192.0.2.1The IPv4 address a hostname points to. The default, and the one that takes a site offline.
2001:db8::1The IPv6 address. Worth its own monitor when IPv6 visitors take a different path.
example.cdn.netAn alias to another hostname, such as a CDN, a load balancer or a hosted service.
mail.example.comThe mail servers. Matched on the mail host, whatever its priority.
ns1.example.netThe authoritative nameservers. Catches a delegation moved somewhere you didn’t move it.
include:_spf.example.netSPF, DKIM, DMARC and domain verification entries. One entry can be checked among many.
ns1.example.netThe zone’s start of authority. Matched on its primary nameserver.
sip.example.comService locations for SIP, XMPP and others. Matched on the target host.
letsencrypt.orgWhich certificate authorities may issue certificates for the domain.
mail.example.comReverse DNS, the name behind an IP address. Mail servers are judged on it.
To watch several record types on the same domain, create one monitor per type: A for the website, MX for mail, TXT for SPF. Each has its own expected answer, regions and alerts.
A record that resolves to the wrong address still answers. The expected answer is what turns a DNS lookup into a check of your own configuration.
The check passes while one record contains it, ignoring case. Leave it empty and any answer counts. MX and SRV records are matched on their host, CAA on its value.
By default each region queries through its own resolver, like a visitor would. Name a nameserver, by IP or hostname, to check your authoritative servers directly or a public resolver after a change.
Each check keeps the records returned, the resolution time and the error, such as NXDOMAIN or SERVFAIL, so you can tell a deleted record from a slow nameserver.
The expected answer is 192.0.2.1. The record still holds it, so the check passes. Delete the record or point it elsewhere and the next check fails.
DNS monitors share the alerting of every other monitor: the same channels, alert delays, escalation policies and on-call schedules, and the same status page your users read.
The record answers, and holds the expected value if you set one. Every check records the answer and how long the resolution took.
No record, an error from the nameserver, or no record holding the expected answer. The incident reads: example.com failing A DNS resolution.
The nameserver doesn’t answer within the monitor’s timeout. The incident says example.com is timing out on DNS resolution.
The right answer is back in every region. The incident resolves and a recovery goes out on the same channels.
A failed DNS check goes to the channels you pick, and climbs your escalation policy until someone acknowledges it.
Set protocol to dns, then dns_record_type, and optionally dns_expected_answer and dns_nameserver. The same fields update an existing monitor.
The MCP server takes the same fields, so Claude, Cursor or another agent can add a DNS monitor for every domain you launch.
When both fail together, the problem is the name. When only HTTP fails, it’s the server. Two monitors on the same domain tell you where to look first.
curl -X POST https://api.hyperping.io/v1/monitors \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Mail DNS",
"url": "example.com",
"protocol": "dns",
"dns_record_type": "MX",
"dns_expected_answer": "mail.example.com",
"dns_nameserver": "ns1.example.net"
}'A DNS monitor fails once a registration has lapsed. Domain expiry alerts read the end date from the registry and remind you up to 90 days before, and SSL monitoring checks the certificate every HTTPS monitor serves.

@hyperping is really amazing

Hyperping’s reputation in our company is that it’s more reactive than Datadog. We usually get notifications from Hyperping before Datadog.

We picked Hyperping to bring a high quality incidents and status reporting dashboard to our users.

We have the real-time alerts from Hyperping telling us if the app is down. These are sometimes arriving even before AWS notices or notifies us.

We couldn’t imagine running our SaaS business without Hyperping now.

Hyperping nails all aspects: from smooth setup to peace of mind and attentive customer service.
You learn your site is down from a customer’s support ticket.
Catch downtime the moment it happens, from multiple regions, before your customers notice.
A lightweight agent tracks CPU, memory and disk, so you spot trouble before it turns into downtime.
Playwright tests that catch broken sign-ins and checkouts before your customers do.
Get alerted when a backup or scheduled job silently fails to run, not days later.
Alerts reach the right person on Slack,
Teams, SMS or a phone call, whichever wakes them up.
Keep certificates in check. Get alerted before they expire, so your customers always connect securely.
Plan rotations, share the load, and see who’s on call. Every incident reaches the right person, at the right time.
USD · Monthly billing for every plan
Three subscriptions to keep it all running.
$747/month
$8,964 over 12 monthsEverything connected, from the first check.
$299/month
$3,588 over 12 monthsSave $5,376 a year with this mix.
Reviewed . All amounts are USD; local currency prices may differ.
This is one example of a three-tool stack, not the cheapest possible setup or a feature-for-feature match. Pingdom and PagerDuty also include status-page features; a separate Statuspage subscription may not be needed by every team. Usage charges and paid connectors are not included. Annual totals are 12 monthly payments, not annual subscription quotes.
DNS monitoring queries your DNS records on a schedule and alerts you when a record stops resolving, resolves to the wrong value or stops answering in time. A one-off lookup tells you what a resolver returns now; a monitor repeats it from several regions and pages someone when the answer changes. See DNS monitoring in the docs.
Because DNS fails while everything else looks healthy. Your servers stay up and HTTP checks can keep passing from a resolver that cached the old answer, yet visitors on another resolver can’t reach you, and mail can bounce while the website works. A DNS monitor checks the records themselves, so those failures page you like any outage.
Create a DNS monitor for the record and set the answer you expect, such as the IP of an A record or the mail host of an MX record. Hyperping fails the check when no record contains that value, so a changed, deleted or hijacked record triggers an alert. It checks one record type per monitor and doesn’t keep a history of every change in the zone.
A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA and PTR. Each monitor checks one record type on one hostname, so you watch A, MX and TXT on the same domain with three monitors, each with its own expected answer and alerts.
Yes. Give the monitor a nameserver, by IP address or hostname, and every check queries it directly. Point it at your authoritative nameservers to see a change the moment it’s published, or at a public resolver to confirm it has propagated. Without one, checks use the resolver of each monitoring region.
As often as every 30 seconds, from up to 18 regions you choose, like any other monitor. Each check records the resolution time and the records returned, so you can see what every region got.
It catches the symptom: an A, NS or MX record that no longer holds the value you set. With an expected answer on each critical record, a hijacked record fails the next check and pages your on-call. Hyperping doesn’t validate DNSSEC or watch for look-alike domains, and stopping a registrar compromise is a separate job.
Yes. Domain expiry alerts read the registration’s end date from the registry and remind you 7 to 90 days ahead, once per domain. They come with HTTP, ping, port and DNS monitors and are explained on the SSL and domain expiry monitoring page.
No. DNS monitors are included on the Essentials, Pro and Business plans, and count toward the plan’s monitors. The Free plan covers HTTP, keyword, ping and port monitors. See pricing.
Yes. In the monitors API, set protocol to dns, then dns_record_type, and optionally dns_expected_answer and dns_nameserver. The MCP server takes the same fields, so an AI agent can add a DNS monitor for you.