Email Verifier — Bulk Syntax, MX & Disposable Check avatar

Email Verifier — Bulk Syntax, MX & Disposable Check

Pricing

from $0.001 / email verified

Go to Apify Store
Email Verifier — Bulk Syntax, MX & Disposable Check

Email Verifier — Bulk Syntax, MX & Disposable Check

Bulk-verify email addresses without sending mail: syntax, MX/domain deliverability, disposable and role-address detection. Clean your list before outreach or CRM import.

Pricing

from $0.001 / email verified

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Clean your email list before you send. Verify addresses in bulk — syntax, mail-server (MX) deliverability, disposable/throwaway domains and role inboxes — without ever sending an email. No account, no API key.

What it does

Give it a list of emails and get one clear row back per address:

  • Syntax check — catches typos and malformed addresses.
  • MX / domain check — confirms the domain actually has a mail server that can receive mail.
  • Disposable detection — flags temporary/throwaway domains (mailinator, 10minutemail, yopmail, …).
  • Role-address detection — flags info@, admin@, support@, sales@, noreply@ and other shared, non-personal inboxes.
  • Best-effort mailbox probe — an optional deliverability signal (see FAQ).
  • valid verdict + reason — every row explains itself, so you can set your own cut-off.

Use cases

  • Verify before you email — strip bounces and throwaway addresses out of a cold-outreach list to protect sender reputation.
  • Clean before CRM import — validate contacts before they hit HubSpot, Salesforce or your database.
  • Signup hygiene — flag disposable emails at registration.
  • Automate it in n8n / Make / Zapier — drop verification into a workflow: scrape or collect leads, verify the list, then only email or import the good ones.

Input

{
"emails": ["hello@apify.com", "info@gmail.com", "sales@mailinator.com", "bad@@nope"],
"smtpCheck": false,
"concurrency": 10
}
FieldTypeDescription
emailsarrayAddresses to verify (one per line). No mail is sent.
smtpCheckbooleanAttempt a best-effort SMTP deliverability probe (off by default — see FAQ).
concurrencyintegerHow many addresses to verify in parallel (1–30).

Output

One record per email:

{
"email": "info@gmail.com",
"valid": true,
"syntaxOk": true,
"domain": "gmail.com",
"mxFound": true,
"mxHost": "gmail-smtp-in.l.google.com",
"disposable": false,
"role": true,
"smtpChecked": false,
"deliverable": null,
"reason": "Domain can receive mail; role address (shared inbox, not a person).",
"ok": true
}

Output schema

FieldTypeDescription
emailstringThe address you submitted.
validbooleanOverall verdict: good syntax, a real mail server, and not a disposable domain.
syntaxOkbooleanWhether the address is well-formed.
domainstringDomain part of the address.
mxFoundbooleanWhether the domain has a mail server (MX / A record).
mxHoststringPrimary mail host, when found.
disposablebooleanWhether the domain is a known throwaway/temporary provider.
rolebooleanWhether it's a shared role inbox (info@, support@, …) rather than a person.
smtpCheckedbooleanWhether the best-effort mailbox probe actually ran.
deliverablebooleanBest-effort mailbox result (null when not checked or inconclusive).
reasonstringHuman-readable explanation of the verdict.
okbooleanWhether this address was processed without error.

FAQ

Do you send any email? No. Verification is done from address format and public DNS records — nothing lands in anyone's inbox.

What is the SMTP probe? An optional, best-effort deliverability signal. Most cloud networks block the outbound port it needs, so it often can't run — when that happens smtpChecked stays false and you still get the full syntax / MX / disposable / role verdict, which already removes the large majority of bad addresses.

Can I automate it? Yes — via integrations on the Apify platform (n8n, Make, Zapier, and more) and the Apify API. Verify a freshly scraped list before you email it or push it into your CRM.

Notes

Original clean-room implementation.