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 it here (up to 50) or with the API for larger lists.
  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?

Up to 50 addresses per run with this tool. For larger lists, upload the file in the emailvalidation.io dashboard or use the API; the free plan includes 100 validations per month.

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.

Email validation API

Validate emails in your app

emailvalidation.io checks syntax, MX records and the mailbox over SMTP, flags disposable, role and free addresses and returns a quality score, in one request.

Read the docs

100 free validations every month. No credit card required.

GET https://api.emailvalidation.io/v1/info?email=anna@example.com

{
  "email": "support@emailvalidation.io",
  "domain": "emailvalidation.io",
  "format_valid": true,
  "mx_found": true,
  "smtp_check": true,
  "disposable": false,
  "role": true,
  "free": false,
  "score": 0.64,
  "state": "deliverable",
  "reason": "valid_mailbox"
}

Free email tools

Start using our email validation software today!

Get 100 validations per month for free