Bulk Email Validator – Syntax, MX, Disposable & Typos avatar

Bulk Email Validator – Syntax, MX, Disposable & Typos

Pricing

from $0.80 / 1,000 email validateds

Go to Apify Store
Bulk Email Validator – Syntax, MX, Disposable & Typos

Bulk Email Validator – Syntax, MX, Disposable & Typos

Check email lists in bulk before you send: syntax, MX records, disposable and role addresses, and typo suggestions (gmial.com -> gmail.com). $0.80 per 1,000 emails, no start fee; pay only per result.

Pricing

from $0.80 / 1,000 email validateds

Rating

0.0

(0)

Developer

Siftwright

Siftwright

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Clean an email list before you send. For every address you get one JSON row with a verdict (deliverable, risky, undeliverable or invalid), the reason, the domain's live MX records, and flags for disposable domains, role addresses (info@, support@), free providers and likely typos with a corrected suggestion (someone@gmial.com → someone@gmail.com).

It checks syntax and the domain's DNS mail routing. It does not open SMTP connections to mailboxes (see Limits), so it is fast, deterministic and cheap.

Input of a real run: 7 addresses, 6 charged, the malformed one free Real dataset: verdict, reason, disposable and role flags, top MX host per address One real item: gmial.com typo caught with a corrected suggestion

What you get

FieldMeaning
verdictdeliverable, risky, undeliverable, invalid or unknown
reasondomain_not_found, no_mail_server, null_mx, disposable, possible_typo, role_address, invalid_local_part, ...
validWhether the domain can receive mail at all
mxUp to 5 MX hosts with priority
disposable, role, freeProvider, plusTagFlags
suggestionCorrected address when the domain looks mistyped

Real output

Input: 8 addresses (one duplicate-by-case, one malformed). Real run on Apify:

emailverdictreason
support@stripe.comriskyrole_address
jane@github.comdeliverable
sam@apify.comdeliverable
test@mailinator.comriskydisposable
someone@gmial.comriskypossible_typo (suggests someone@gmail.com)
nobody@this-domain-does-not-exist-siftwright.comundeliverabledomain_not_found
bad@@xinvalidinvalid_local_part

7 of the 8 rows were charged (the malformed address was free).

Pricing

Pay per event: $0.80 per 1,000 emails ($0.0008 each) plus Apify's $0.00005 start event.

  • Charged once per unique address that gets a definitive verdict.
  • Free: invalid syntax, duplicates, and inconclusive DNS lookups (timeouts/SERVFAIL).
  • Set a maximum cost per run and the Actor stops exactly at the limit.

How it compares

This ActorTypical SMTP-probe verifiers
Price per 1,000$0.80$0.85-$2.50 plus start fees on some
Detects disposable / role / typosYesVaries
Mailbox-level checkNoSometimes
Failed lookups freeYesVaries

Limits (honest)

  • No mailbox-level verification. deliverable means the address is well-formed and its domain publishes mail routing. It cannot confirm that a specific inbox exists; many providers (Gmail, Microsoft 365) block or mask SMTP probes, and outbound port 25 is typically blocked on cloud hosts.
  • The disposable-domain list is a hand-maintained best-effort list of several hundred well-known services, not an exhaustive database; new throwaway domains appear daily.
  • Catch-all domains look deliverable.

Use it from code

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("siftwright/email-validator-mx-disposable").call(run_input={"emails": ["jane@github.com", "someone@gmial.com"]})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["email"], row["verdict"], row["reason"])
curl -X POST "https://api.apify.com/v2/acts/siftwright~email-validator-mx-disposable/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" -d '{"emails":["jane@github.com","someone@gmial.com"]}'

Works with Apify's MCP server, so AI agents can call it as a tool.

FAQ

Why is support@stripe.com "risky"? Role addresses are shared inboxes: valid, but they rarely reach a person and hurt cold-email metrics. Do you store my list? No. Input and results live in your own Apify run storage.

Built by Siftwright. Questions: support@siftwright.com.