Email Verifier - MX, Disposable & Role Check
Pricing
from $2.00 / 1,000 email verifieds
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
Maintained by CommunityActor 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 verified | Cost |
|---|---|
| 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:
- Run Website Contact Extractor (any websites) or Google Maps Contact Enricher (Google Maps results).
- Paste that run's dataset into Dataset ID here (field
emails, orprimaryEmail). - Keep
acceptable/valid, reviewrisky, dropinvalid.
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.