Email Verifier avatar

Email Verifier

Under maintenance

Pricing

from $1.00 / 1,000 email verifications

Go to Apify Store
Email Verifier

Email Verifier

Under maintenance

Verify emails in bulk: syntax, MX lookup, SMTP RCPT TO, catch-all detection & disposable domains. Get a 0–100 confidence score per email. Faster and cheaper than Hunter, ZeroBounce or NeverBounce.

Pricing

from $1.00 / 1,000 email verifications

Rating

0.0

(0)

Developer

Alexandre Manguis

Alexandre Manguis

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Email Verifier — Bulk Email Validation

Verify email addresses in bulk before sending campaigns. Returns a score 0–100 and detailed diagnostics per email.

10× cheaper than Hunter.io or ZeroBounce — $0.001 per email vs $0.01–$0.05.


What it checks

CheckDescription
SyntaxRFC-compliant format validation
MX lookupDoes the domain have mail servers?
SMTP RCPT TODoes the mail server accept this address?
Catch-all detectionDomain accepts all addresses? (individual check impossible)
Disposable domain1000+ known burner/temp email providers
Free providerGmail, Yahoo, Outlook, etc.
Role addressinfo@, admin@, support@, noreply@, etc.

Input

ParameterTypeDefaultDescription
emailsarrayList of email addresses to verify
checkSmtpbooleantrueEnable SMTP RCPT TO verification
checkCatchAllbooleantrueDetect catch-all domains
smtpTimeoutinteger10SMTP connection timeout (seconds)

Output

Each item is one verified email:

FieldTypeDescription
emailstringInput email
statusstringvalid | invalid | catch_all | disposable | unknown
scoreintegerConfidence 0–100 (≥80 = safe to send)
syntax_validbooleanFormat is valid
mx_foundbooleanDomain has MX records
smtp_verifiedboolean|nullSMTP accepted the address
is_catch_allbooleanDomain accepts everything
is_disposablebooleanKnown burner email
is_free_providerbooleanGmail, Yahoo, etc.
is_role_addressbooleaninfo@, support@, etc.
domainstringEmail domain
mx_recordsarrayList of MX hosts
smtp_codeintegerRaw SMTP response code
smtp_messagestringRaw SMTP response message
reasonstringHuman-readable explanation

Status guide

StatusMeaningSend?
validSMTP accepted, not catch-all✅ Yes
catch_allDomain accepts all — can't verify individual⚠️ Maybe
disposableBurner/temp email❌ No
invalidBad syntax / no MX / SMTP rejected❌ No
unknownSMTP timeout / greylisting⚠️ Retry

Score guide

ScoreRecommendation
80–100Safe to send
55–79Use with caution (catch-all or free provider)
20–54Risky — verify manually
0–19Do not send

Example output

{
"email": "contact@apple.com",
"status": "catch_all",
"score": 60,
"syntax_valid": true,
"mx_found": true,
"smtp_verified": true,
"is_catch_all": true,
"is_disposable": false,
"is_free_provider": false,
"is_role_address": true,
"domain": "apple.com",
"mx_records": ["mx1.apple.com", "mx2.apple.com"],
"smtp_code": 250,
"smtp_message": "OK",
"reason": "Server accepts all addresses — individual verification not possible",
"verified_at": "2026-03-06T10:00:00Z"
}

Performance

  • Speed: ~1–3 seconds/email with SMTP, ~0.1s without
  • Concurrency: 20 parallel checks
  • 1000 emails: ~60–90 seconds typical

Pricing

$0.001/verified email — 10× cheaper than Hunter or ZeroBounce.

Synergy

Works perfectly with the Website Tech & Contact Scanner actor: extract emails from websites, then verify them here before your campaign.