Email List Validator (syntax, domain, MX, disposable) avatar

Email List Validator (syntax, domain, MX, disposable)

Pricing

from $0.26 / 1,000 email checkeds

Go to Apify Store
Email List Validator (syntax, domain, MX, disposable)

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

Muhammad Yasin Bin Abdul Rahman

Maintained by Community

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

emailstatusreasondidYouMean
support@github.comriskyRole address (shared inbox such as info@ or support@).
jane.doe@gmial.comriskyLooks like a typo of a common provider.jane.doe@gmail.com
test@mailinator.comriskyDisposable (throwaway) email domain.
someone@no-such-domain-zz9.cominvalidDomain does not exist.
not-an-emailinvalidSyntax: 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.

ToolWhat it does
Bulk Keyword Search VolumeGoogle Ads search volume, CPC, competition and 12-month trend for up to 10,000 keywords
Google Keyword IdeasHundreds of keyword ideas per seed with volume, CPC, difficulty and search intent
Amazon Keyword Search VolumeMonthly Amazon searches for up to 10,000 keywords in 16 markets, plus related keywords
Competitor KeywordsEvery Google keyword a domain ranks for, with traffic, plus its closest competitors
Google Trends APIInterest over time, by region, and rising queries and topics for up to 500 keywords
Google SERP ResultsOrganic results, featured snippets and People Also Ask for any keyword, country and device
AI Brand Visibility TrackerWhich brands ChatGPT, Claude, Gemini and Perplexity recommend, and where yours ranks
Google AI Overview TrackerWhich keywords show an AI Overview, what it says, and whether it cites your site
Audio and Video TranscriberTimestamped transcripts from audio and video files in 90+ languages
Subtitle GeneratorReady-to-use SRT and WebVTT subtitles from audio and video files
Podcast TranscriberTimestamped transcripts of podcast episodes from any RSS feed or Apple Podcasts link
Image OCRText from images in 20 languages, with confidence scores
AI Image UpscalerUpscale photos and artwork 2x, 3x or 4x with Real-ESRGAN AI
PDF to Text and MarkdownClean text and Markdown from PDFs, with OCR for scanned pages
Bulk PageSpeed Insights AuditCore Web Vitals and Lighthouse scores for many pages, mobile and desktop
HTTP Request RunnerSend thousands of GET, POST and other API requests and get status, headers and body back
Bulk File DownloaderSave up to 5,000 direct file links to storage, each with a download link and checksum
Video Frame ExtractorStill images from video files every N seconds, at set times, or evenly spaced