How to Look Up TXT Records for a List of Domains
A bulk TXT record lookup reads the TXT records of many domains in one run. Paste up to 100 domains, hostnames or email addresses (500 after a free Google sign-in) into the bulk TXT record lookup and each row lists every TXT record, with SPF, DMARC and verification records named and a flag where a domain publishes more than one SPF record.
Labels come from the start of each record's text; they say what kind of record it is, not whether it is correct.
When a list beats one at a time
For a single domain, the guide to looking up a domain's TXT records is enough. A list is for agency client domains, a lead list's company domains, or a zone-file audit like finding multiple SPF records.
The by-hand way
- Run
dig +short txt example.comfor each domain, ornslookup -type=txt example.comon Windows. - For DMARC, query
_dmarc.example.com. - Count the records starting
v=spf1; more than one is a problem.
Step 1: paste the names
One per line. Underscore names such as _dmarc.acme.com work too.
Step 2: look them up
Each name gets one TXT query to public DNS, 25 names a request. Nothing is sent to the domains' own servers.
Step 3: filter and download
Read the full text of each record and the kinds recognised: SPF, DMARC, Google or Microsoft site verification and others. Filter to the rows that need work, such as multiple SPF records or no TXT at all, and download the CSV. To merge two SPF records into one, use the SPF record merger.
What this check cannot do
- Labels do not check that a record is valid or correct.
- Only the exact name you paste is queried; underscore names are not added for you.
- Public DNS can return an answer cached for up to the record's TTL, so a change made minutes ago may not show yet.
For graded DMARC policies of a list, use the bulk DMARC checker.
Next: check the addresses at those domains
Good DNS says the domain can send and receive, not that a mailbox exists. Upload the addresses at the verify page: the first 100 email checks are free with a Google sign-in, no card. See bulk email verification, list cleaning and pricing.
Try it now
Open the bulk TXT record lookup.
Common questions
What does a bulk TXT lookup show?
Every TXT record on each name you paste, with long records joined back together, and labels such as SPF, DMARC, DKIM and site verification where the text starts with a known tag.
Why does it flag more than one SPF record?
RFC 7208 says a name with more than one record starting v=spf1 gives a permanent error, so receivers can treat SPF as failed.
Can I look up _dmarc names?
Yes. Paste the full name, such as _dmarc.acme.com. A bare domain is queried as that domain only.
Can I paste email addresses?
Yes. Domains, hostnames and email addresses are accepted, one per line.
How many names can I look up?
Up to 100 a run, or 500 after a free Google sign-in.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.