Free Email Verifier & Bulk Email Checker
Pricing
Pay per usage
Free Email Verifier & Bulk Email Checker
Free email verifier and bulk email checker: syntax validation, MX check, disposable email detection, role-account flags, and typo suggestions. No SMTP mailbox check.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
n1
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Free Email Verifier & Bulk Email Checker (MX + Disposable)
Free email verifier and bulk email checker for mailing lists and lead exports. Paste addresses or a CSV and get one result row per email: syntax validation, MX check (DNS), disposable email detection, role-account flags, and common typo suggestions (gmial.com → gmail.com).
This Actor does not perform an SMTP mailbox check. It never talks to the receiving mail server, so it cannot prove that a specific inbox exists. That keeps each run fast, private, and free of mailbox-probe abuse.
Price: the Actor itself is free (you only pay your own Apify platform usage). No third-party verification API and no per-email fee from us.
Try it: apify.com/quantifiable_toccata/email-list-verifier
Why use this email verifier?
- Free bulk email checker — validate a list without paying a per-address verification API
- Email validation (syntax) — catch missing
@, illegal characters, and malformed domains - MX check — look up Mail Exchange DNS records, with an A-record fallback
- Disposable email detection — flag throwaway domains such as Mailinator, YOPmail, and 10MinuteMail
- Role-account flags — mark
info@,admin@,sales@,noreply@, and similar shared mailboxes - Typo suggestions — frequent mistakes on Gmail, Outlook, Hotmail, Yahoo, iCloud, and Proton Mail
- CSV-friendly — paste a CSV with an
emailcolumn, or any cells that contain@ - Privacy-friendly — no SMTP probing and no forwarding of your list to another vendor
Use cases
- Clean a newsletter list before a send — drop addresses that cannot receive mail (bad syntax or no MX) and review the risky ones.
- Filter disposable sign-ups — catch throwaway inboxes used on registration forms.
- Pre-check exported or scraped leads — remove obvious invalids and
gmial.com-style typos before you pay a deeper SMTP verifier. - Separate role accounts — distinguish personal inboxes from shared
support@/info@mailboxes. - Bulk email validation via API — run the Actor from a script or automation with the Apify API.
Use this only on lists you have the right to process (consent or another lawful basis). The Actor does not send email and is not a tool for unsolicited outreach.
How the bulk email checker works
For each address the Actor:
- Normalizes — trim whitespace and lowercase
- Checks syntax — practical RFC-style rules (not a full RFC 5322 parser)
- Detects disposable / throwaway domains — offline match against a bundled public list
- Flags role accounts —
info@,admin@,noreply@,support@,sales@, and others - Runs an MX check — DNS MX lookup, then A if there is no MX; results are cached per domain. If the local resolver looks intercepted, it retries over DNS-over-HTTPS (Cloudflare / Google)
- Suggests typo corrections for common mistakes on major providers
Input is deduplicated (case-insensitive) when you mix a list and a CSV.
If you start a run with empty input, the Actor verifies a tiny built-in demo sample so the dataset is never empty (useful for the Store “try it” prefill and Apify’s daily quality check).
Honest limits (please read)
- No SMTP mailbox check. We never open an SMTP conversation (
RCPT TO) with the destination server. Avalidresult does not prove thatjane.doe@gmail.comis a real mailbox, a catch-all, or an inbox that can still receive mail. - Disposable email detection depends on the bundled list. Brand-new throwaway domains can be missed until the list is updated.
- DNS timeouts return
status=unknowninstead of guessinginvalid. - Typo suggestions cover frequent mistakes on major consumer providers only.
- This is a first-pass email validation tool. If you need mailbox-level deliverability, use a dedicated SMTP verifier after this filter.
Status values
| Status | Meaning |
|---|---|
valid | Syntax OK, MX/A found, not disposable, not a role account, no typo flag |
invalid | Bad syntax, or the domain has no MX and no A record |
risky | Disposable domain, role account, and/or likely typo |
unknown | DNS timed out or errored; syntax is otherwise OK |
Example input
{"emails": ["hello@example.com","info@gmail.com","user@mailinator.com","alice@gmial.com","not-an-email"],"csvText": "email,name\nbob@example.org,Bob\n","concurrency": 10,"checkMx": true}
emails— list of addresses to verify (one per item)csvText— optional CSV; if a column is namedemail,e-mail, ormail, that column is used, otherwise any cell containing@is collectedconcurrency— parallel DNS lookups, 1–50 (default 10)checkMx— set tofalsefor a syntax-only + disposable + role pass (defaulttrue)
Example output
One dataset item per input address:
{"email": "alice@gmial.com","normalized": "alice@gmial.com","status": "risky","reasons": ["possible_typo", "no_mx_or_a"],"mx_found": false,"disposable": false,"role": false,"suggestion": "alice@gmail.com"}
{"email": "user@mailinator.com","normalized": "user@mailinator.com","status": "risky","reasons": ["disposable_domain"],"mx_found": true,"disposable": true,"role": false,"suggestion": null}
{"email": "hello@example.com","normalized": "hello@example.com","status": "valid","reasons": ["syntax_ok_mx_found"],"mx_found": true,"disposable": false,"role": false,"suggestion": null}
Export the dataset as JSON, CSV, or Excel from the run page.
FAQ
Is this email verifier free?
Yes. The Actor charges no per-email fee. On Apify you only pay platform usage for the run; the free Apify plan includes monthly usage credit. No card is required to try it on that free plan.
Does it check if the mailbox really exists?
No. There is no SMTP mailbox check. valid means the address looks well-formed and the domain advertises mail servers at the DNS level (MX or A), not that the inbox exists.
What is an MX check?
An MX (Mail Exchange) DNS record tells the internet which server receives mail for a domain. If a domain has no MX and no A record, mail cannot be delivered there. That is what this bulk email checker tests.
How does disposable email detection work?
The Actor compares the domain to a bundled list of known throwaway providers (Mailinator, YOPmail, and many others). The list is used offline — your addresses are not sent to a third-party disposable-email API.
How many emails can I check in bulk?
There is no extra product cap beyond the run timeout and memory (defaults: 5 minutes, 512 MB). Start with a few hundred addresses and scale up. DNS lookups are cached per domain, so many addresses at the same company stay cheap.
Why is info@gmail.com marked risky?
info@ is a role account. Shared or unmonitored role mailboxes are flagged risky even when the domain itself is fine.
Do you keep my email list?
Addresses are processed only for the duration of the run. Results live in that run’s Apify dataset. The Actor does not send the list to another verification vendor and does not keep its own permanent store.
Can I call this as an email validation API?
Yes. Use the Apify API (run-sync-get-dataset-items) or the official JavaScript / Python client. See the API section on the Store page.
Privacy
- Emails are processed only for the duration of the run.
- Results live in the run’s dataset (Apify storage for that run).
- The Actor does not send addresses to any third-party verification API.
- You remain responsible for having a lawful basis to process the addresses (GDPR and similar rules still apply to you as the operator).
Pricing
The Actor is free to use during this demand test (listed as pay-per-usage with no extra Actor fee). If real demand appears, a low pay-per-result or rental price may be added later. The Store page always shows the current price before you run it.