Bulk Email Validator: MX, Disposable & Role Check avatar

Bulk Email Validator: MX, Disposable & Role Check

Pricing

from $0.20 / 1,000 email address checkeds

Go to Apify Store
Bulk Email Validator: MX, Disposable & Role Check

Bulk Email Validator: MX, Disposable & Role Check

Check email lists at MX level: syntax, MX records, null MX, disposable (throwaway) domains and role addresses like info@ or sales@. DNS lookups only, no SMTP or mailbox probing. One verdict row per address.

Pricing

from $0.20 / 1,000 email address checkeds

Rating

0.0

(0)

Developer

Lepi Data

Lepi Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Security

Limited permissions

Share

Check a list of email addresses at the MX level and get one verdict row per address. It's for cleaning signup forms, CRM imports and customer lists before you use them, and for spotting typos, dead domains and throwaway addresses.

Input: a list of email addresses (up to 50,000 per run).

Output: a verdict (valid-mx, risky or invalid) with reasons, plus syntax, MX record, null MX, disposable-domain, role-address and free-provider flags.

This is an MX-level check. It tells you whether an address is well formed and whether its domain is set up to receive mail. It never connects to a mail server, so it does not and cannot confirm that a particular mailbox exists. A valid-mx address can still bounce.

Email validator input

  • emails: one address per line, up to 50,000. Duplicates are skipped.
  • maxResults: stop after this many checked addresses.

Addresses at example.com are the example input: each returns one free EXAMPLE_INPUT row, no lookup is made and nothing is charged. Replace them with your own list.

What is checked

  1. Syntax: RFC 5321/5322 dot-atom form, length limits, valid domain labels (international domains converted to punycode).
  2. Domain mail records (DNS): MX records; a null MX (RFC 7505) means the domain accepts no mail; no MX but an A/AAAA record is reported as risky; no records or a non-existent domain is invalid.
  3. Disposable domains: a bundled public-domain (CC0) list of about 10,000 throwaway-mail domains, subdomains included.
  4. Role addresses: shared inboxes such as info@, sales@, support@, noreply@.
  5. Free providers: flags common free mailbox domains (gmail.com, outlook.com ...). This flag does not change the verdict.

Output fields

input, email, domain, verdict, reasons, syntaxValid, hasMx, nullMx, mxHosts, disposable, role, freeProvider, note

Verdicts: valid-mx (MX records found, not disposable, not a role address), risky (disposable domain, role address, or A record only), invalid (bad syntax, domain does not exist, null MX, or no mail records). When a DNS lookup fails or times out the row says unknown and is not charged.

Free rows (not charged): EXAMPLE_INPUT, unknown verdicts, invalid-input, free-plan-limit, charge-limit-reached.

Example: {"emails":["jane@yourcompany.com","sales@yourcompany.com","someone@mailinator.com"]}

Data source and compliance

  • DNS lookups only, once per domain per run. No SMTP connection, no port 25, no RCPT or VRFY probing, no mailbox checks.
  • Your list is processed in memory and written only to the run's dataset. Nothing is stored anywhere else or reused between runs.
  • Use it on lists you have the right to process, for example your own customers or signups. Follow the privacy and anti-spam laws that apply to you.
  • Disposable-domain list: disposable-email-domains project, CC0 1.0 (public domain), bundled in the image.
  • Free-plan accounts get up to 100 results per run.

Pricing. Pay per result: $0.20 per 1,000 addresses checked ($0.0002 each), the same price on every plan, no start fee. Free status rows are never charged.