Valid Email Checker
Email Validation

Valid Email Checker: How Unknown Results Save You Money

Mara ChenJune 29, 2026
Valid Email Checker: How Unknown Results Save You Money

Your list looks clean. You exported it from your CRM, removed obvious duplicates, and it's ready to send. Then 2,300 of 10,000 emails bounce on the first campaign — and your sending domain spends the next six weeks clawing back a reputation it took months to build.

A valid email checker stops that from happening. Not by guessing which addresses look right, but by working through a multi-stage verification flow that tests whether each address can actually receive mail — before a single send leaves your server.

This guide covers exactly how that flow works, what each result status means for your sending strategy, and why the Unknown result — the one every other verifier charges you for — is the number you should be watching most closely.

What a valid email checker actually does

Most developers have written a regex to validate email format. That's syntax checking — it confirms the address looks right (has an @ symbol, a domain, a TLD). It catches typos like user@gmailcom. It does not tell you whether the mailbox exists.

A full email verification tool goes several layers deeper. The 11-stage verification engine used by Valid Email Checker runs through this sequence for every address:

Vertical flowchart showing 11 sequential verification stages flowing into 10 colored outcome classifications.
Every address passes through all 11 stages before classification — skipping any stage is how cheap verifiers produce inaccurate results.

One thing worth clarifying up-front: no verification tool sends a real email to the address. The SMTP handshake is a silent probe — the verifier connects to the receiving mail server, announces the address, and reads the server's response without ever delivering a message. The recipient never sees it happen.

The flow produces one of 10 possible outcomes: safe, risky, invalid, catch_all, disposable, role, spamtrap, disabled, inbox_full, or unknown. Each carries different implications for what you should do with the address. More on that in the next section.

The caveat: some mail servers actively block SMTP probes. When both verification attempts return a non-definitive answer, the result is unknown — not invalid, not safe. The address is genuinely unclassifiable with the information available. How a verifier handles that result is one of the most important things to compare across tools.

Why checking email validity matters before every send

The industry threshold that triggers ISP throttling is a hard bounce rate above 2%. Cross it once on a warm domain and you'll notice a deliverability dip. Cross it repeatedly and you risk blacklisting — a problem that takes weeks to resolve and affects every campaign on the same IP and domain, including transactional sends.

Bounces are the obvious risk. The subtler ones are harder to see in your dashboard:

  • Role addresses — info@, support@, hello@, admin@ — are technically valid and won't bounce. But they land in shared inboxes monitored by multiple people, if anyone. Open rates on role addresses are consistently lower, dragging your engagement metrics and signaling to inbox providers that your list isn't opted-in.
  • Spamtraps look identical to real addresses. They don't bounce. They don't open. They just record that you sent to them and report it. A maintained spamtrap database is the only way to catch these before they catch you.
  • Disposable addresses are collected legitimately — someone used a 10-minute mail service to grab your lead magnet — and then expire within hours. They inflate your list count and decay your engagement rate simultaneously.
  • Sender reputation compounds. One campaign with a 4% bounce rate doesn't just affect that campaign. It affects the domain's reputation on every subsequent send, including receipts and password resets your customers actually need.

The email deliverability pillar guide makes the case in full, but the short version is this: list quality is a prerequisite for deliverability, not an optional optimization. Authentication records (SPF, DKIM, DMARC) tell inbox providers who you are. A clean list tells them your mail is worth delivering.

Spreadsheet of email addresses color-coded by verification status with a scanning magnifier revealing validation results.
A typical B2B list after verification: the mix of statuses tells you more about list health than any engagement metric.

How to read verification results and what to do with each status

