Email Verifier & Validator: Bulk Email List Cleaner avatar

Email Verifier & Validator: Bulk Email List Cleaner

Pricing

from $0.60 / 1,000 email verifieds

Go to Apify Store
Email Verifier & Validator: Bulk Email List Cleaner

Email Verifier & Validator: Bulk Email List Cleaner

Verify email lists in bulk: syntax, MX/domain, disposable, role-account and typo checks (gmial.com → gmail.com), plus an SMTP mailbox check that never sends mail. Optional deep check for Outlook/Yahoo. $0.80 per 1,000 emails.

Pricing

from $0.60 / 1,000 email verifieds

Rating

0.0

(0)

Developer

Alexander Daskalov

Alexander Daskalov

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

Share

Verify email lists in bulk and stop bounces before you hit send. For every address you get a clear verdict (valid, invalid, risky or unknown) and the reason, from these checks:

  • Syntax: is it a well-formed address?
  • Domain / MX: does the domain accept mail at all? This covers MX records, RFC 7505 "null MX" and implicit-MX domains.
  • Disposable: throwaway inboxes such as mailinator.com and 10minutemail (about 9,900 domains).
  • Role account: info@, sales@, support@, noreply@ and similar.
  • Free provider: Gmail, Outlook, Yahoo and others.
  • Typo detection: john@gmial.com gets "did you mean john@gmail.com?". Domains are never changed silently.
  • SMTP mailbox check: asks the recipient's mail server whether the mailbox exists. No email is ever sent.
  • Optional deep check (paid Apify plans): reads the providers that hide mailboxes from SMTP checks (Outlook, Hotmail, Yahoo) and flags spam traps.

Use it to clean a newsletter or cold-outreach list, validate sign-up forms in bulk, protect your sender reputation, or feed AI agents and automations with verified contacts.

What does each verdict mean?

StatusMeaningWhat to do
validThe mailbox exists.Send.
invalidBad syntax, a domain that accepts no mail, or the server says the mailbox doesn't exist.Remove.
riskyDisposable inbox, likely typo, or a catch-all domain that accepts every address.Fix the typo, or send with care.
unknownThe domain accepts mail, but the mailbox couldn't be confirmed (the server didn't say, or the check was skipped).Keep, or turn on the deep check.

An example record:

{
"email": "someone@gmial.com",
"normalizedEmail": "someone@gmial.com",
"status": "risky",
"reason": "disposable address",
"syntaxValid": true,
"domain": "gmial.com",
"hasMx": null,
"isDisposable": true,
"isRoleAccount": false,
"isFreeProvider": false,
"didYouMean": "someone@gmail.com",
"smtp": "skipped",
"deepCheck": null,
"checkedAt": "2026-10-14T13:20:05+00:00"
}

Each record also has mxHost, smtpCode and smtpMessage (the mail server's own reply).

How much does email verification cost?

You pay per address, and there's no monthly fee.

EventPrice (FREE/BRONZE)Lower on paid plans
Email verified (all checks above)$0.0008 ($0.80 per 1,000)down to $0.0006
Deep check (only when you turn it on)$0.01 per definite answerdown to $0.008
Actor start$0.00005 per run—

Duplicates in your list are checked, and charged, only once. The deep check is charged only for a definite answer (exists, doesn't exist, disposable, spam trap, catch-all); its "unknown" answers are free. Apify's maximum cost per run caps what you pay, and the actor stops cleanly when the cap is reached.

How to verify an email list

Paste your addresses (one per line, or a block separated by commas):

{"emails": ["john@acme.com", "jane@gmial.com", "test@mailinator.com"]}

With the deep check:

{"emails": ["john@outlook.com"], "deepCheck": true}

Why do Outlook, Hotmail and Yahoo often show unknown or catch-all? Those providers accept every address during the SMTP conversation, so no SMTP checker can tell whether the mailbox exists. The deep check uses a professional verification service that can.

If the SMTP check is unavailable (for example during maintenance), the run still delivers every other check, marks smtp: "skipped", and says so in its status message.

Use the Email Verifier API from code

curl -X POST "https://api.apify.com/v2/acts/bossless~email-verifier/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"emails": ["john@acme.com", "jane@gmial.com"]}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("bossless/email-verifier").call(run_input={"emails": ["john@acme.com", "jane@gmial.com"]})
for r in client.dataset(run["defaultDatasetId"]).iterate_items():
print(r["email"], r["status"], r["reason"], r["didYouMean"])

Use it with AI agents (MCP)

https://mcp.apify.com?tools=bossless/email-verifier

Ask your assistant "check these 50 leads and drop the ones that would bounce". It runs this actor and reads back each verdict.

FAQ

Does it send emails? No. The SMTP check stops before any message is sent, the same way mail servers check a recipient.

Where do my addresses go?

  • The checks run on Apify.
  • The SMTP check goes through our own dedicated server.
  • The deep check, only when you turn it on, sends the addresses to our verification provider, EmailListVerify.
  • We store nothing beyond your run's dataset. The deep-check provider has its own privacy policy.

Why "unknown" for some addresses? Some servers never reveal whether a mailbox exists, and some answer "try later" (greylisting). Those addresses are unknown rather than guessed. Turn on the deep check if you need an answer.

Is a catch-all address valid? The domain accepts mail for any name, so the mailbox may not exist. It's marked risky.

Why is the deep check only on paid plans? It costs us per address. On the free plan you still get every other check.

Can the deep check be unavailable? Yes, occasionally (for example during the provider's maintenance). The run then says so in its status message, delivers every other check, and charges nothing for the deep check.

Is this an official product of Gmail, Outlook or any email provider? No. This is an independent tool and is not affiliated with or endorsed by any email provider or by EmailListVerify.

Is it legal? Verifying addresses you hold is standard list hygiene. You are responsible for having a lawful basis to process the addresses, and for following the anti-spam and data-protection laws that apply to you.