DNS Lookup Tool
Query comprehensive DNS records for any domain. Get A, AAAA, MX, TXT, NS, CAA, SRV, DNSKEY and more.
Address Records
IP addresses the domain points to
A IPv4 address mapping
AAAA IPv6 address mapping
Mail Records
Mail servers for the domain
MX Mail exchange server
Name Records
Nameservers and aliases
NS Authoritative nameserver
CNAME Canonical name alias
SOA Start of authority
PTR Reverse DNS pointer
Text & Verification
SPF, DKIM, DMARC, and verification
TXT Text record (SPF, DKIM, etc.)
Service Discovery
Service endpoints and bindings
SRV Service location
HTTPS HTTPS service binding
SVCB Service binding
NAPTR Naming authority pointer
Security & Certificates
DNSSEC, CA restrictions, and keys
CAA Certificate authority authorization
TLSA DANE TLS authentication
SSHFP SSH fingerprint
DNSKEY DNSSEC public key
DS Delegation signer
About DNS Records
The Domain Name System (DNS) is the internet's phonebook, translating human-readable domain names into IP addresses. DNS records contain essential configuration for how a domain behaves across email, web, security, and services.
Common Records
- A/AAAA - Map domain to IPv4/IPv6 addresses
- MX - Mail servers for receiving email
- TXT - SPF, DKIM, DMARC for email security
- NS - Authoritative nameservers
- CNAME - Aliases pointing to other domains
Security Records
- CAA - Restrict which CAs can issue certificates
- DNSKEY/DS - DNSSEC cryptographic keys
- TLSA - DANE TLS certificate authentication
- SSHFP - SSH host key fingerprints
- SRV - Service discovery and endpoints
REST API
Integrate DNS lookups into your applications with our REST API. Query all record types programmatically.
GET DNS Lookup
$
curl https://api.requestguard.com/v1/dns/lookup?domain=example.com Example Response
{
"success": true,
"data": {
"domain": "example.com",
"queryTimeMs": 145,
"dnssec": true,
"dnsProvider": "Cloudflare",
"records": [
{
"type": "A",
"name": "example.com.",
"value": "93.184.216.34",
"ttl": 86400,
"geo": {
"country": "US",
"asn": 15133,
"asnName": "Edgecast Inc."
}
},
{
"type": "AAAA",
"name": "example.com.",
"value": "2606:2800:220:1:248:1893:25c8:1946",
"ttl": 86400
},
{
"type": "MX",
"name": "example.com.",
"value": "10 mail.example.com.",
"ttl": 86400
},
{
"type": "NS",
"name": "example.com.",
"value": "a.iana-servers.net.",
"ttl": 86400
},
{
"type": "TXT",
"name": "example.com.",
"value": "\"v=spf1 -all\"",
"ttl": 86400
}
],
"queriedAt": "2026-01-25T01:12:49.199Z"
}
}