πŸ“§ Email Verifier & Bulk Validator β€” MX, SMTP, Catch-All avatar

πŸ“§ Email Verifier & Bulk Validator β€” MX, SMTP, Catch-All

Pricing

from $8.00 / 1,000 results

Go to Apify Store
πŸ“§ Email Verifier & Bulk Validator β€” MX, SMTP, Catch-All

πŸ“§ Email Verifier & Bulk Validator β€” MX, SMTP, Catch-All

Verify emails in bulk without sending mail: syntax, MX, SMTP mailbox probe, catch-all, disposable, role, free & SPF/DMARC/DKIM. Get deliverable/undeliverable/risky verdict + 0-100 score. Clean your lead list before you send. No API key.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Hitman studio

Hitman studio

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

πŸ“§ Email Verifier & Bulk Validator β€” Check Email Deliverability (SMTP, MX, Catch-All)

Clean any email list before you send. Verify one address or a million β€” in bulk, without sending a single email. For every address you get a clear verdict β€” deliverable / undeliverable / risky / unknown β€” an A–F grade, a 0–100 confidence score, and the exact reason. Cut hard bounces, protect your sender reputation, and stop wasting outreach on dead inboxes.

βœ… No API key. No signup. No proxy needed. Free public checks (DNS + SMTP).


⚑ What it checks (per email)

CheckWhat you learn
SyntaxIs the address validly formed (RFC-style)?
Domain / MXDoes the domain exist and actually accept mail?
Microsoft 365 mailboxFor company domains on Microsoft 365 / Azure AD, confirms whether the mailbox exists over HTTPS β€” works on any cloud, no port 25 needed
SMTP mailboxFor every other domain, connects to the real mail server and asks β€œdoes this inbox exist?” β€” no email is sent (RCPT probe)
Catch-allDetects accept-all domains where every address β€œexists” (so you know a result is uncertain)
DisposableTemp / throwaway providers β€” checked against a live ~7,800-domain blocklist refreshed each run
Role-basedinfo@, sales@, support@ … (low-value for cold outreach)
Free providergmail / yahoo / outlook …
SPF / DMARC / DKIMEmail-authentication signals of the domain
Mail providerGoogle Workspace, Microsoft 365, Zoho, Proofpoint …
Typo fixfoo@gmial.com β†’ did you mean foo@gmail.com
Normalized emailCanonical form (Gmail dots & +tags removed) β€” great for de-duping
Gravatar (optional)Is a real person’s avatar attached to this email?

πŸ₯‡ Why this beats other email verifiers

Most verifiers just return valid/invalid. This one gives your sales & data teams the full picture β€” and it’s bulk, block-proof, and needs no API key:

FeatureTypical verifierThis actor
Syntax + MX + SMTP mailbox checkβœ…βœ…
Catch-all detectionβœ…βœ…
Disposable + role + free flagspartialβœ…
SPF / DMARC / DKIM deliverability signalsβŒβœ…
Mail-provider detection (Google/Microsoft/Zoho…)βŒβœ…
Typo suggestion (did_you_mean)βŒβœ…
Normalized email (Gmail dot/+tag) for de-dupeβŒβœ…
Gravatar β€œreal human” signalβŒβœ… (optional)
A–F grade + 0–100 scorepartialβœ…
No API key / no monthly credit limitβŒβœ…
Bulk + parallelβœ…βœ…

🎯 Perfect for

  • Sales / SDR / outbound β€” scrub a lead list so a cold campaign doesn’t bounce
  • Anyone using a lead / email-finder scraper β€” verify the emails you just collected
  • Email marketing / newsletters β€” cut hard bounces, keep your domain out of spam
  • Signup & lead forms β€” validate an address the moment it’s entered
  • CRM hygiene β€” de-dupe with the normalized form and drop dead addresses

πŸ’‘ Pairs with the author’s lead-gen actors (Lead Enricher Pro, Google Maps Leads, Contact Details Scraper): scrape emails β†’ verify them here β†’ send only to the good ones.


🧾 Input

FieldDescription
emailsList of addresses to verify (or a comma/newline string)
textPaste any text/CSV/thread β€” every email inside is extracted & verified
smtpCheckAsk the mail server if the mailbox exists (default on). Turn off for a faster syntax+MX+DNS check
gravatarCheckAlso check for a public Gravatar avatar (default off)
concurrencyHow many to verify in parallel, 1–20 (default 5)
proxyHost / proxyPortSOCKS5 proxy for the live SMTP check β€” see below
proxyType / proxyUsername / proxyPasswordSOCKS5 (default) or SOCKS4, plus optional auth

