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"
  }
}
Rate limit: 100 req/min
Authentication: API Key
Get API Access β†’