1. Home
  2. Free tools
  3. Email list tools
  4. Bulk email domain TXT record lookup

Bulk email domain TXT record lookup: what does each address's domain publish in TXT?

In short: Paste email addresses and see each domain's TXT records, with SPF, DMARC and common verification records named and duplicate SPF flagged, in a CSV. Limit: Reads the domain, never the mailbox: TXT records say nothing about a particular address.

A bulk email domain TXT record lookup reads the domain after the @ in each address and queries its TXT records in DNS. Paste up to 100 unique domains a run, or 500 signed in. Each row names the records it recognises, such as SPF and DMARC, and flags a domain with more than one SPF record. It checks the domain, not the mailbox. Download the CSV.

TXT records show the setup, not the mailbox. Check every address.

Check the whole list free100 free checks, no card

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing

Read in your browser. Only the unique domains, never the mailbox names, are looked up: one TXT query per domain in DNS, nothing sent to the domains and nothing stored. No mail is sent. This checks the domain, not the mailbox.
Sample result from the Bulk email domain TXT record lookup
Show the sample result as

Sample result

tom@globex.example is at a domain that publishes an SPF record, a DMARC record and a Google verification record.

Address
tom@globex.example
Recognised
SPF, Google site verification
SPF records
1

What this means for you

TXT records show how a domain is set up, not whether a mailbox exists.

Next step:Run the full deliverability audit
  • SPF, DMARC and verification named
  • Duplicate SPF flagged
  • Missing domains marked
  • CSV out, nothing emailed
  • TXT
  • SPF
  • CSV

By SimpleVerifier Team · Last updated

Got a list of company addresses and want to see how their domains are set up?

  1. Paste it above to read each domain's TXT records, with SPF, DMARC and verification records named in the CSV.
  2. Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
Check which of these mailboxes really exist

How do I look up TXT records for the domains on an email list?

  1. Paste email addresses, one per line, or upload a CSV. Addresses are found anywhere in the text, so a whole export works.
  2. Press Look up TXT records. Only the unique domains are sent, never the mailbox names, 25 a request: one TXT query per domain in DNS, nothing sent to the domains and nothing stored. No mail is sent.
  3. Read each row: Has TXT records with the ones recognised, Multiple SPF records, No TXT records, or Doesn't exist.
  4. Filter to the flagged rows, download the CSV with every record beside each address, and hand the list to the mailbox check.

Example

You enter
Four addresses: jane@acme.example (SPF, DMARC and a Google verification record), tom@globex.example (two SPF records), ana@initech.example (no TXT records) and bo@umbrella.example (not in DNS).
You get
jane: Has TXT records, with SPF, DMARC and Google site verification named. tom: Multiple SPF records. ana: No TXT records. bo: Doesn't exist. Every record is in the CSV.
Limits
Up to 100 unique domains a run without an account and 500 when signed in with Google. 25 domains a request; DNS only, the TXT records at the domain itself.

What does the check read?

One TXT query at the domain itself, in DNS only. Records are named from their text: SPF (v=spf1), DMARC, DKIM keys, and verification records from services such as Google, Microsoft 365, Meta, Apple, Atlassian, DocuSign, Adobe, GlobalSign and Stripe. A domain with more than one SPF record is flagged, because RFC 7208 allows only one.

Records at other names, such as _dmarc.domain, are not read here. A domain that doesn't exist at all is marked, because mail to it will bounce.

Why read TXT records for an email list?

Verification records show which services a company has proven it controls the domain to, which is a way to sort a list by the tools a company uses. SPF and DMARC show how it sends mail. A list of thousands of addresses has far fewer unique domains, so one query per domain is cheap.

Free mail domains such as gmail.com are read like any other.

What do you do with the rows?

Fix nothing on someone else's domain; use the rows to sort and to spot misconfigured senders. To read SPF and DMARC policy per address, use the bulk email SPF and DMARC checker, and to see which provider runs each domain's mail, the bulk email provider lookup.

Before you email anyone on the list, verify the addresses.

Who uses this tool, and for what?

Sales teams
Sort a list by the services each company's domain has verified.
Deliverability teams
Spot lead-list domains with duplicate SPF records.
Agencies
See how each prospect's domain is set up before a pitch.
Developers
Triage a signup export for domains that don't exist in DNS.

What can’t this tool tell you?

  • Reads the domain, never the mailbox: TXT records say nothing about a particular address.
  • Only the TXT records at the domain itself are read, not _dmarc or other names.
  • A record is named only when its text matches a known pattern; other records are listed in the CSV unnamed.
  • Up to 100 unique domains a run without an account, 500 signed in. Free providers such as gmail.com are read like any domain.

Common questions

How do I look up TXT records for the domains on an email list?
Paste the list into a bulk email domain TXT record lookup like this one. It reads each address's domain and queries its TXT records in DNS.
Is this bulk email domain TXT record lookup free?
Yes. It is a free tool: up to 100 unique domains a run with no account, and up to 500 a run when you sign in with Google, with no card.
Do TXT records tell me whether the mailbox exists?
No. It checks the domain, not the mailbox. TXT records show how a domain is set up, not whether an address is real.
Why does a row say Multiple SPF records?
The domain publishes more than one record starting v=spf1, which RFC 7208 doesn't allow. A receiver may treat its SPF as an error.
Does it read _dmarc and other names?
No. It reads the domain itself. Use the bulk TXT record lookup for underscore names.
Does it send an email to the domain?
No. It sends DNS queries only and never connects to a mail server.

Sources

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, 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 monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe