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

  1. Export the list from your email tool or CRM as CSV.
  2. Validate a few addresses here, or submit lists of up to 100,000 addresses to the bulk email verification API.
  3. Remove undeliverable and disposable addresses.
  4. Segment risky (catch-all) and role addresses and send to them carefully.
  5. 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?

The tool takes up to 50 addresses per run, but without an account it checks only a few addresses an hour: the free tools share an hourly limit per visitor, and the addresses over it are marked with a limit message. For more, create a free account: the free plan includes 100 validations per month, for files in the emailvalidation.io dashboard or for the bulk API, which checks lists of up to 100,000 addresses in the background.

Which file formats are supported?

CSV and plain text. The tool finds the email addresses anywhere in the file, so exports from Excel, Mailchimp, HubSpot or your CRM work without cleanup.

Should I remove risky addresses?

Remove undeliverable ones before every send. Risky (catch-all) addresses often work; send to them in smaller batches and remove those that bounce. Remove disposable addresses from marketing lists.

Why should I clean my email list?

Bounces hurt your sender reputation: mailbox providers such as Gmail and Microsoft treat senders with many unknown recipients as likely spammers, and email service providers may pause accounts whose bounce rate climbs above a few percent.

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
  },
  ...
}

Free email tools

Start using our email validation software today!

Get 100 validations per month for free