Getting results back is the easy part. Knowing what to do with each status is where most senders lose time. Here's the decision framework, status by status. For a deeper reference, the complete status guide covers edge cases and ISP-specific behavior.

  • Safe — send freely. The mailbox exists, accepts mail, and passed all checks.
  • Risky — segment carefully. The mailbox is real but carries elevated bounce risk (recently migrated domain, low-engagement history, or similar signals). Acceptable for transactional mail to opted-in users; suppress from cold outreach.
  • Catch-all — treat as unverifiable. The domain is configured to accept every incoming address, which means the server can't tell you whether the specific mailbox exists. Evaluate by domain reputation, not by the verification result alone. See the catch-all complete guide for suppression strategies.
  • Disposable — remove immediately. These addresses are designed to expire. There's no scenario where keeping them improves your metrics.
  • Role — suppress from marketing campaigns. If the role address is genuinely the intended recipient for a transactional message (a support ticket confirmation going to support@), that's fine. For broadcast sends, remove them.
  • Spamtrap — hard remove, no exceptions. Sending to a known spamtrap is one of the fastest ways to get blacklisted.
  • Disabled — hard remove. The account has been permanently shut down by the provider.
  • Inbox full — remove for now, optionally re-verify in 30 days. The mailbox exists but is over quota. It may recover; it may not.
  • Unknown — hold, don't delete. The address couldn't be classified, not because it's invalid but because the server blocked the probe. If you're on Valid Email Checker, this result was refunded automatically.

Check an address right now

Paste any email and see the full 11-stage result — including status, MX data, and catch-all flag.

Powered by Valid Email Checker — full SMTP handshake, disposable + role detection, no card required.

Single-address vs bulk verification: when to use each

The use case determines the method. Running both interchangeably wastes either speed or credits.

Single-address verification is the right tool for real-time validation at the point of collection — signup forms, CRM entry, pre-send spot checks. The single verification endpoint returns a result in under a second, which is fast enough to validate inline before a form submits. Catching a bad address at the door is cheaper than cleaning it out of a list later.

Bulk verification handles full list hygiene: before a campaign, after a list purchase, after any period of dormancy longer than 90 days. The bulk verification walkthrough covers the upload process in detail. For jobs over 50,000 addresses, the system splits the work into chunks and processes them in a queue — results come back via polling, not instantly. Plan for that when scheduling campaigns.

Sample before you commit

Before running a full 100K verification job, pull a random 5–10% sample first. If 40% of 5,000 addresses come back invalid, you've just learned the full list is probably unusable — and you've spent 5% of the credits to find out instead of 100%.

The API path sits between the two: embed verification at the point of collection so bad addresses never enter your system. The API overview covers authentication, endpoints, and rate limits. For developers building signup flows, the single-address endpoint is the right integration point — it's synchronous and returns the full status classification in the response body.

The Unknown result problem — and why auto-refund matters

Here's the thing most verifier comparison posts skip entirely: Unknown results are not a rare edge case. On cold B2B lists — especially ones targeting enterprise domains that run Microsoft 365 or Google Workspace with aggressive probe-blocking — Unknown rates of 5–15% are normal.

Every other major verifier charges a credit for Unknown results. You pay the same whether the tool returned safe or returned ¯\_(ツ)_/¯. That's a meaningful cost difference on large lists.

Valid Email Checker automatically refunds every Unknown result. No support ticket. No review period. The credit posts back to your account as soon as the result is classified — you can see it in your Credits History as "Refund: [email] returned unknown status." This is documented in our guarantee and backed by the actual refund logic in the verification engine, not a marketing claim.

What does that mean for your effective cost? Here's the math:

Say you're on a PAYG plan at $0.003 per credit and you verify 10,000 addresses. A competitor with a 10% Unknown rate charges you for all 10,000 — $30 total, 9,000 actionable results. With Valid Email Checker, the 1,000 Unknown credits are refunded. You pay $27 for the same 9,000 actionable results. On a 100,000-address job with a 12% Unknown rate, that difference is $36 back in your account — automatically.

The bulk email verifier guide goes deeper on this comparison if you're evaluating tools on a large list.

Side-by-side ledgers showing wasted credits on the left versus refunded credits on the right, illustrating cost savings from Unknown result refunds.
Dual-provider failover means a single unresponsive server doesn't automatically produce an Unknown — the second provider attempts before the result is classified.

What separates a reliable checker from a fast one

Speed is easy to market. Accuracy is harder to fake over time. Here's what to actually evaluate when comparing verification tools:

  • Catch-all detection quality. A naive implementation flags any domain that doesn't reject a probe as catch-all. Better implementations test with a known-fake address first to distinguish a real catch-all from a server that just accepted the specific address.
  • Spamtrap database freshness. Recycled traps — old legitimate addresses repurposed as traps after years of inactivity — are the hardest to catch. A stale trap database misses them entirely.
  • Disposable domain coverage. Valid Email Checker checks against 111,000+ known disposable domains, refreshed weekly. The list grows faster than most tools update — coverage matters.
  • Dual-provider failover. When one upstream provider times out, a second provider attempts the verification before the result is classified as Unknown. This directly reduces your Unknown rate before the auto-refund even kicks in.
  • Result classification granularity. A binary valid/invalid output is almost useless for sophisticated list management. Ten statuses give you enough signal to make different decisions for different segments — rather than suppressing everything that isn't safe.

