Bulk Email Verifier – Mailbox-Level Checks, $0.60 per 1,000
Pricing
from $0.30 / 1,000 results
Bulk Email Verifier – Mailbox-Level Checks, $0.60 per 1,000
Verify email lists without sending a message: syntax, domain and MX checks, disposable and free-provider detection, role flag, live mailbox check with catch-all detection, 0-100 score. Up to 50,000 addresses per run, flat $0.60 per 1,000. Nothing stored.
Pricing
from $0.30 / 1,000 results
Rating
0.0
(0)
Developer
Umaid Ali
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Bulk Email Verifier – mailbox-level, no message sent
Clean an email list before you send. Every address gets a clear verdict, a reason and a 0–100 score. Up to 50,000 addresses per run, flat $0.60 per 1,000, nothing stored.
| Status | Meaning |
|---|---|
deliverable | The recipient's mail server confirmed the mailbox exists |
undeliverable | No mail server for the domain, or the server rejected the mailbox |
invalid | Not a valid email address |
disposable | Throwaway / temporary mailbox service |
risky | Catch-all domain: accepts every address, so the mailbox cannot be confirmed |
unknown | The mail server would not answer (greylisting, timeout) – retry later |
What is checked
- Syntax – RFC-style local part and domain, TLD sanity, normalisation.
- Domain & mail server – MX records (falls back to the A record), null-MX detection.
- Disposable domains – 150+ throwaway services; conservative, so real leads are never lost.
- Free providers – gmail, outlook, yahoo, icloud, proton, gmx… flagged, not penalised.
- Role accounts –
info@,sales@,support@… flagged; deliverable role mailboxes score 85. - Live mailbox check – a polite SMTP conversation with the recipient's server (EHLO, MAIL FROM, RCPT TO, QUIT), run from our own verification servers. No message is ever sent. At most 2 connections per mail server at a time.
- Catch-all detection – one random-address probe per domain, cached for the run.
Your list is processed in memory and never stored by us. The dataset lives in your Apify account under your control.
▶️ How to use it
- Paste addresses into Email addresses, one per line (up to 50,000).
- Leave Live mailbox check on for decisive results.
- Run. Filter the dataset by
statusorscoreand export CSV / Excel / JSON, or call it from your CRM or signup flow via the API.
⚙️ Input
| Field | Type | Default | Notes |
|---|---|---|---|
emails | string[] | – | Up to 50,000; duplicates removed |
smtpCheck | boolean | true | Live mailbox check + catch-all detection |
concurrency | integer | 20 | Parallel checks (max 2 per mail server) |
timeoutSeconds | integer | 10 | Per check |
🧾 Output
{"email": "Info@Acme.example","normalized": "info@acme.example","status": "deliverable","reason": "mailbox_exists","score": 85,"syntax_valid": true,"domain": "acme.example","mx_found": true,"mx_host": "mx1.acme.example","disposable": false,"free_provider": false,"role_account": true,"catch_all": false,"smtp_checked": true,"smtp_code": 250,"verified_at": "2026-09-07T10:00:00+00:00"}
Reasons you will see: mailbox_exists, mailbox_not_found, no_mail_server,
bad_syntax, disposable_domain, catch_all_domain, temporary_4xx,
mail_server_unreachable.
💰 Pricing
Flat $0.60 per 1,000 addresses, every row included. Cheaper than the market leader, and you keep the full breakdown of every check.
🛡️ Honest limits
- Some large providers (notably Yahoo and some corporate gateways) accept every
address at the SMTP level or refuse probes; those come back
riskyorunknown. - Greylisting servers answer "try later" (4xx) – reported as
unknown. Re-run those addresses after a few minutes for a decisive answer. - Disposable detection is list-based and deliberately conservative.
🧑💻 Support
Issues tab, or hello@locomint.io. Pairs with the Google Maps and Website actors by this developer – scrape the contacts, then verify them here.