Email verification API & bulk list cleaning

Stop guessing which addresses will bounce.

Verifly checks every address the way a mail server would. Syntax, domain, mailbox, and the traps in between. Then it hands you a clean list and a quality score for every row. No emails are ever sent.

No credit card. 200 free credits every month.

Try it on an address

live, in your browser
@
Invalidlikely_typo
Quality score13/100
  • Syntax & formatting
  • Domain accepts mail (MX)
  • Mailbox exists
  • Not a disposable address
  • Not a catch-all domain
  • Personal, not a role inbox
Did you mean

The output

Upload a messy list. Download one you can send to.

Drop in a CSV or Excel file. We keep your original columns, add the verdict for every row, and give it back as an .xlsx that opens straight in Excel or Sheets, color-coded, scored, with typo fixes filled in.

Xverifly_results.xlsx
ABCDEFGHI
1EmailStatusSub-statusScoreMXDisposableRoleFreeSuggested fix
2john.smith@acmecorp.comDeliverablevalid_mailbox96YesNoNoNo-
3m.rodriguez@gmail.comDeliverablevalid_mailbox89YesNoNoYes-
4sales@acmecorp.comDeliverablerole_account71YesNoYesNo-
5a.patel@techfirm.coDeliverablevalid_mailbox92YesNoNoNo-
6contact@gmial.comInvalidtypo_detected14NoNoYesNocontact@gmail.com
7hello@startup.ioCatch-allaccepts_all48YesNoYesNo-
8jdoe@mailinator.comDisposabledisposable_domain6YesYesNoNo-
9karen@oldcompany.netInvalidno_mx_record0NoNoNoNo-
10bounce@deadmail.xyzInvalidmailbox_not_found4YesNoNoNo-
11t.nguyen@bigco.comDeliverablevalid_mailbox90YesNoNoNo-
ResultsSummary12,480 rows · exported in 4m 12s

Insights

See the shape of your list before you hit send.

Every run comes with a breakdown, so you can decide what to keep, what to drop, and what is worth a second look.

List breakdown

12,480 addresses, one upload

72%deliverable
  • Deliverable8,930
  • Invalid1,870
  • Catch-all920
  • Disposable410
  • Unknown350

Quality score distribution

Every address gets a 0–100 score. We flag everything under 60.

Every check

What each check actually means.

No black box. Here is exactly what we look at, in the order it matters.

Syntax & normalization

We parse and normalize every address, fix casing, and strip the +tags and dots that quietly hide duplicates.

Domain & MX records

We resolve the domain and confirm it has live mail servers actually willing to accept mail.

Mailbox verification

We go past the domain to confirm the specific mailbox can actually receive mail, so real addresses pass and dead ones do not. No message is ever sent.

Catch-all detection

Some domains accept everything, valid or not. We flag those so a green check never gives you false confidence.

Disposable & role inboxes

We catch throwaway domains and shared inboxes like sales@ or info@ that quietly wreck your engagement numbers.

Typo suggestions

gmial.com, hotnail.com, outlok.com. We spot the common slips and suggest the address the person actually meant.

Clean a list in bulk

Upload a CSV or Excel file up to 250 MB. We de-duplicate it, validate every address, and email you when the cleaned file is ready to download.

  • Keeps your original columns
  • Dedupes before you spend a credit
  • Exports to .xlsx or CSV

Verify in real time

Call one endpoint at signup or checkout to catch bad addresses before they ever enter your database.

$ curl https://verifly.mx/api/v1/verify \
-H "Authorization: Bearer vf_live_…" \
-d email=john.smith@acmecorp.com
{
  "status": "deliverable",
  "sub_status": "valid_mailbox",
  "quality_score": 96,
  "is_role": false,
  "is_disposable": false,
  "is_catch_all": false,
  "mx_found": true,
  "suggestion": null
}

Pay for what you check.

Start with 200 free credits a month. Credit packs go down to $0.006 per check, with no contracts and no per-seat fees.

Questions people actually ask.

Do you send real emails to verify addresses?
No. We confirm whether a mailbox can receive mail without ever sending or delivering a message, so nothing lands in anyone's inbox and the person on the other end sees nothing.
How accurate is it really?
For domains with a real mail server, mailbox checks are highly reliable. Catch-all domains accept everything by design and cannot be confirmed by anyone, so instead of guessing, we label them clearly and let you decide.
What can I upload, and what do I get back?
CSV and Excel (.xlsx). We keep all of your original columns, append our verdict for every row, and give you back a file that opens straight in Excel or Google Sheets.
What happens to my list?
Uploads and results stay on your account so you can re-download them, and you can delete them whenever you want.
How fast is it?
A single address comes back over the API in well under a second. A 12,000-row file usually finishes in a few minutes.

Send to people who actually exist.

Run your first list in the next five minutes. The first 200 checks are on us, every month.