Bulk Email Syntax & MX Validator
Pricing
$43.10 / 1,000 results
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@.
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
statusfield isvalid,riskyorinvalid, andreasontells 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
| Who | What for |
|---|---|
| Email marketers | Clean a list before a campaign to cut bounces |
| Product and growth teams | Screen sign-ups for disposable addresses and typos |
| B2B sales teams | Flag role accounts like info@ or sales@ so you can chase named contacts |
| Data and ops teams | Run a quick hygiene audit on an exported contact spreadsheet |
How to use it
- Click Try for free.
- In Email addresses, add your list, for example
info@example.com. - Set Maximum emails to cap the run, from 1 to 10,000. The default is 1,000.
- Leave Check DNS MX records on to look up mail servers for each unique domain. Turn it off for a syntax-only check.
- Click Start.
- Use Schedules to rerun it on new lists.
What data you get
Each address becomes one row in the dataset.
| Field | What it is | Example |
|---|---|---|
email | The address as you supplied it | john.doe@gmial.com |
normalizedEmail | The cleaned, normalised address | john.doe@gmial.com |
domain | The part after the @ | gmial.com |
url | The domain as an https link | https://gmial.com |
syntaxValid | Whether the address is well formed | true |
hasMx | Whether the domain has mail records | true |
mxRecords | The mail servers found | ["gmial.com"] |
isDisposable | Whether it is a throwaway domain | false |
isRoleAccount | Whether it is a role address like info@ | false |
suggestion | A likely corrected address, or null | john.doe@gmail.com |
status | valid, risky or invalid | risky |
reason | Why that status was given | possible_typo |
checkedAt | When the check ran | 2026-10-28T10:22:42.241Z |
id | A stable ID for the row | 1d9af1529cfc75c8970e8b517246a543717f7872 |
Pricing
| Event | Price |
|---|---|
| Result (one per address checked) | $0.04 |
The exact price is $43.10 per 1,000 results. There is no start fee.
| Run | Cost |
|---|---|
| 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.
Related tools
- TED Europa Tender Scraper: pulls public tender notices from TED Europa
- Companies House Company Scraper: gets UK company records from Companies House