Email Verifier & List Cleaner
Pricing
from $0.40 / 1,000 emails
Email Verifier & List Cleaner
Pricing
from $0.40 / 1,000 emails
Rating
0.0
(0)
Developer
Seungki Min
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Check a list of email addresses before you send anything: syntax, whether the domain exists, whether it accepts mail, and whether it is a throwaway or a team inbox.
Built to sit right after a scraper. You pull 5,000 addresses off the web, run them through here, and keep the ones worth sending to.
What each address gets
| Check | What it tells you |
|---|---|
| Syntax | Malformed addresses, stray characters, double @ |
| Domain resolves | The domain exists at all |
| MX records | The domain actually accepts mail, and which server handles it |
| Mail provider | Google Workspace, Microsoft 365, Zoho, Naver Works… |
| Disposable | mailinator.com and ~3,000 other throwaway domains |
| Role account | info@, sales@, support@ — goes to a team, not a person |
| Free provider | Gmail, Yahoo, Naver — useful to drop for B2B |
| Typo suggestion | gmial.com → gmail.com |
Each row ends with a status: valid, risky or invalid, plus the reason in plain words.
Input
| Field | What it does |
|---|---|
emails | The addresses to check |
datasetId + datasetEmailField | Or read them straight from another Actor's output |
onlyValid | Return only clean addresses — you pay only for those |
skipRoleAccounts, skipFreeProviders, skipDisposable | Drop what you don't want |
Output
{"email": "cto@apify.com","status": "valid","reason": "syntax ok and the domain accepts mail","isSyntaxValid": true,"domain": "apify.com","domainExists": true,"hasMx": true,"mxRecords": ["aspmx.l.google.com","alt2.aspmx.l.google.com","alt1.aspmx.l.google.com","aspmx2.googlemail.com","aspmx3.googlemail.com"],"mxProvider": "Google Workspace","isDisposable": false,"isRoleAccount": false,"isFreeProvider": false,"suggestion": null,"checkedAt": "2026-09-20T12:35:48.645Z"}
Speed and cost
8 addresses took 5 seconds. DNS lookups are cached per domain, so a list of 5,000 addresses across 300 domains only does 300 lookups.
Honest note about SMTP
Paid verifiers open an SMTP conversation with the mail server to ask whether a specific mailbox exists. This Actor does not do that — outbound SMTP is blocked on the platform it runs on.
What that means in practice: it reliably removes malformed addresses, dead domains, domains that accept no mail, throwaway domains and team inboxes — which is the bulk of the junk in any scraped list. It cannot tell you that a particular person's mailbox is full or was deleted. If you need that last step, use this first to cut the list down, then pay a mailbox-level verifier for what remains.
Related Actors
- Website Contact & Email Scraper — find the addresses in the first place
- Domain, DNS & WHOIS Intelligence — check the company behind the domain
- LinkedIn Company Scraper — company size, industry and HQ