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

Pricing

Pay per event

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

Email Verifier Pro | $1.2 / 1k

Developed by

Fatih Tahta

Fatih Tahta

Maintained by Community

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

5.0 (1)

Pricing

Pay per event

4

7

7

Last modified

3 days ago

Email Verifier Pro — fast, precise, battle-tested

Slug: fatihtahta/email-validator-verifier-pro

Email Verifier Pro is the premium edition of my free validator — same simplicity, more signal. Think iPhone vs iPhone Pro: same feel, extra sensors. You still drop in a list; now you also get SMTP-level checks, catch-all detection, and rich diagnostics to actually decide what to do next (send, warm up, or suppress).


🆚 What’s better than the Free version?

  • Two-Stage Engine

    1. Pre-check: grammar, syntax, DNS, optional deliverability.
    2. Advanced: live verification handshakes and catch-all detection.
  • Signal you can act on: Free, Role, Disposable, AcceptAll, MXRecord, Score, and a clear Reason.

  • Premium output shape (easy to pipe to CRMs): domain, state, reason, and data { ...everything else }.

  • Pay-per-result Great for sporadic lists. Way cheaper compared to popular services.

Keep the Free version for quick hygiene (eg. bot account creation prevention); use Pro when quality of the list (and your sender reputation) actually matters.


🚀 Features

  • 🎯 Bulk list in, structured insights out

  • ✅ Smart pre-checks (Grammar, syntax, DNS presence, optional deliverability lookups.)

  • 📬 Advanced verification (including smtp checks)

  • 🛡️ Catch-all awareness

  • 📊 Clean, consistent output


🧠 How it works

  1. Load your emails.
  2. Pre-check: validate structure & domain. Invalid formats stop here with a clear reason.
  3. Advanced (Pro): for pre-checked emails, call ValidEmail.net to confirm deliverability and enrich fields.
  4. Output: one flat item per email with premium fields.

🧾 Output schema (per item)

Top-level keys in this exact order:

{
"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 — good to send (note: if AcceptAll: true, treat as risky).
  • Not Deliverable — hard-bounce likely / invalid.
  • (Email invalid)state: "Not Deliverable" with an explanatory reason.

📥 Input

This actor supports the simple list you’re used to, plus optional tuning:

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

Notes

  • emailList is the primary field.
  • It validates about 250 contacts per minute.

💸 Pricing (PPE)

This actor uses Pay-Per-Event: you’re charged per output record (output_record). You still pay Apify platform usage (compute units) like any other actor. The Pro premium is for the signal, not for friction.


🧪 Example outputs

Deliverable

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

Catch-all (risky)

{
"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 (pre-check)

{
"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": "..." }
}

🛠 How to use

  1. Open the actor: Email Verifier Pro (fatihtahta/email-verifier-validator-pro).
  2. Paste your list into emailList.
  3. Run.
  4. Export results as JSON/CSV/XLS — your schema is stable and analytics-ready.

🔐 Privacy

Emails are personal data. Only process contacts you’re legitimately allowed to handle. This actor does not store your data.


❓ Support

Have ideas or hit an edge case? Open an issue on the actor page and it will be resolved around the clock.

Happy validating, -Fatih