Free tool · CSV in, CSV out
Bulk email validator
Paste a list or upload a CSV file. Every address gets a live mailbox check, and you can download the results as CSV.
How to clean an email list
- Export the list from your email tool or CRM as CSV.
- Validate a few addresses here, or submit lists of up to 100,000 addresses to the bulk email verification API.
- Remove undeliverable and disposable addresses.
- Segment risky (catch-all) and role addresses and send to them carefully.
- Repeat every few months: addresses go bad over time as people change jobs and providers close inactive accounts.
Results in the CSV
Every row contains the result (deliverable, risky, undeliverable, unknown), the reason, a quality score and the individual flags: format_valid, mx_found, smtp_check, catch_all, disposable, role, free and a did_you_mean suggestion for typos.
Frequently asked questions
How many emails can I validate for free?
Which file formats are supported?
Should I remove risky addresses?
Why should I clean my email list?
Bulk email verification API
Clean lists of up to 100,000 addresses
Upload a CSV or send a JSON array. The API checks every unique address in the background, can call a webhook when the job has finished, and returns your list with a result for every row.
/v1/bulk Email list cleaning Read the documentation
One request per unique, valid address. 100 free requests every month, no credit card required.
POST https://api.emailvalidation.io/v1/bulk
{
"job_id": "629954218123464704",
"status": "queued",
"source": "csv",
"counts": {
"total": 5,
"unique": 3,
"duplicates": 1,
"invalid": 1,
...
},
"quota": {
"charged": 3,
"refunded": 0
},
...
}