DNS Updated May 18, 2026

DNS Lookup API

Query DNS records for a domain through the RequestGuard API.

Use DNS lookup when you need raw record data for investigations, enrichment, or domain posture checks.

Authentication is required.

Endpoint

GET /dns/lookup

Query Parameters

ParameterRequiredDescription
domainYesDomain name to query.
typeNoDNS record type. Defaults to A.

Example

curl "https://api.requestguard.com/v1/dns/lookup?domain=example.com&type=TXT" \
  -H "Authorization: Bearer rg_sk_live_..."

Response

{
  "domain": "example.com",
  "type": "TXT",
  "records": [
    {
      "name": "example.com",
      "type": "TXT",
      "value": "v=spf1 -all",
      "ttl": 3600
    }
  ],
  "sources": [
    {
      "name": "DNS record lookup",
      "type": "dataset",
      "matched": true,
      "category": "dns"
    }
  ]
}

Supported record types depend on the resolver and upstream response, but common values include A, AAAA, MX, NS, TXT, CAA, CNAME, and SOA.