Email Verifier — Bulk List Cleaning & Deliverability Check avatar

Email Verifier — Bulk List Cleaning & Deliverability Check

Pricing

$1.80 / 1,000 email verifieds

Go to Apify Store
Email Verifier — Bulk List Cleaning & Deliverability Check

Email Verifier — Bulk List Cleaning & Deliverability Check

Verify email addresses in bulk: syntax, MX records, disposable domains, role accounts, and live SMTP deliverability checks for clean, sendable lists.

Pricing

$1.80 / 1,000 email verifieds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Clean a list of email addresses before you send to it — syntax, MX records, disposable domains, role accounts, and live SMTP deliverability, all in one pass.

What you get

  • Syntax check — catches malformed addresses instantly
  • MX record check — confirms the domain actually accepts mail (including RFC 7505 "null MX" domains that explicitly reject all mail)
  • Live SMTP deliverability check — connects to the real mail server and asks whether the specific mailbox exists, catching typos and dead addresses that pass a syntax/MX-only check
  • Disposable domain detection — flags mailinator.com, guerrillamail.com, and 50,000+ other throwaway domains
  • Role account detection — flags info@, admin@, support@, sales@ and similar shared inboxes
  • Catch-all domain detection (optional) — flags domains that accept mail for any address, which makes deliverability unverifiable for a single mailbox
  • Final status per email: valid, invalid, risky, or unknown

Use cases

  • Scrub a purchased or scraped lead list before an email campaign
  • Reduce bounce rate and protect sender reputation before a cold-outbound send
  • Validate signup-form emails in a batch backfill
  • Deduplicate and grade an email list by deliverability confidence

How to use

  1. Paste your list into Emails (one per line)
  2. Leave Check SMTP deliverability on for the most accurate results (some networks block outbound SMTP — those checks report unknown rather than failing)
  3. Optionally enable Check for catch-all domains to catch domains where SMTP can't tell you a specific mailbox is real
  4. Run the actor — results appear in the Dataset tab

Output format

Each dataset record:

{
"email": "someone@example.com",
"isValidSyntax": true,
"domain": "example.com",
"hasMxRecord": true,
"mxHost": "mail.example.com",
"isDisposable": false,
"isRoleAccount": false,
"smtpCheck": "deliverable",
"isCatchAll": false,
"status": "valid",
"reason": "verified_deliverable"
}

status is the field to filter/sort on: valid (safe to send), risky (disposable, role-based, or catch-all — send with caution), invalid (bad syntax, no mail server, or the mailbox doesn't exist), unknown (deliverability couldn't be confirmed, usually because the target mail server didn't respond to the SMTP check).