Email Hygiene Checker avatar

Email Hygiene Checker

Pricing

from $0.60 / 1,000 email checkeds

Go to Apify Store
Email Hygiene Checker

Email Hygiene Checker

Pricing

from $0.60 / 1,000 email checkeds

Rating

0.0

(0)

Developer

Mahmoud Alhamdo

Mahmoud Alhamdo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

Clean an email list before you send. For every address the Actor checks the syntax, confirms the domain can receive mail (MX records), flags disposable and role addresses (info@, support@), and catches typos such as gmial.com with a didYouMean fix. Fast, cheap, and built for lists of thousands.

What it does and does not do

Does:

  • Strict syntax validation (RFC-style rules, length limits, double dots)
  • MX lookup once per unique domain, so large lists stay fast and cheap
  • Disposable-domain detection (mailinator, guerrillamail, yopmail and more)
  • Role-account detection, free-provider flag (Gmail, Outlook, Yahoo...)
  • Typo suggestions for common providers

Does not: connect to mail servers to test whether a specific mailbox exists (no SMTP probing, no catch-all detection). That is deliberate: mailbox probing from cloud IPs is unreliable and can get you blocked. A likely_valid verdict means the address is well formed, the domain accepts mail and nothing looks suspicious. It is not a guarantee of delivery. If you need mailbox-level verification, run the likely_valid and risky addresses through an SMTP verifier afterwards, and save money by dropping the invalid ones here first.

Verdicts

VerdictMeaning
likely_validGood syntax, domain accepts mail, no red flags
riskyDisposable domain, role account or lookup problem
invalidBad syntax, or the domain has no mail server

score runs from 0 to 100 and reasons lists every flag that applied.

Input

FieldDescription
emailsAddresses to check (duplicates removed)
checkMxLook up MX records (default on)
maxEmailsCap per run

Example output

{
"email": "john.doe@gmial.com",
"verdict": "invalid",
"score": 0,
"reasons": ["domain_has_no_mail_server"],
"didYouMean": "john.doe@gmail.com",
"hasMxRecords": false
}

Pricing

Pay per event: a small fee at start and a fee per email checked.