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

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

Pricing

$2.00 / 1,000 email validateds

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

Bulk Email Verifier & Validator — Syntax, MX, Disposable, 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

$2.00 / 1,000 email validateds

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

2

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

Free plan: runs on the Apify Free plan return up to 250 results per run. Any addresses beyond that are not validated, and the run still finishes successfully with a notice row explaining the cap. Paid plans process up to 500 addresses per run.

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.