Bulk DNS Lookup Tool
Resolve DNS records for up to 25 domains at once. A, AAAA, MX, NS, TXT, CNAME — exported as CSV for diff and audit.
By Deepak Shukla — Founder & CEO, Pearl Lemon
Part of DNS monitoring — the full answer, the facts and the alternatives in one place.
0 URLs ready
What This Tool Checks
- A and AAAA records (IPv4 / IPv6)
- MX records (mail servers)
- NS records (authoritative nameservers)
- TXT records (SPF, DMARC, verification tokens)
- CNAME chains
Why This Matters
A wrong A record, missing SPF, or dangling CNAME quietly breaks email, monitoring, or a whole subdomain. Across a portfolio, DNS drift is invisible until something is on fire.
How to Fix Issues
- 1.Diff today's CSV against last month's — any unexpected A-record change is a flag
- 2.Verify every domain has an SPF TXT record (v=spf1 …) — missing SPF tanks deliverability
- 3.Ensure every production domain has DMARC (v=DMARC1 …) at least in p=none for visibility
- 4.Watch for CNAMEs pointing at services you no longer use — those are subdomain-takeover risks
DNS is the silent layer behind every site. When it works, nobody notices. When it drifts — a typo'd A record, a missing SPF, an MX pointing at a defunct mail provider — sites and email break in ways that take hours to debug. Bulk DNS lookups give you a single-pass snapshot of an entire portfolio so you can spot drift before it hurts.
What this tool does
Paste up to 25 domains. For each, we resolve A, AAAA, MX, NS, TXT, and CNAME records using authoritative DNS lookups and return them in a sortable table. Export the lot to CSV and you have an audit baseline you can re-run weekly and diff.
When to use it
Pre-migration audits (capture every record before a registrar move). Post-migration verification (confirm everything resolved correctly). Email deliverability sweeps (one CSV column for SPF, one for DMARC, sort by 'missing'). Subdomain-takeover hunts (find CNAMEs pointing at unclaimed S3 buckets, GitHub Pages, or Heroku apps).
Methodology
We resolve each domain against public DNS using Deno's built-in DNS resolver (which delegates to the OS resolver in our edge runtime). For each domain we run six queries in parallel: A, AAAA, MX, NS, TXT, CNAME. Results are joined into a single row per domain. We do NOT use the recursive resolver of any specific provider (no '1.1.1.1' or '8.8.8.8' override) — we use the platform resolver to match what a typical client on the public internet sees. NXDOMAIN responses are surfaced as errors, not silently empty. TXT records are returned as raw strings so you can read SPF/DMARC/verification tokens verbatim.
Frequently Asked Questions
Related Free Tools
DNS Lookup
View all DNS records for any domain — A, AAAA, CNAME, MX, TXT, NS records. Verify DNS configuration instantly.
Bulk SSL Checker
Check SSL certificates on up to 25 domains at once. Validity, expiry, issuer, TLS version and grade — exportable to CSV.
Bulk Headers
Scan HTTP security headers across up to 25 URLs in one batch. HSTS, CSP, X-Frame-Options, Permissions-Policy — graded A+ to F.
HTTP Status Code Reference
Understanding HTTP status codes helps you diagnose issues found by this tool: