DNS Lookup

Look up a domain's DNS records (A, AAAA, MX, NS, TXT and CNAME), with SPF and DMARC picked out.

Free to try Pay by wallet (x402) dns-lookup

Example

Input
{
  "domain": "google.com"
}
Answer
{
  "domain": "google.com",
  "has_spf": true,
  "a_records": [
    "142.251.209.142"
  ],
  "has_dmarc": true,
  "mx_records": [
    {
      "exchange": "smtp.google.com",
      "priority": 10
    }
  ],
  "ns_records": [
    "ns3.google.com",
    "ns1.google.com",
    "ns4.google.com",
    "ns2.google.com"
  ],
  "txt_records": [
    "google-site-verification=TV9-DBe4R80X4v0M4U_bd_J9cpOJM0nikft0jAgjmsQ",
    "v=spf1 include:_spf.google.com ~all",
    "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95",
    "apple-domain-verification=30afIBcvSuDV2PLX",
    "onetrust-domain-verification=6d685f1d41a94696ad7ef771f68993e0",
    "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e",
    "onetrust-domain-verification=0d477fe608074e6f9c12bca7826035cc",
    "google-site-verification=wD8N7i1JTNTkezJ49swvWW48f8_9xveREV4oB-0Hf5o",
    "cisco-ci-domain-verification=47c38bc8c4b74b7233e9053220c1bbe76bcc1cd33c7acf7acd36cd6a5332004b",
    "docusign=1b0a6754-49b1-4db5-8540-d2c12664b289",
    "globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8=",
    "google-site-verification=4ibFUgB-wXLQ_S7vsXVomSTVamuOXBiVAzpR5IZ87D0",
    "MS=E4A68B9AB2BB9670BCE15412F62916164C0B20BB"
  ],
  "aaaa_records": [
    "2a00:1450:4007:811::200e"
  ],
  "dmarc_record": "v=DMARC1; p=reject; rua=mailto:mailauth-reports@google.com",
  "cname_records": []
}

Try it

Runs the real tool from your browser, with no key. Free calls are limited to 300 a month across all free tools.

Edit the values, then run.

Inputs

FieldTypeRequiredWhat it is
domainstringYesDomain name (e.g. example.com)

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
domainstringAlways (present in every successful answer)
has_spfbooleanAlways (present in every successful answer)
a_recordsarrayAlways (present in every successful answer)
has_dmarcbooleanAlways (present in every successful answer)
mx_recordsarrayAlways (present in every successful answer)
ns_recordsarrayAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Free tool: works without a key, within a monthly allowance. Add your key for more.
curl -X POST https://api.strale.io/v1/do \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "dns-lookup",
    "inputs": {
      "domain": "google.com"
    },
    "max_price_cents": 3
  }'

Limitations

  • DNS changes can take up to 48 hours to appear

    Results reflect current DNS propagation — recent changes may take up to 48 hours to appear

    What to do instead: Query the authoritative nameserver directly (returned in the NS records) to see changes before full propagation

Bundled checks that include it