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.
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.
- 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?
- 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.
- Tick the record types to look up. All six are on by default; fewer types make a faster run.
- Press Look up DNS. Names are looked up 20 at a time and the table fills as they answer.
- 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.exampleandold-acme.example, with all six record types ticked. - You get
acme.exampleresolves: A203.0.113.10, MX1 smtp.google.com, an SPF TXT record and nameserversns1.dns.exampleandns2.dns.example.old-acme.exampleis 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 lookup | dig or nslookup | |
|---|---|---|
| Names per run | 100, or 500 signed in | One per command (a script for more) |
| Output | One table and a CSV | Text per query |
| Resolver | Our server's public resolver | Your own, unless you name one |
| Record types | A, AAAA, MX, TXT, NS, CNAME | Any |
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.