1. Home
  2. Free tools
  3. Email deliverability tools
  4. Bulk DNS lookup

Bulk DNS lookup: A, AAAA, MX, TXT, NS and CNAME for up to 500 domains

A bulk DNS lookup queries the DNS records of many domains at once. Paste up to 100 domains or host names, or 500 after a Google sign-in, tick the record types you need (A, AAAA, MX, TXT, NS, CNAME), and get one row per domain with every value, plus names that don't exist. Download the table as CSV.

Only the names are sent, for DNS lookups. 100 a run, or 500 when you sign in.
Record types
Sample result from the Bulk DNS lookup
Show the sample result as

Sample result

acme.example resolves, with Google mail servers. old-acme.example doesn't exist in DNS.

Domain
acme.example
A
203.0.113.10
MX
1 smtp.google.com

What this means for you

Every domain's records in one table, so a migration or audit takes one run instead of an afternoon.

Next step:See who hosts their email
  • A, AAAA, MX, TXT, NS and CNAME per name
  • Names that don't exist marked NXDOMAIN
  • 100 names a run, 500 when signed in
  • One CSV column per record type
  • DNS
  • Bulk
  • CSV

By SimpleVerifier Team · Last updated

How do I look up DNS records for many domains at once?

  1. Paste up to 100 domains or host names, one per line (500 when signed in with Google), such as example.com or www.example.com. URLs and email addresses are trimmed to the host.
  2. Tick the record types to look up. All six are on by default; fewer types make a faster run.
  3. Press Look up DNS. Names are looked up 20 at a time and the table fills as they answer.
  4. Read across each row, filter to names that don't exist, and download the CSV with one column per record type.

Example

You enter
Two names pasted one per line, acme.example and old-acme.example, with all six record types ticked.
You get
acme.example resolves: A 203.0.113.10, MX 1 smtp.google.com, an SPF TXT record and nameservers ns1.dns.example and ns2.dns.example. old-acme.example is marked as not existing in DNS (NXDOMAIN). The CSV has one column per record type.
Limits
Up to 100 names a run without an account and 500 when signed in with Google. A, AAAA, MX, TXT, NS and CNAME only.

How do I do a DNS lookup for multiple domains?

Paste the list, pick the record types and press Look up DNS. Each name gets one query per type, sent from our server to a public resolver, so you see what the internet sees rather than your own network's cache. Record types and their format are defined in RFC 1035, with AAAA in RFC 3596.

It looks up 100 names a run without an account and 500 when you sign in with Google. For every record type on one name, including SOA, CAA and DMARC, use the single DNS lookup.

What does each record type show?

A and AAAA are the IPv4 and IPv6 addresses a name points to. CNAME means the name is an alias for another; a name with a CNAME has no other records of its own. MX names the mail servers with their priority, lowest first. NS names the authoritative name servers, which tells you who hosts the domain's DNS. TXT holds free text, most often SPF, domain verification tokens and other settings.

An empty cell means the name has no record of that type. "Doesn't exist" means DNS answered NXDOMAIN: the name isn't registered or isn't delegated. A cell marked "no answer" means the lookup timed out, which is different from having no records.

Why would I look up DNS records in bulk?

To audit a domain portfolio, check a migration moved every domain to the new name servers, see which domains in a lead list can receive email (MX), or find SPF and verification records across client domains. Doing that one domain at a time takes an afternoon; a table does it in one run.

For email work, the MX column is the start: send the list to the bulk provider lookup to see who hosts each domain's mail, and the bulk email authentication checker to grade SPF, DKIM and DMARC.

How is this different from dig or nslookup?

This bulk lookupdig or nslookup
Names per run100, or 500 signed inOne per command (a script for more)
OutputOne table and a CSVText per query
ResolverOur server's public resolverYour own, unless you name one
Record typesA, AAAA, MX, TXT, NS, CNAMEAny

The dig equivalent for one name and type: dig +short MX example.com.

Who uses this tool, and for what?

IT teams
Confirm that every domain in a portfolio points at the new name servers after a DNS migration.
Agencies
Pull the MX, SPF and verification records of every client domain into one sheet before an onboarding call.
Cold emailers
See which domains in a lead list have MX records, and so can receive email at all, before you verify the addresses.
Security reviewers
Find dangling CNAMEs and names that no longer resolve across a list of subdomains.

What can’t this tool tell you?

  • Answers come from a public resolver and can be cached for up to the record's TTL, so a change made minutes ago may not show yet.
  • Six record types only. SOA, CAA, SRV and others are in the single DNS lookup or not covered.
  • It can't list every subdomain of a domain: DNS has no standard way to ask for that.
  • Up to 100 names a run without an account, 500 signed in.

Common questions

How do I look up DNS records for a list of domains?
Paste the domains into a bulk DNS lookup like this one, choose the record types and run it. You get one row per domain with its records, and a CSV.
Is this bulk DNS lookup free?
Yes. It's a free tool: up to 100 domains a run with no account, and up to 500 a run when you sign in with Google, with no card.
Which DNS record types can I look up in bulk?
A, AAAA, MX, TXT, NS and CNAME. For SOA, CAA and the DMARC record on one name, use the single DNS lookup.
Why are some records missing?
An empty cell means the name has no record of that type, which is normal: most names have no AAAA or CNAME. "No answer" means the lookup timed out; run it again.
Can I look up subdomains?
Yes. Paste the full host name, such as www.example.com or _dmarc.example.com, and it's looked up exactly as written.

Sources

You audited one domain. Cold outreach means thousands.

This tool checks a domain you type in. It will not tell you which addresses at that domain are real.

  • Bulk mailbox verification with real SMTP checks
  • The email finder — name plus company to a verified address
  • Website enrichment for emails, owner names and socials

One plan, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then one flat monthly price, or a one-time pack.

7-day money-back guarantee Cancel anytime Secure payment by Stripe