Email Validator: Syntax, MX, Disposable, Typo & Role Checks avatar

Email Validator: Syntax, MX, Disposable, Typo & Role Checks

Pricing

Pay per event

Go to Apify Store
Email Validator: Syntax, MX, Disposable, Typo & Role Checks

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

Mokssh jaiin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

VerdictMeaning
looks_validSyntax is valid and the domain accepts email
riskyRole address, probable typo, or a domain with no mail server listed
disposableTemporary / throwaway email provider
undeliverable_domainThe domain has no mail server at all
invalidBad syntax
unknownOur DNS lookup failed (try again). Free, never charged

Pricing

EventPrice
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.
  • score is 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!

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