Bulk Email Validator — Syntax, MX, Disposable Check & Score avatar

Bulk Email Validator — Syntax, MX, Disposable Check & Score

Pricing

from $1.04 / 1,000 email validateds

Go to Apify Store
Bulk Email Validator — Syntax, MX, Disposable Check & Score

Bulk Email Validator — Syntax, MX, Disposable Check & Score

Verify email addresses in bulk before you send: RFC syntax check, MX and mail-infrastructure lookup, 120k+ disposable-domain list, role-based and free-provider flags, plus a 0-100 quality score per address. Clean the list and cut bounce rates on your next campaign.

Pricing

from $1.04 / 1,000 email validateds

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

3 days ago

Last modified

Share

Bulk Email Validator — Syntax, MX, Disposable & Quality Score

Clean your email list before it costs you. Validate up to 500 addresses per run and get a clear decision for each — RFC syntax, mail infrastructure (MX), 120,000+ disposable-domain detection, role-based & free-provider flags, and a 0–100 quality score.

Bad and throwaway addresses bounce and hurt your sender reputation. This Actor filters them out fast.

What's checked per email

CheckDescriptionOutput field
SyntaxRFC-compliant format validationsyntaxValid
MX / infrastructureDomain has mail servers (MX, with A-record fallback) via public DNShasMx, mxRecords
Disposable120,000+ known temporary/throwaway domainsisDisposable
Role-basedFlags info@, support@, admin@, sales@, etc.isRoleBased
Free providerFlags Gmail, Yahoo, Outlook, Naver, etc.isFreeProvider
+tagDetects sub-addressing like user+promo@gmail.comhasTag
Quality score0–100 score and a good / risky / bad decisionscore, status

Example output

One row per address:

{
"email": "info@example.com",
"domain": "example.com",
"status": "risky",
"technicalStatus": "mailbox_unverified",
"score": 60,
"reason": "role_based_address",
"syntaxValid": true,
"hasMx": true,
"mxRecords": ["mx1.example.com"],
"isDisposable": false,
"isRoleBased": true,
"isFreeProvider": false,
"hasTag": false,
"scannedAt": "2026-08-21T00:00:00.000Z",
"disclaimer": "This tool validates email addresses using RFC syntax rules, public DNS (MX/A) checks, and known disposable-domain, role and free-provider lists. …"
}

Result fields

statusMeaning
goodSyntax and mail infrastructure are fine (score 70+)
riskyDeliverable-looking but lower quality, e.g. a role address (score below 70)
badFails syntax, has no mail infrastructure, or is a disposable domain
technicalStatusMeaning
invalidSyntax invalid, or the domain has no MX/A record
disposableDomain is on the disposable/throwaway list
mailbox_unverifiedSyntax and infrastructure pass; mailbox existence is not verified (see Limits)
reasonMeaningScore
okAll checks pass80
role_based_addressRole address such as info@, support@60
disposable_emailDisposable / throwaway domain20
no_mail_infrastructureNo MX and no A record for the domain10
invalid_syntaxNot a valid email address0

Every row also carries syntaxValid, hasMx, mxRecords, isDisposable, isRoleBased, isFreeProvider, hasTag, scannedAt and disclaimer.

Input

FieldTypeDescription
emailsarrayUp to 500 addresses to validate
verifyMxbooleanCheck MX / mail infrastructure (default true)
skipDisposableCheckbooleanSkip disposable detection (default false)
{ "emails": ["alice@gmail.com", "info@example.com", "fake@mailinator.com"] }

Addresses beyond the first 500 in a run are not processed.

Pricing

Pay Per Event — $0.002 per email validated. No subscription.

  • 100 emails = $0.20
  • 500 emails (one full run) = $1.00
  • 1,000 emails = $2.00

How it compares to other email validators on Apify

The table lists what each Actor states on its own Apify Store listing, read on 3 September 2026. Prices are the Free-plan figures shown there and can change; check each listing before you rely on them.

This Actormichael.g/email-verifier-validators-r/apifyosintemail
What it checksRFC syntax, MX / A-record infrastructure, 120,000+ disposable domains, role-based and free-provider flags, 0–100 quality scoreDeliverability decision with detailed verification data (listing)Format validation, account detection across 18+ platforms, breach history, A–F risk grade (listing)
Mailbox existenceNot verified — no SMTP probing, stated openly abovePer listingPer listing
Inputemails array, up to 500 per runemails arrayemails array
Price per result$0.002 flat on every Apify plan$0.10 on the Free plan, $0.001 on higher plans$0.005 + a per-run start fee

Pick this Actor for a fast, low-cost first pass that removes malformed, dead-domain and disposable addresses before sending. Pick an OSINT-style checker when you need account or breach context per address.

Use cases

  • Pre-campaign list QA — drop invalid and disposable addresses before a send
  • B2B lead qualification — flag role-based and free-provider contacts
  • Signup validation — block fake/disposable addresses at registration
  • CRM cleanup — keep records actionable

Limits — what this does not do

It validates format and infrastructure quality signals using RFC syntax rules, public DNS (MX/A), and curated disposable/role/free lists. It does not connect to mail servers, so it does not confirm that a specific mailbox exists. (Live SMTP mailbox probing is blocked on virtually all cloud platforms, so any actor claiming it is typically relaying a paid third-party API.) For honest, no-surprise list hygiene, this is exactly the layer you run first.

Disclaimer

For informational purposes only; not legal advice. Results are technical signals and may include false positives. Mailbox existence is not verified. The operator is not responsible for commercial decisions made from these results.