/api/public/v1/dns30 req / minResolve DNS records
Resolve one record type or request a complete batch. ALL responses also include a DNS health score based on DNSSEC, TTLs, nameserver coverage and email authentication.
Query parameters
domainstringrequired- A valid hostname, without a protocol or path.
typeenumdefault: A- The DNS record set to return.A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA, ALL
resolverenumdefault: cloudflare- The upstream resolver used for the lookup.cloudflare, google, adguard
Behavior notes
- type=ALL runs the supported record queries as one batch.
- An empty answers array is a valid response when the record does not exist.
- ms is the upstream resolver response time, rounded to milliseconds.
curl "https://your-domain.example/api/public/v1/dns?domain=mdjhs.com&type=ALL&resolver=cloudflare"
Example success response
{
"ok": true,
"domain": "mdjhs.com",
"resolver": "cloudflare",
"queriedAt": "2026-09-14T02:50:00.000Z",
"records": [
{
"type": "A",
"ms": 42,
"status": "NOERROR",
"dnssec": false,
"answers": [
{ "name": "mdjhs.com", "type": "A", "ttl": 300, "data": "46.247.90.193" }
]
}
],
"health": { "score": 78, "grade": "B" }
}mdjhs.com