✅ Email Verifier - Bulk MX, Syntax & Disposable Check
Pricing
from $1.86 / 1,000 email verifieds
✅ Email Verifier - Bulk MX, Syntax & Disposable Check
Bulk email verifier with no API key: RFC syntax, live DNS MX record + provider (Google/Microsoft...), disposable-domain and role-based detection, free-provider flag, and a 0-100 deliverability score. Clean your lead list and cut bounces before cold outreach. Keyless ZeroBounce alternative.
Pricing
from $1.86 / 1,000 email verifieds
Rating
0.0
(0)
Developer
Renzo Madueno
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
✅ Bulk Email Verifier — Clean Your List Before You Send
Paste any list of email addresses and get back each one labeled valid / risky / invalid with a 0–100 deliverability score — RFC syntax, live DNS MX lookup, mailbox provider, disposable/role/free detection. Made for anyone about to run cold outreach or import a list into a CRM/ESP.
Pricing: $0.002 per email verified (a 10,000-address list ≈ $20). No API key, no signup with a verification service.
What every field tells you
| Field | Signal |
|---|---|
syntaxValid | Pragmatic RFC validation — catches john@@stripe, leading/trailing dots, length violations. |
hasMx | Live DNS MX record on the domain (Node's native resolver), with RFC 5321 A-record fallback flagged as weaker. |
mxProvider | Who runs the mailbox: Google Workspace, Microsoft 365, Zoho, Proofpoint, Mimecast, GoDaddy, Amazon SES, Yahoo, Yandex, Proton, transactional ESPs and more. |
isDisposable | Known throwaway/temp-mail domain (Mailinator, Guerrilla Mail, YOPmail, ~100 more). |
isRoleBased | Alias, not a person: info@, support@, sales@, noreply@… Higher bounce/complaint risk. |
isFreeProvider | Consumer inbox (gmail.com, yahoo.com, outlook.com…) — deliverable but usually not a B2B contact. |
status | Roll-up: valid / risky / invalid. |
score | 0–100 deliverability score. Sort your entire list by this column. |
reason | Machine-readable cause: no-mx-record, disposable-domain, role-based, ok… |
🎥 Video walkthrough
Email verifier without an API key: bulk MX, syntax & disposable checks
Most bulk email verification tools (ZeroBounce, NeverBounce, Hunter's verifier) put the same checks behind an account, credits and an API key. This Actor runs them keyless directly from Apify: you paste the list (or POST it via API), it queries DNS itself, and the disposable/role/free lists ship bundled. Nothing to sign up for, and at $0.002/check it's priced below typical per-credit rates — you keep the output dataset in JSON/CSV/Excel.
Long-tail jobs it covers: verify email addresses in bulk before a cold campaign, check MX records for a list of domains, detect disposable emails in sign-ups, clean a purchased list, split B2B vs consumer addresses.
Why cleaning matters
Mailbox providers watch your bounce rate and spam-trap hits. Sending to dead, fake or throwaway addresses gets your good mail junked. The pipeline that works:
- Collect (scraped, exported, purchased — however you got the list).
- Verify here → keep
valid, reviewrisky, dropinvalid. - Send through your ESP with a protected sender reputation.
Input → Output
{"emails": ["john@stripe.com", "test@mailinator.com", "info@notion.so"],"maxConcurrency": 5}
emails is required; maxConcurrency (1–25, default 5) sets parallelism. The input list is de-duplicated case-insensitively before verification.
{"email": "test@mailinator.com","syntaxValid": true,"hasMx": false,"mxProvider": null,"isDisposable": true,"isRoleBased": false,"isFreeProvider": false,"status": "invalid","score": 5,"reason": "disposable-domain","checkedAt": "2026-07-02T00:00:00.000Z"}
The dataset ships with a ready table view and exports to CSV, JSON, Excel or the API.
Straight talk: MX + heuristics, not SMTP pings
We deliberately do not claim to "ping the mailbox" over SMTP — and you should distrust cloud services that do. Outbound port 25 is blocked or throttled by cloud providers; greylisting corrupts results; catch-all domains answer "yes" to every address; aggressive probing gets IPs blacklisted. Syntax + live MX + disposable/role/free heuristics catch the overwhelming majority of bad addresses (typos, dead domains, throwaways) with zero pretend-certainty. risky is the honest label for "deliverable domain — check the mailbox yourself before a high-stakes send."
FAQ
How do I verify email addresses in bulk without an API key? Paste the list into this Actor's input (or POST it via the Apify API) and run. DNS is queried directly and all detection lists are bundled — there is no third-party service or key involved.
Does it do a real SMTP mailbox check? No, by design — see above. No cloud tool can do that reliably or honestly.
Can it prove an address definitely exists? No (catch-all domains accept everything). It proves the domain can receive mail and flags everything that makes an address fake or low-quality.
Should I email the risky ones?
Deliverable domain but lower-quality target — a role alias, free consumer inbox, or A-record-only domain. Fine for some sends; review before high-stakes outreach.
How much does 10,000 emails cost and how long does it take? About $20 at $0.002 each. Checks run in parallel (default 5, up to 25) — thousands of addresses complete in minutes.
Will it lower my bounce rate? It removes the addresses that cause hard bounces (bad syntax, no MX, disposable domains) before you send — the main drivers of bounce-rate damage. What remains depends on your list source.
Can I automate re-verification?
Yes — schedule the Actor in Apify Console, or chain it: Website Contact Finder → this verifier → export valid rows to your outreach tool. Results pipe to Sheets, Slack, Zapier, Make or a webhook.
What about emails my Email Finder guessed?
That's the intended pipeline: feed its bestEmail column here for the full deliverability read before sending.