Skip to content
Inspect My DNS

What we check

54 checks, across delegation, the nameservers themselves, mail delivery and authentication, the web endpoint, reputation and registration. Each has a stable id that is never renamed, so you can alert on specific ones through the API.

Severity

pass
The check succeeded.
info
Worth knowing, not a fault. Most “you could also do X” findings.
warn
Works today, but fragile, non-standard, or one change from breaking.
fail
Broken now, or breaking for some portion of the internet.
unknown
We could not measure it — almost always our own network, such as a blocked outbound port. Never a statement about the domain, and excluded from the score.
not_applicable
There was nothing to measure. A domain publishing a null MX has no mail server to connect to, so the SMTP checks do not run at all — which is different from a probe we failed to complete. Excluded from the score.

Defect or hardening

Every check also declares what it grades, which is what stops an unpublished text file looking like a broken delegation.

defect
Something is broken, misconfigured, or breaking for part of the internet.
hardening
Something optional is not in place. Worth doing, nothing is wrong today.

How the score is worked out

A straight deduction from 100: every check that fails or warns costs points, a hardening check never costs anything, and there is no ceiling or banding — more findings always score lower than fewer. The full breakdown covers the formula, a worked example, every check’s weight, and when a domain gets no score at all rather than a low one.

Delegation

What the registry has on file.

Nameservers

How each server actually behaves.

SOA

Zone metadata and timers.

Mail delivery

MX records and mail servers.

Mail authentication

SPF, DKIM, DMARC and transport security.

Web & TLS

Address records, certificates and security.txt.

Reputation

Blacklist status.

Registration

Registrar records.

Something missing, or a check you disagree with? Tell us— the reasoning behind each one is meant to be arguable.