Email Verifier & Validator avatar

Email Verifier & Validator

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Email Verifier & Validator

Email Verifier & Validator

Bulk-verify email deliverability: syntax, MX records, disposable/role/free-provider detection, and a 0-100 deliverability score. Clean your lead lists before you send.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Bulk-check email lists before your next lead-generation, outreach, or CRM cleanup campaign. The Actor validates address syntax, identifies common free and disposable providers, detects role-based mailboxes, resolves MX records, and assigns an easy-to-filter deliverability score and status.

The Actor uses Node.js DNS resolution and a built-in disposable-domain list. It requires no API key, paid data provider, or proxy.

Input

FieldTypeRequiredDefaultDescription
emailsarray of stringsYesSample listEmail addresses to validate.
checkMxbooleanNotrueResolve mail exchange records for syntactically valid domains.

Example input:

{
"emails": [
"jane.doe@gmail.com",
"ceo@stripe.com",
"noreply@disposablemail.com",
"bad@@format"
],
"checkMx": true
}

Output

Each input email produces one dataset row containing:

  • The original email, lowercase-and-trimmed normalizedEmail, domain, and localPart
  • syntaxValid, mxFound, and the highest-priority mxHost
  • isFreeProvider, isRoleBased, and isDisposable flags
  • An integer deliverabilityScore from 0 to 100
  • A status of deliverable (70–100), risky (40–69), or undeliverable (0–39)

Example output:

{
"email": "jane.doe@gmail.com",
"syntaxValid": true,
"normalizedEmail": "jane.doe@gmail.com",
"domain": "gmail.com",
"localPart": "jane.doe",
"isFreeProvider": true,
"isRoleBased": false,
"isDisposable": false,
"mxFound": true,
"mxHost": "gmail-smtp-in.l.google.com",
"deliverabilityScore": 100,
"status": "deliverable"
}

Scoring

Every address starts at 100 points. Invalid syntax subtracts 100, no MX record subtracts 60, a disposable domain subtracts 50, and a role-based local part subtracts 10. The final score is clamped to 0–100.

MX records confirm that a domain accepts email routing, but they cannot guarantee that a specific mailbox exists. Use the score as a practical screening signal rather than proof of inbox delivery.