πŸ”Œ Unlock the live SMTP mailbox check (port 25)

Real mailbox verification (β€œdoes this inbox exist?”) requires a connection to the recipient’s mail server on port 25 β€” and, to stop spam, every cloud provider (including Apify) blocks outbound port 25. This is a hard rule of email, not a bug: even the most popular open-source verifier (reacherhq) works exactly the same way.

Two ways to turn the SMTP check on:

  1. Set proxyHost / proxyPort to a SOCKS5 proxy that allows port 25 (e.g. one running on a small VPS such as Kamatera or AvaHosting that leaves port 25 open).
  2. Or run this Actor on any network/VPS where outbound port 25 is open.

Without a proxy the Actor still runs perfectly as a fast MX + DNS + risk validator (syntax, MX, disposable, role, free, typo, provider, SPF/DMARC/DKIM, normalization, grade & score) β€” it just reports the SMTP field honestly as unknown instead of guessing.

Example input

{
"emails": ["ada@stripe.com", "info@apify.com", "test@mailinator.com", "foo@gmial.com"],
"smtpCheck": true,
"concurrency": 5
}

πŸ“€ Output (per email)

{
"email": "ada@stripe.com",
"status": "deliverable",
"is_valid": true,
"grade": "A",
"score": 95,
"reason": "mailbox_exists",
"is_valid_syntax": true,
"normalized_email": "ada@stripe.com",
"domain": "stripe.com",
"provider": "Google Workspace",
"has_mx": true,
"mx_host": "aspmx.l.google.com",
"smtp_status": "deliverable",
"is_catch_all": false,
"is_disposable": false,
"is_role": false,
"is_free": false,
"has_spf": true,
"has_dmarc": true,
"has_dkim": true,
"did_you_mean": null,
"has_gravatar": null
}

Every run also saves a SUMMARY (totals by status) in the key-value store.

Statuses

  • deliverable β€” the mailbox exists and accepts mail βœ… (safe to send)
  • undeliverable β€” bad syntax, dead domain, or the mailbox doesn’t exist ❌ (do not send)
  • risky β€” catch-all domain, disposable, or a role address ⚠️ (send with caution)
  • unknown β€” the mail server wouldn’t confirm (greylisting / port 25 blocked); scored from MX + DNS

❓ FAQ

Q: Does it send emails to verify them? No. It uses an SMTP RCPT probe β€” it asks the server whether the inbox exists and then disconnects. Nothing is ever delivered.

Q: What is a β€œcatch-all” domain? A domain configured to accept mail for every address, so the server can’t tell you if a specific inbox is real. We flag these as risky so you don’t treat an unverifiable address as confirmed.

Q: Why are some results unknown? Some mail servers greylist or hide mailbox existence, and some networks block outbound port 25. In those cases we fall back to a confidence score from MX + SPF/DMARC signals instead of guessing.

Q: Can I verify a whole CSV? Yes β€” paste your list into emails, or drop the raw text into text and every address is auto-extracted. Run it on a schedule for ongoing list hygiene.

πŸ’΅ Pricing

Pay per email verified β€” no subscription, no monthly credit cap. See the Pricing tab on this Actor’s page for the current rate. Cleaning 1,000 emails costs a fraction of the revenue you lose to bounces and a damaged sender reputation.

  • Lead Enricher Pro β€” emails, phones, LinkedIn & tech stack from any website
  • Google Maps Leads β€” business leads with emails & phones
  • Contact Details Scraper β€” emails, phones & socials from any website
  • EU VAT Validator β€” validate EU VAT numbers β†’ official company name & address

πŸ”– Keywords

email verifier, email validator, bulk email verification, bulk email checker, email checker, verify email address, check if email exists, email existence check, email deliverability, email validation api, email verification api, smtp check, smtp email verification, mx lookup, mx record check, catch-all detection, accept-all domain, disposable email detector, temporary email checker, role email detection, free email detection, spf dkim dmarc check, email authentication check, mail server checker, mailbox verification, microsoft 365 email verifier, office 365 email check, azure ad email verification, gmail email checker, email typo correction, email list cleaning, email list hygiene, clean email list, reduce bounce rate, lower bounce rate, protect sender reputation, lead list cleaning, verify leads, email scrubbing, no api key email verifier, socks5 proxy email verification, zerobounce alternative, neverbounce alternative, hunter email verifier alternative, kickbox alternative, emailable alternative, truelist alternative.

βš–οΈ Notes

Uses public DNS records and standard SMTP conversations (no message is ever sent). Some mail servers intentionally hide mailbox existence; results for those are reported honestly as risky or unknown rather than guessed.