Email List Validator (syntax, domain, MX, disposable)
Pricing
from $0.26 / 1,000 email checkeds
Email List Validator (syntax, domain, MX, disposable)
Clean an email list before you send: syntax, domain and MX checks, disposable and role address detection, typo suggestions. Up to 100,000 emails per run. Stores nothing.
Pricing
from $0.26 / 1,000 email checkeds
Rating
0.0
(0)
Developer
Muhammad Yasin Bin Abdul Rahman
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Clean an email list before you send. Every address gets a status (valid, risky, invalid or unknown), a plain reason, and each check behind it: syntax, whether the domain exists and accepts mail (MX records), disposable domains, role addresses like info@, free providers, and typo suggestions such as gmial.com to gmail.com.
Price: US$0.0003 per email, plus a US$0.001 run fee. 10,000 emails cost US$3.001. Emails whose domain's DNS does not answer are marked "unknown" and not charged.
What people use it for
- Pre-clean before an SMTP verifier: drop dead domains, typos and throwaway addresses first, so you pay a full verifier only for the rest.
- Sign-up form audits: find disposable and mistyped addresses in your user list.
- CRM hygiene: flag role addresses and domains that no longer accept mail.
- Lead list checks: reject lists with too many dead domains before you import them.
What it checks, and what it does not
- Checks: address syntax (RFC 5321/5322 rules in practice), domain exists, domain accepts mail (MX, or the A record fallback; RFC 7505 "null MX" counts as no mail), disposable domain list (about 10,000 domains), role address, free provider, common typos.
- Does not check whether a mailbox exists. That needs an SMTP connection on port 25, which Apify blocks for Actors. Use this Actor as the cheap first pass.
Privacy
- Addresses are processed in memory for your run only and written only to your own run's dataset.
- Nothing is kept by the developer after the run. Addresses are never written to the run log, which shows counts only.
- No email is sent to any address, and no third-party verification service is called. The only outside lookups are DNS queries for each domain.
Input
emails: list of addresses, up to 100,000 per run. Text with commas or new lines also works.removeDuplicates(default true): check each address once.
Example output
Real output from the sample input (30 Oct 2026).
| status | reason | didYouMean | |
|---|---|---|---|
| support@github.com | risky | Role address (shared inbox such as info@ or support@). | |
| jane.doe@gmial.com | risky | Looks like a typo of a common provider. | jane.doe@gmail.com |
| test@mailinator.com | risky | Disposable (throwaway) email domain. | |
| someone@no-such-domain-zz9.com | invalid | Domain does not exist. | |
| not-an-email | invalid | Syntax: not a single address with one @. |
One full item:
{"email": "jane.doe@gmial.com","status": "risky","reason": "Looks like a typo of a common provider.","normalizedEmail": "jane.doe@gmial.com","domain": "gmial.com","syntaxValid": true,"domainExists": true,"acceptsMail": true,"mxHosts": ["gmial.com"],"isDisposable": true,"isRoleAccount": false,"isFreeProvider": false,"didYouMean": "jane.doe@gmail.com","checkedAt": "2026-10-30T17:09:34+00:00"}
Status meanings
- valid: syntax is fine and the domain accepts mail; not disposable, not a role address, no typo found.
- risky: deliverable domain, but disposable, a likely typo, or a role address.
- invalid: bad syntax, the domain does not exist, or it accepts no mail.
- unknown: the domain's DNS did not answer in time. Not charged; run these again later.
Limits
- 100,000 emails per run. Split bigger lists across runs.
- Free Apify plan: 100 emails per run.
- One DNS lookup per domain, 50 at a time; a list of 10,000 emails usually finishes in a few minutes.
FAQ
Is "valid" a guarantee that the email will not bounce? No. It means the domain accepts mail. A mailbox can still be closed or full.
Why is my company's support@ address "risky"? Role addresses are shared inboxes. Many email platforms treat them as a higher complaint risk for marketing mail.
Can an AI agent call it? Yes. Compact JSON with stable field names and pay-per-event pricing.
More tools from the same developer
Same style: clean JSON output, pay only for results, no charge on failed items.
| Tool | What it does |
|---|---|
| Bulk Keyword Search Volume | Google Ads search volume, CPC, competition and 12-month trend for up to 10,000 keywords |
| Google Keyword Ideas | Hundreds of keyword ideas per seed with volume, CPC, difficulty and search intent |
| Amazon Keyword Search Volume | Monthly Amazon searches for up to 10,000 keywords in 16 markets, plus related keywords |
| Competitor Keywords | Every Google keyword a domain ranks for, with traffic, plus its closest competitors |
| Google Trends API | Interest over time, by region, and rising queries and topics for up to 500 keywords |
| Google SERP Results | Organic results, featured snippets and People Also Ask for any keyword, country and device |
| AI Brand Visibility Tracker | Which brands ChatGPT, Claude, Gemini and Perplexity recommend, and where yours ranks |
| Google AI Overview Tracker | Which keywords show an AI Overview, what it says, and whether it cites your site |
| Audio and Video Transcriber | Timestamped transcripts from audio and video files in 90+ languages |
| Subtitle Generator | Ready-to-use SRT and WebVTT subtitles from audio and video files |
| Podcast Transcriber | Timestamped transcripts of podcast episodes from any RSS feed or Apple Podcasts link |
| Image OCR | Text from images in 20 languages, with confidence scores |
| AI Image Upscaler | Upscale photos and artwork 2x, 3x or 4x with Real-ESRGAN AI |
| PDF to Text and Markdown | Clean text and Markdown from PDFs, with OCR for scanned pages |
| Bulk PageSpeed Insights Audit | Core Web Vitals and Lighthouse scores for many pages, mobile and desktop |
| HTTP Request Runner | Send thousands of GET, POST and other API requests and get status, headers and body back |
| Bulk File Downloader | Save up to 5,000 direct file links to storage, each with a download link and checksum |
| Video Frame Extractor | Still images from video files every N seconds, at set times, or evenly spaced |