Email Verifier Pro | $1 / 1k avatar
Email Verifier Pro | $1 / 1k

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Email Verifier Pro | $1 / 1k

Email Verifier Pro | $1 / 1k

Advanced email verification with live handshakes and catch-all detection. Validates SMTP, DNS/MX, and deliverability; returns rich detailed reasoning. Use to clean lists, cut bounces, protect sender reputation.

Pricing

from $0.99 / 1,000 results

Rating

5.0

(2)

Developer

Fatih Tahta

Fatih Tahta

Maintained by Community

Actor stats

10

Bookmarked

119

Total users

27

Monthly active users

4.4 hours

Issues response

17 hours ago

Last modified

Share

Email Verifier Pro

Actor slug: fatihtahta/email-validator-verifier-pro

Overview

Email Verifier Pro is a production-grade email validation actor designed for bulk list verification where accuracy and decision-ready signals matter. It validates email addresses using a multi-stage process that combines structural checks, domain verification, and advanced deliverability signals.

The actor is suitable for lead generation workflows, CRM hygiene, sender-reputation protection, and list qualification prior to outreach or campaign execution.

This actor is the extended version of the free validator, providing deeper verification coverage and richer output fields while maintaining the same simple input model.


Key Capabilities

  • Validates email syntax, structure, and formatting
  • Verifies domain and MX record availability
  • Identifies disposable, role-based, and free email providers
  • Detects catch-all (accept-all) domains
  • Performs advanced verification checks suitable for deliverability assessment
  • Produces consistent, schema-stable output for downstream systems

Validation Flow

Each email address is processed through two logical stages:

Full stack validation Step-by-step

  • Syntax and grammar validation
  • Domain format and DNS presence
  • Early rejection of malformed or impossible addresses
  • Deliverability-oriented checks
  • Catch-all domain detection
  • Signal scoring and classification

The result is a single normalized output object per input email.


Output Structure

Each processed email produces one output record with the following top-level structure:

{
"domain": "apify.com",
"state": "Deliverable",
"reason": "catch-all domain",
"data": {
"email": "amigos@apify.com",
"Email": "amigos@apify.com",
"Domain": "apify.com",
"IsValid": true,
"Score": 98,
"Free": false,
"Role": false,
"Disposable": false,
"AcceptAll": true,
"Tag": false,
"MXRecord": "aspmx.l.google.com.",
"timestamp": "2025-09-28T18:42:19.121Z"
}
}

state values

  • Deliverable The address passed validation and can generally be sent to. If AcceptAll is true, the address should be treated as higher risk.

  • Not Deliverable The address is invalid or highly likely to bounce.

The reason field provides a short, human-readable explanation when applicable.


Input

The actor accepts a simple list of email addresses:

{
"emailList": [
"contact@google.com",
"this-is-not-an-email",
"info@catch-all-domain.com"
]
}

Notes

  • emailList is the primary and required input field
  • Typical throughput is approximately 120 email addresses per minute since SMTP handshakes takes time to respond.
  • Input order does not affect output structure or consistency

Example Outputs

Deliverable

{
"domain": "google.com",
"state": "Deliverable",
"reason": "",
"data": {
"email": "contact@google.com",
"IsValid": true,
"AcceptAll": false,
"Score": 99,
"timestamp": "..."
}
}

Deliverable (catch-all domain)

{
"domain": "company.com",
"state": "Deliverable",
"reason": "catch-all domain",
"data": {
"email": "name@company.com",
"IsValid": true,
"AcceptAll": true,
"Score": 92,
"timestamp": "..."
}
}

Not deliverable

{
"domain": "no-such-domain.xyz",
"state": "Not Deliverable",
"reason": "Domain not found / MX missing",
"data": {
"email": "user@no-such-domain.xyz",
"IsValid": false,
"AcceptAll": false,
"timestamp": "..."
}
}

Invalid syntax

{
"domain": "",
"state": "Not Deliverable",
"reason": "The email address is not valid. It must have exactly one @-sign.",
"data": {
"email": "this-is-not-an-email",
"IsValid": false,
"timestamp": "..."
}
}

Privacy & Data Handling

Email addresses are personal data. Only process data you are legally permitted to handle. This actor does not retain or reuse processed input data.


Support

If you encounter edge cases or have improvement suggestions, use the support section on the actor page. Issues are reviewed and resolved continuously.

Happy Validations, -Fatih