The competitors on the top SERP — Verifalia, Hunter, Email Hippo — all lead with accuracy claims above 99% and none publish the methodology behind them. A claim without a dataset isn't accuracy; it's marketing. We don't publish a specific percentage either, because the honest answer is that accuracy varies by list type, domain configuration, and the specific date you verify. What we do publish is how the engine works and the refund policy that backs it up.

How to integrate email verification into your existing workflow

The right integration point depends on your technical setup and where bad data tends to enter your system.

  1. Connect your ESP directly

    Valid Email Checker has one-click sync integrations with 17 platforms — Mailchimp, HubSpot, Klaviyo, SendGrid, ActiveCampaign, ConvertKit, Drip, Mailgun, MailerLite, GetResponse, Campaign Monitor, AWeber, Constant Contact, Brevo, Elastic Email, Mailjet, and Moosend. Your list goes in dirty; the cleaned version lands back in the same audience. See the integrations overview for setup details.

  2. Use the REST API for real-time validation

    The single-address endpoint (POST /functions/v1/api-verify-single) returns a full status classification in under a second — fast enough to validate inline at form submission. The bulk endpoint (POST /functions/v1/api-verify-bulk) handles campaigns asynchronously with queue-and-poll. Authenticate with an API key in the Authorization: Bearer header. The API key setup guide takes about three minutes.

  3. Upload a CSV for non-technical workflows

    No API required. Upload a CSV or paste addresses directly into the dashboard. Results download in the same format with verification status appended as a column. The quick start guide walks through your first verification in under five minutes.

  4. Set a re-verification schedule

    Lists decay at roughly 22% per year — an address that was valid in January has a measurable chance of bouncing by October. Re-verify any list older than 90 days, any purchased or scraped list before first use, and any list where a recent campaign exceeded a 1.5% bounce rate. The list hygiene decision framework has a full re-verification trigger matrix.

Free tool · no signup

Verify a full list — bulk upload, no API needed

Upload a CSV, get results with 10 status classifications. Unknown results refunded automatically.

Try it free

Common mistakes people make when checking email validity

Most verification mistakes aren't technical. They're process failures — doing the right thing at the wrong time, or skipping a step that seems redundant until it isn't.

  • Treating catch-all as valid. A catch-all domain accepts every address you throw at it, including xjk92837@company.com. The verification result tells you the domain accepts mail; it tells you nothing about whether the specific mailbox exists. Sending to unvalidated catch-all addresses is how you introduce a hidden bounce risk into a list that looks clean on paper.
  • Skipping role-address filtering on marketing sends. info@, admin@, support@, hello@ — these pass SMTP verification with no problem. They just don't engage. Including them in broadcast campaigns drags your open rate, and a sustained low open rate is itself a deliverability signal inbox providers track.
  • Verifying once and never again. A list verified in January is not a clean list in October. People change jobs, companies shut down, domains expire. The reduce bounce rate guide puts the annual decay rate at around 22% — that's one in five addresses going stale within a year.
  • Relying on syntax checking alone. The free regex validator in your framework of choice catches format errors. It does not connect to the receiving mail server, check MX records, or probe for mailbox existence. user@totally-real-domain-that-doesnt-exist.com passes regex. It won't pass MX lookup.
  • Running a full verification job without sampling first. If you have 100,000 addresses from a list purchase, run 5,000 first. If 40% come back invalid, you've learned the list is low quality — and you've spent 5% of the credits to find out instead of 100%.
!

The myths around email verification

If you've heard that verification is only necessary for cold lists, or that your ESP handles it for you, the email verification myths post addresses both directly. The short answer: ESPs flag bounces after they happen; verification prevents them before.

Free tool · no signup

Check an email address free

Single-address verification with full 11-stage breakdown. 150 free credits on signup, no card required.

Try it free

The standard behind the handshake

