Email Validator: Syntax, MX, Disposable, Typo & Role Checks
Pricing
Pay per event
Email Validator: Syntax, MX, Disposable, Typo & Role Checks
Bulk-check email lists without sending anything: syntax, mail server, disposable domains, role addresses, typos, SPF/DMARC and provider. Honest verdicts. $0.30 per 1,000.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Mokssh jaiin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Email Validator: Syntax, MX, Disposable, Typo & Role Checks — $0.30 per 1,000
Clean an email list without sending a single email. For every address the Actor checks the syntax, whether the domain can receive mail, whether it is a throwaway provider, a shared role address (info@, sales@), or a typo of a popular domain (gmial.com becomes gmail.com), and reports the mail provider and SPF/DMARC setup. Fast, private, and priced at $0.30 per 1,000.
What it can and cannot tell you
It checks everything that can be known without contacting the mailbox's server. It cannot confirm that a specific mailbox exists: that needs an SMTP probe, which is unreliable (most big providers hide the answer) and gets IPs blocked, so this Actor does not do it. The best verdict is looks_valid, meaning the address is well-formed and its domain accepts email. For campaigns, treat looks_valid as "safe to send in small batches" and watch your bounce rate.
| Verdict | Meaning |
|---|---|
looks_valid | Syntax is valid and the domain accepts email |
risky | Role address, probable typo, or a domain with no mail server listed |
disposable | Temporary / throwaway email provider |
undeliverable_domain | The domain has no mail server at all |
invalid | Bad syntax |
unknown | Our DNS lookup failed (try again). Free, never charged |
Pricing
| Event | Price |
|---|---|
| Email checked | $0.30 per 1,000 ($0.0003 each) |
| Actor start | $0.00005 |
Free Apify accounts are limited to 100 emails per run.
Input
{ "emails": ["john.smith@stripe.com", "info@apify.com", "someone@gmial.com", "test@mailinator.com"] }
Output
{"email": "someone@gmial.com", "domain": "gmial.com", "verdict": "risky", "score": 25,"reasons": ["no mail server listed, only a website address", "looks like a typo of gmail.com"],"syntaxValid": true, "disposable": false, "roleAccount": false, "freeProvider": false,"suggestion": "someone@gmail.com","mail": { "hasMailServer": false, "provider": null, "primaryMx": null, "spf": false, "dmarc": false }}
A summary of verdict counts is saved in the run's key-value store under SUMMARY.
Honest limits
- The disposable list covers hundreds of well-known providers but new ones appear daily.
scoreis a rule-based indication, not a probability that the mailbox exists.
Feedback and reviews
Found a bug, or need a check added? Open an issue on this Actor's Issues tab and it will be looked at quickly. If this Actor saved you time, a short and honest review helps other people find it. Thank you!
Legal
The Actor only reads public DNS records. It never contacts the mailboxes you list. Email addresses can be personal data: you are responsible for lawful use (GDPR, CAN-SPAM, CASL and similar).