Email Validator: MX, Disposable and Typo Check
Pricing
Pay per usage
Email Validator: MX, Disposable and Typo Check
Validate email lists in bulk: syntax, domain and MX records, disposable and role-account detection, typo fixes (gmial.com to gmail.com) and a 0-100 deliverability score. Pay only per checked email.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
pey vodu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Clean an email list before you send to it. Paste addresses (or pass them through the API) and get one row per address with a verdict you can filter on.
What it checks
- Syntax, following RFC 5321/5322, with international domains (IDN) supported
- Domain and MX records, including domains that publish "no mail" (null MX) and the A-record fallback
- Disposable addresses from 10minutemail, Mailinator, Yopmail and thousands more, using the community blocklist refreshed daily
- Free providers (Gmail, Outlook, Yahoo and others) and role accounts (info@, support@, noreply@)
- Typos:
john@gmial.comgets the suggestionjohn@gmail.com - Normalized address: Gmail dots and +tags are removed, so duplicates show up
Each address gets a score from 0 to 100 and a verdict: deliverable, risky, undeliverable or unknown.
It never connects to the recipient's mail server, so checking can't get anyone's IP blacklisted. That also means it can't confirm that a single mailbox exists.
Pricing
You pay per checked email, and only for successful checks. Invalid input rows are returned free with an error message. Set a maximum cost per run and the actor stops when it reaches it.
Input
{ "emails": ["john.doe@gmial.com", "info@github.com", "test@mailinator.com"] }
Output (one item per address)
{"input": "john.doe@gmial.com","verdict": "risky","score": 60,"reason": "possible_typo","did_you_mean": "john.doe@gmail.com","normalized": "john.doe@gmial.com","domain": "gmial.com","checks": { "syntax": true, "domain_exists": true, "mx_found": true, "disposable": false, "free_provider": false, "role_account": false },"mx_records": [{ "priority": 10, "host": "mx.gmial.com" }]}
Download the results as CSV, Excel or JSON, or call the actor from your code with the Apify API.