The SMTP probe that sits at the core of email verification isn't a hack — it's how the protocol is designed to work. RFC 5321, the specification that defines SMTP, describes exactly the handshake sequence a verifier uses: EHLO, MAIL FROM, RCPT TO, QUIT. The server's response to RCPT TO is what determines whether the address is accepted. A 250 means yes; a 550 means no; anything else is the ambiguity that produces Unknown results.

Google's email sender guidelines reinforce why list hygiene matters from the receiver's side: senders who exceed bounce thresholds face delivery restrictions, and those restrictions apply at the domain level — not just to the offending campaign. Verifying before you send is the simplest way to stay on the right side of that line.

If you're building list hygiene into a larger deliverability strategy, the email deliverability checker gives you a sender reputation snapshot alongside your list quality data — both signals in one place.

Frequently asked questions

What is a valid email checker and how does it work?
A valid email checker is a tool that tests whether an email address can receive mail, without sending an actual message. It runs through a multi-stage flow — syntax check, MX record lookup, SMTP handshake, mailbox probe, and several classification checks — and returns one of 10 possible statuses. The process is silent: the recipient never knows the check happened.
Does email verification send an actual email to the address?
No. Verification uses an SMTP handshake — the verifier connects to the receiving mail server and announces the address, then reads the server's response. The connection closes without delivering any message. This is standard behavior defined in RFC 5321 and is how all reputable verification tools operate.
What does 'catch-all' mean in email verification results?
A catch-all result means the domain is configured to accept all incoming mail, regardless of whether the specific mailbox exists. The verifier can confirm the domain receives mail but cannot confirm the individual address does. These addresses carry higher bounce risk than safe results and should be evaluated by domain reputation rather than treated as verified.
Why do I get charged for Unknown results, and is there a way to avoid it?
Most verifiers charge for Unknown results because they still consumed an SMTP probe attempt, even if the server blocked it. Valid Email Checker automatically refunds credits for every Unknown result — no ticket required. On large B2B lists where Unknown rates can reach 5–15%, this makes a material difference in effective cost per verified address.
How often should I re-verify my email list?
Any list older than 90 days should be re-verified before a send. Email lists decay at roughly 22% per year as people change jobs, close accounts, and switch providers. Purchased or scraped lists should be verified before first use, regardless of how recent they are. If a campaign produces a bounce rate above 1.5%, re-verify the full list before the next send.
What is the difference between an invalid email and a disposable email?
An invalid email is an address that doesn't exist or can't receive mail — the SMTP handshake returns a hard rejection. A disposable email is a temporary address from a service like Mailinator or Guerrilla Mail that may be valid right now but is designed to expire within hours or days. Both should be removed from your list, but for different reasons: invalid addresses cause hard bounces, disposable addresses inflate your list count and decay your engagement rate.
Can I verify emails in bulk without an API?
Yes. You can upload a CSV directly through the Valid Email Checker dashboard — no API key or technical setup required. Results download in the same format with a verification status column appended. For jobs over 50,000 addresses, processing is asynchronous: you submit the job and return to download results when complete.
What bounce rate threshold should trigger a full list re-verification?
A bounce rate above 1.5% on any campaign is a signal to re-verify the full list before the next send. The industry threshold that triggers ISP throttling is 2%, so staying below 1.5% gives you a buffer. If a campaign exceeds 2%, treat it as urgent: pause sending on that domain and run verification before resuming.

The fastest way to see where your list stands is to run a sample through verification and read the status breakdown. A healthy list is mostly safe with a small risky tail. A list that's been sitting for six months looks different — and the difference shows up in your next campaign's bounce rate if you don't check first. The tool below handles the check.

Try Valid Email Checker free

Verify any email in under a second

Get 150 free verifications. No credit card. Auto-refund on every Unknown result — the only verifier we know that does this.

  • 150 free credits when you sign up
  • Auto-refund every Unknown verification (we're the only ones that do)
  • 11-stage flow catches what 1-step checkers miss
  • Drop-in integrations for Mailchimp, HubSpot, SendGrid, 14 more
Share:

Written by

Mara Chen

PLACEHOLDER EDITORIAL TEAM. Senior deliverability writer at VEC. Former ESP customer support lead. Replace this bio via /admin/blog/authors before publishing posts under this byline.