Email Verifier - MX, Disposable & Role Check avatar

Email Verifier - MX, Disposable & Role Check

Pricing

from $2.00 / 1,000 email verifieds

Go to Apify Store
Email Verifier - MX, Disposable & Role Check

Email Verifier - MX, Disposable & Role Check

Bulk email verification: syntax, domain & MX records, disposable/temporary domains, role addresses (info@, sales@), free providers, typo suggestions and a 0-100 score. $2 per 1,000 emails. Works with any list or a dataset from our contact scrapers.

Pricing

from $2.00 / 1,000 email verifieds

Rating

0.0

(0)

Developer

leo zhu

leo zhu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Clean an email list before outreach. For every address you get a status (valid / acceptable / risky / invalid / unknown), a 0-100 score and the reasons:

  • Syntax check (RFC-style local part and domain, IDN domains).
  • Domain & MX records - does the domain exist and accept email? (null MX, no mail server, non-existent domain = invalid). Shows the mail provider (Google Workspace, Microsoft 365, Zoho...).
  • Disposable / temporary domains (~10,000 known domains, e.g. mailinator) = risky.
  • Role addresses (info@, sales@, support@...) flagged.
  • Free providers (gmail, outlook, yahoo...) flagged.
  • Typo suggestions (john@gmial.com -> john@gmail.com).

Important: no SMTP mailbox check on Apify

Checking whether a single mailbox exists (and catch-all detection) needs an outbound connection to port 25. Port 25 is blocked on the Apify platform, so this Actor does not confirm individual mailboxes there and never claims to. Every result has smtpAvailable: false and smtpResult: "notChecked", and a good address gets acceptable (syntax + mail server OK), not valid. The status valid / catch-all detection only appears if you run the Actor locally where port 25 is open (Docker / apify run). No email is ever sent.

Pricing (pay per event)

Emails verifiedCost
1,000$2.00
10,000$20.00
100,000$200.00

Plus $0.00005 per run start. Duplicates are verified and charged once. The Free plan's $5 monthly credit covers about 2,400 emails. If Maximum cost per run is reached the Actor stops cleanly; unverified addresses are saved to NOT_PROCESSED_EMAILS and not charged.

Use with our contact scrapers

Find emails, then verify them:

  1. Run Website Contact Extractor (any websites) or Google Maps Contact Enricher (Google Maps results).
  2. Paste that run's dataset into Dataset ID here (field emails, or primaryEmail).
  3. Keep acceptable/valid, review risky, drop invalid.

Output example

{"email": "test@mailinator.com", "status": "risky", "score": 10, "disposable": true, "role": false,
"mxStatus": "mx", "emailProvider": null, "smtpAvailable": false, "smtpResult": "notChecked",
"reasons": ["Disposable / temporary email domain"]}

Feedback

Problem with a run? Use Share run with developer or open an issue. Useful? Please leave a review.