Email Verifier and Validator avatar
Email Verifier and Validator

Pricing

$1.00 / 1,000 emails

Go to Apify Store
Email Verifier and Validator

Email Verifier and Validator

✅ Professional-grade email verification with comprehensive validation: format checking, DNS/MX records, disposable email detection, typo detection, and mailbox validation.

Pricing

$1.00 / 1,000 emails

Rating

0.0

(0)

Developer

Coladeu

Coladeu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Email Verifier

A professional-grade Apify Actor that verifies email addresses with comprehensive validation.

How it works

Professional-grade email validation with multiple checks:

  • Format Validation - RFC-compliant email format checking
  • DNS/MX Record Verification - Checks if domain exists and has mail servers (enabled by default)
  • Disposable Email Detection - Identifies temporary/disposable email addresses
  • Provider Detection - Identifies email providers (Gmail, Yahoo, Outlook, etc.)
  • Role-based Detection - Identifies generic addresses (admin@, info@, etc.)
  • ⚙️ Mailbox Validation (Optional) - Connects to mail server to verify mailbox exists

Input

{
"emails": ["user@example.com", "test@gmail.com"],
"checkDomain": true,
"validateSMTP": true
}

Parameters:

  • emails (required) - Array of email addresses to validate
  • checkDomain (optional, default: true) - Enable DNS/MX record checking
  • validateSMTP (optional, default: true) - Enable Mailbox Validation

Output

All results include these fields:

{
"email": "user@example.com",
"quality": "good",
"result": "ok",
"resultcode": 1,
"hasMx": true,
"mailboxResult": null,
"free": false,
"role": false,
"provider": null,
"error": null
}

Field Descriptions:

  • email - Email address (normalized to lowercase)
  • quality - "good" (valid) or "bad" (invalid)
  • result - "ok", "domain_not_found", "disposable", "invalid_format", "no_mx_records"
  • resultcode - 1 (valid)
  • hasMx - true if domain has MX records
  • mailboxResult - SMTP status: "found", "not_found", "blocked", "skipped", or null
  • free - true if from free provider (Gmail, Yahoo, etc.)
  • role - true if role-based address (admin@, info@, etc.)
  • provider - Detected provider name or null
  • error - Error message or null

Example Scenarios:

Valid email:

{ "quality": "good", "result": "ok", "resultcode": 1, "hasMx": true, "error": null }

Invalid domain:

{ "quality": "bad", "result": "domain_not_found", "resultcode": 6, "hasMx": false, "error": "Domain does not exist" }

Disposable email:

{ "quality": "bad", "result": "disposable", "resultcode": 6, "error": "Disposable email address detected" }

With Mailbox Validation:

{ "mailboxResult": "found" } // Mailbox verified
{ "mailboxResult": "blocked" } // Server blocked verification

Features & Benefits

  • 🚀 High Performance - Processes multiple emails efficiently
  • 🔒 Secure & Private - Uses encrypted connections for SMTP validation
  • 🎯 Accurate Results - Multi-layer validation ensures reliable email verification
  • 📊 Detailed Output - Comprehensive results for each email address
  • Fast Processing - Optimized for speed while maintaining accuracy
  • 🛡️ Production Ready - Built for enterprise-scale email validation

Built with ❤️ by the Api Culture