Free Tool
    Updated 6 June 2026

    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. 1.Diff today's CSV against last month's — any unexpected A-record change is a flag
    2. 2.Verify every domain has an SPF TXT record (v=spf1 …) — missing SPF tanks deliverability
    3. 3.Ensure every production domain has DMARC (v=DMARC1 …) at least in p=none for visibility
    4. 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

    Monitor this continuously with LemWatch

    A one-off bulk dns lookup shows you today. LemWatch re-runs the same checks around the clock and alerts you the moment something breaks — free for up to 10 sites, no card needed.

    HTTP Status Code Reference

    Understanding HTTP status codes helps you diagnose issues found by this tool: