Bulk Email Syntax & MX Validator avatar

Bulk Email Syntax & MX Validator

Pricing

$43.10 / 1,000 results

Go to Apify Store
Bulk Email Syntax & MX Validator

Bulk Email Syntax & MX Validator

This Actor validates lists of email addresses without sending any email and without SMTP probing. For each address it performs an RFC-style syntax check, a DNS MX lookup (falling back to A records, per RFC 5321), detection of disposable/throwaway domains, detection of role accounts such as info@.

Pricing

$43.10 / 1,000 results

Rating

0.0

(0)

Developer

Snappy

Snappy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Security

Limited permissions

Share

Email Validator – bulk email syntax and MX check

Paste in a list of email addresses and get back one row per address with a verdict you can filter on. Each row says whether the address is well formed, whether its domain can receive mail, whether it is a disposable or role address, and what the likely typo fix is.

No email is sent and no mailbox is contacted. The check uses a syntax test and public DNS lookups only. Schedule it to clean new lists on a regular basis.

Why this one

  • No emails sent. It does not send mail and does not probe SMTP servers, so it can't hurt your sender reputation.
  • Five checks per address. Syntax, DNS MX lookup (with A record fallback per RFC 5321), disposable domains, role accounts such as info@, and typo suggestions.
  • A clear verdict. The status field is valid, risky or invalid, and reason tells you why.
  • Duplicates removed. Repeated addresses are dropped, ignoring case, so you don't pay twice.
  • Fair pricing. $43.10 per 1,000 results, and runs with no results cost nothing.

Quick start

{
"checkMx": true,
"emails": [
"info@example.com",
"john.doe@gmial.com",
"test@mailinator.com"
],
"maxEmails": 5
}

This returns one row per unique address, with its status, reason and any suggested correction.

What you can use it for

WhoWhat for
Email marketersClean a list before a campaign to cut bounces
Product and growth teamsScreen sign-ups for disposable addresses and typos
B2B sales teamsFlag role accounts like info@ or sales@ so you can chase named contacts
Data and ops teamsRun a quick hygiene audit on an exported contact spreadsheet

How to use it

  1. Click Try for free.
  2. In Email addresses, add your list, for example info@example.com.
  3. Set Maximum emails to cap the run, from 1 to 10,000. The default is 1,000.
  4. Leave Check DNS MX records on to look up mail servers for each unique domain. Turn it off for a syntax-only check.
  5. Click Start.
  6. Use Schedules to rerun it on new lists.

What data you get

Each address becomes one row in the dataset.

FieldWhat it isExample
emailThe address as you supplied itjohn.doe@gmial.com
normalizedEmailThe cleaned, normalised addressjohn.doe@gmial.com
domainThe part after the @gmial.com
urlThe domain as an https linkhttps://gmial.com
syntaxValidWhether the address is well formedtrue
hasMxWhether the domain has mail recordstrue
mxRecordsThe mail servers found["gmial.com"]
isDisposableWhether it is a throwaway domainfalse
isRoleAccountWhether it is a role address like info@false
suggestionA likely corrected address, or nulljohn.doe@gmail.com
statusvalid, risky or invalidrisky
reasonWhy that status was givenpossible_typo
checkedAtWhen the check ran2026-10-28T10:22:42.241Z
idA stable ID for the row1d9af1529cfc75c8970e8b517246a543717f7872

Pricing

EventPrice
Result (one per address checked)$0.04

The exact price is $43.10 per 1,000 results. There is no start fee.

RunCost
100 results$4.31
1,000 results$43.10
10,000 results$431.00

Good to know

  • A valid status is not proof of a mailbox. It means the address is well formed and the domain can receive mail. The specific mailbox is never contacted.
  • Limit of 10,000 addresses per run. Set by Maximum emails.
  • Data source. Public DNS lookups and a bundled list of known disposable domains. The list is not exhaustive.
  • Only your addresses are processed. Nothing is collected from other websites. Make sure you have a lawful basis to process the addresses you submit.
  • Not affiliated. This tool isn't affiliated with or endorsed by any email provider.

FAQ

Does it send emails to check them? No. It never sends mail or talks to mail servers directly.

Does it catch typos? Yes. For common providers it suggests a fix, for example gmial.com to gmail.com, in the suggestion field.

What is a role account? An address like info@, sales@ or support@ that usually goes to a team, not a person.

Getting the data out

Download results as Excel, CSV or JSON from the Output tab. Send them to Google Sheets, Slack, Zapier, Make or webhooks from the Integrations tab. Every run is also available through the Apify API, and you can schedule runs from Schedules.

Questions or problems

Open an issue on the Issues tab and include the run link. I reply within one business day.