Bad addresses are quietly expensive.
Every dead inbox on your list bounces, and every bounce tells Gmail and Outlook a little less to trust you. Verification is cheaper than recovering a burned domain.
Sources: Mailgun on bounce rate · HubSpot on database decay · how our checks work
Every check, explained.
One clear verdict.
Every result comes back as deliverable, risky, undeliverable — or an honest unknown — with a 0–100 score and the reason we flagged it.
When a mailbox can't be confirmed — greylisting, a timeout, a provider that blocks probes — we return unknown rather than fake a confident deliverable.
Know exactly why every address was flagged.
Syntax & typos
Catches malformed addresses and common typos — gamil.com gets a suggested fix, not a bounce.
Domain & MX
Confirms the domain exists and can actually receive mail — the check we're named after.
Live mailbox
Confirms the mailbox itself is real — without ever sending it an email. Greylisting and timeouts are surfaced, not hidden.
Disposable & catch-all
Flags throwaway domains and addresses that accept everything, so a "valid" answer never gives you false confidence.
Role & free inboxes
Spots shared inboxes (info@, support@) and consumer providers, so you can segment or suppress them.
Explainable score
Every signal is weighed into a single 0–100 score with a plain reason — never a black-box yes / no.
Messy CSV in.
Clean list out.
Columns map themselves. Filter by verdict, then export only the safe rows — or stream results to your stack over webhooks.
Import
Drag in a CSV, paste addresses, or POST them to the API. Columns map themselves.
Verify
Each address runs the full battery of checks — syntax to SMTP — in parallel.
Score
Verdict, 0–100 score, and the exact reason — catch-alls and role accounts included.
Export
Download only the deliverable rows, or let webhooks push results into your stack.
Filter the junk.
Export with confidence.
One POST.
A verdict you can act on.
Verify at signup, before a campaign, or inside your onboarding flow. Our production median for a single-address verify is ~290ms. Large lists run as a CSV import in the dashboard.
Pay as you go. Credits never expire.
Buy credits once — they never expire. €0.0060/credit, down to €0.0030 on the packs below and €0.0020 at higher volume. No subscription required.
Every new account starts with 500 free credits — no card required.
Try it now — no signup.
Run a single check for free. When you're ready for lists and API, your account is one click away.
Frequently asked questions
No. ClearMX never sends email. Optional SMTP checks talk to the mail server but always stop before any message is sent.
Risky means the address exists but has signals that hurt deliverability — a role account like info@, a disposable domain, or a catch-all server that accepts everything. You can send to risky addresses, but expect lower engagement and a higher bounce chance.
A catch-all domain accepts mail for any address, even ones that don't exist. That makes individual mailboxes impossible to confirm, so we mark them risky instead of deliverable.
Yes. Email addresses are processed only to produce your verification results, are never shared or used for anything else, and you can delete your data at any time.
Yes. Upload a CSV of emails, we verify every row in the background, and you download the results — including a clean list of only the deliverable addresses.
Yes. A simple bearer-token API: POST /api/v1/verify with an email, get back the result, score, and every check we ran.