Bulk Email Verifier – Mailbox-Level Checks, $0.60 per 1,000 avatar

Bulk Email Verifier – Mailbox-Level Checks, $0.60 per 1,000

Pricing

from $0.30 / 1,000 results

Go to Apify Store
Bulk Email Verifier – Mailbox-Level Checks, $0.60 per 1,000

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

Umaid Ali

Maintained by Community

Actor 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.

StatusMeaning
deliverableThe recipient's mail server confirmed the mailbox exists
undeliverableNo mail server for the domain, or the server rejected the mailbox
invalidNot a valid email address
disposableThrowaway / temporary mailbox service
riskyCatch-all domain: accepts every address, so the mailbox cannot be confirmed
unknownThe mail server would not answer (greylisting, timeout) – retry later

What is checked

  1. Syntax – RFC-style local part and domain, TLD sanity, normalisation.
  2. Domain & mail server – MX records (falls back to the A record), null-MX detection.
  3. Disposable domains – 150+ throwaway services; conservative, so real leads are never lost.
  4. Free providers – gmail, outlook, yahoo, icloud, proton, gmx… flagged, not penalised.
  5. Role accountsinfo@, sales@, support@… flagged; deliverable role mailboxes score 85.
  6. 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.
  7. 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

  1. Paste addresses into Email addresses, one per line (up to 50,000).
  2. Leave Live mailbox check on for decisive results.
  3. Run. Filter the dataset by status or score and export CSV / Excel / JSON, or call it from your CRM or signup flow via the API.

⚙️ Input

FieldTypeDefaultNotes
emailsstring[]Up to 50,000; duplicates removed
smtpCheckbooleantrueLive mailbox check + catch-all detection
concurrencyinteger20Parallel checks (max 2 per mail server)
timeoutSecondsinteger10Per 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 risky or unknown.
  • 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.