Email verifier — check if an email address is valid before you send

Email verification is not a separate subscription here. Every WarmySender plan from Pro upward includes a monthly verification allowance, the results land straight on the list you are about to send to — no exporting, no trimming a spreadsheet, no re-uploading — and if you need more than the allowance you top up with credits that never expire. There is nothing extra to sign up for.

To check whether an email address is valid, run it through an email verifier: it asks the receiving mail server about that address and reports back whether mail sent there would actually arrive. WarmySender's verifier returns one of four clear results — valid, invalid, risky or unknown — plus catch-all detection, so you know when a domain accepts everything and no single address on it can be confirmed. Do it before you send, not after a bounce has already cost you.

One free check a day costs nothing — paste one address into the checker on this page and read the result, with no account and no card. For a whole list there are two ways to pay, and you do not need a subscription for either: buy one-time verification credits from $29 for 15,000 (they never expire), or use the monthly allowance included with any plan.

One thing to be clear about up front: the verifier checks addresses you already have — it does not produce an address you're missing. If a contact has no address yet, that comes from importing a list that already includes it or saving a contact from the B2B lead database.

WarmySender runs your outreach on autopilot with AI agents, across Cold Email, Email Warmup, LinkedIn, Instagram, WhatsApp and multichannel sequences, with every reply gathered into one unified inbox — so once your list is clean you can warm up your mailboxes and send from the same dashboard. But the verifier stands alone: you can use it and never touch the rest.

How to check an email address

Checking one address takes a few seconds:

  1. Paste the address into the email verifier and run the check. No account is needed for your free daily check.
  2. Read the result. You get one of four answers — valid, invalid, risky or unknown — and every result also names the precise reason behind it: a shared team address, a full inbox, a switched-off account, an accept-all domain or a throwaway provider, plus a 0–100 confidence score.
  3. Act on it. Send to valid. Remove invalid. Treat risky with care. Re-check unknown later.

Checking a whole list works the same way, one pass instead of one address: upload your list (or pick a list you already have in the app), let it run, and every address comes back tagged with its result. The addresses that are safe to send to are gathered into a clean list you can point a campaign straight at — no exporting and re-uploading a trimmed spreadsheet. That flow is covered step by step in how to apply a cleaned list to a campaign.

Checks run at a steady, deliberate pace rather than all at once. That's on purpose: hammering a receiving mail server produces worse answers, not faster ones.

How big a list can you check at once

Up to 5,000 addresses in one upload or one list. That is the number a single account can genuinely clear in a day, which is why it is the number we accept — a cap the product could not actually finish would just be a trap.

An upload is accepted whole or refused whole. There is no half-run and no half-charge. If your file is too big, or there isn't enough allowance and credit between you and the finish line, the upload is declined before anything is charged and before anything is stored — you are told so straight away, and you split the file and send the pieces one after another. Every piece lands in the same place. What you never get is the outcome that made us set this rule: part of a list quietly processed, the rest waiting for you to remember it, and a charge for the half that ran.

Bigger than that in total is fine — it's the single upload that's capped, not your account. Most people split a large list once and work through the pieces over a couple of days.

We use what we already know from real deliveries first

Before anything is checked, we use what we already know from real deliveries first. Where an address has already proved itself in genuine delivery, we don't go and re-check it — the result comes back instantly and it costs you nothing extra: no credit, no allowance.

In practice that means a list which overlaps with contacts you have already been emailing clears faster, and cheaper, than its row count suggests. You don't have to do anything to get this — it simply happens before the rest of the list is checked.

What each result means

Every address you check comes back as exactly one of these four:

Result What it means What to do
Valid The address exists and can receive mail. Send with confidence.
Invalid The address doesn't exist or can't receive mail. Sending would bounce. Remove it — don't send.
Risky Usually a catch-all — the receiving mail server accepts every address, so this exact mailbox can't be singled out. Many are still perfectly deliverable. Send gradually through a warmed-up mailbox, or hold back.
Unknown No confident answer could be reached this time. It is not a sign the address is bad — and it is never charged. Usually safe to email with warmup running; re-check later.

A longer walk-through of each result, with the reasons behind them, is in what your verification results mean.

Why a catch-all address can't be resolved — by anyone

Some companies configure their mail server to accept mail sent to any address at their domain, whether or not that specific mailbox exists. These are catch-all domains, and they are the single honest limit of email verification.

Here's why. Verification works by asking the receiving server whether it would accept mail for an address. On a catch-all domain the server says yes to everything — a real person, a retired employee, a typo, a made-up name. The answer carries no information about that particular mailbox. No verification tool, ours or anyone else's, can get around that, because the information simply isn't there to be had. Any service claiming certainty on a catch-all address is telling you something the receiving server never told it.

So the verifier does the honest thing: it detects catch-all domains and flags those addresses as Risky, rather than passing them off as confirmed. That's a setting on the receiving end, not a fault in your list, and many catch-all addresses are perfectly deliverable. Knowing which ones they are lets you decide deliberately — send to them gradually through a well-warmed mailbox, hold them back, or work your confirmed-valid contacts first.

Why verify before sending

Bounces damage domain reputation. When you send to addresses that don't exist, mailbox providers see a spike in bounces and start treating your domain as a low-quality sender — which pushes even your good mail toward spam. Verifying first breaks that cycle:

One honest caveat: a check reflects the moment it runs. Mailboxes get closed and people leave companies, so even a freshly cleaned list bounces a little — that's normal, not a failure. Why a verified list can still bounce covers what to expect and when to re-check.

What it costs — three ways in

You do not need a subscription to use the email verifier.

1. One free check a day — free, no account

Anyone can check a single address once a day at no cost. It's the same check and the same four results a paid check returns — just one address at a time, never a batch, an upload or a list.

There are two doors to it, and they behave identically:

The check is spent only on a confirmed answer. If the result comes back unknown, if the wait was abandoned, if there was no capacity right then, or if our checking couldn't be reached, the check is given back and you can try again — the same rule that governs a purchased credit. You never pay, in money or in your one free look, for an answer we couldn't give.

Full details in using the email verifier without a plan.

2. Verification credits — no subscription needed

When you have a list to clean, buy a one-time pack of credits. No plan, no recurring charge:

Pack One-time price Effective rate
15,000 credits $29 $1.93 per 1,000
100,000 credits $79 $0.79 per 1,000
220,000 credits $158 $0.72 per 1,000
360,000 credits $237 $0.66 per 1,000 — best value
520,000 credits $316 $0.61 per 1,000
700,000 credits $395 $0.56 per 1,000
1,000,000 credits $499 $0.50 per 1,000

The 360,000-credit pack at $237 works out to $0.66 per 1,000 — the sweet spot for most list cleanups. All packs are on the pricing page and inside the verifier itself.

3. Included with any plan

If you're already running cold email campaigns on WarmySender, the verifier comes with your plan at no extra charge, with a monthly allowance that resets each month:

Plan Verifier allowance
Pro — $29/month 1,000 verifications a month, included
Enterprise — $69.99/month 30,000 verifications a month, included
Ultimate — $199/month 60,000 verifications a month, included

The plan allowance is spread gently across the month rather than released all at once, which keeps results accurate. Credits sit alongside it and skip that pace, so the two work together: use the allowance for steady upkeep, buy credits when a big list needs clearing today. The mechanics are set out in the guide to email verification limits and credits.

How it fits — verify, warm up, send

Verification is worth the most when it's the first step of a deliverability-first workflow, and the whole workflow runs in one place:

  1. Verify. Check your list so you keep only addresses that are safe to send to, and flag the risky ones.
  2. Warm up. Keep email warmup running on your mailboxes so they build and hold a strong sender reputation.
  3. Send. Launch your cold email campaign to a clean list from a warmed-up mailbox — the combination that lands in the inbox.

The same prospects can also be reached on LinkedIn, on Instagram, on WhatsApp, or in a multichannel sequence that mixes them, so a reply on any channel stops the follow-ups on the others — and every one of those replies arrives in a single unified inbox. Your contacts can come straight from the built-in B2B lead database, so the whole thing — build the list, verify it, warm up, send, read the replies — happens without leaving the platform.

Have an AI agent verify the list, then launch the campaign

Yes — an agent can do the whole thing in plain language. WarmySender publishes a public REST API and an MCP server, so Claude, ChatGPT, Cursor, Codex, OpenClaw, and Hermes Agent — and any agent that speaks MCP — can verify the addresses on a list, build the cold email, LinkedIn or Instagram campaign around what came back clean, create and enroll the contacts, and launch it. You ask for it in a sentence; the agent does the assembly.

The safety framing never moves, and it is the important half of this claim:

So the honest summary is: an agent can run the busywork end to end, and it cannot talk the system into sending faster or further than your settings allow.

Frequently asked questions

How do I check if an email address is valid?

Run it through an email verifier. Paste the address into WarmySender's email verifier and it asks the receiving mail server whether that address can actually receive mail, then reports one of four results: valid (exists, safe to send), invalid (doesn't exist — remove it), risky (usually a catch-all domain, where no tool can confirm one specific mailbox), or unknown (no confident answer this time — free, and not a sign the address is bad). One free check a day is free with no account, and there's no reliable way to do this by eye: an address can look perfectly well-formed and still bounce.

Can I use the email verifier without a subscription?

Yes. One free check a day is free with no account and no card. To check a list, you can buy one-time verification credits from $29 for 15,000 — no plan and no recurring charge, and the credits never expire. A WarmySender plan also includes a monthly verifier allowance at no extra cost, but a plan is one way in, not the only one.

How many free checks do I get?

One free check every day, and it resets the next day. There are two doors to it and they work the same way. On this page, a visitor with no account can check one address a day — no sign-up, no card. Signed in, a workspace that has no plan allowance and no purchased credits gets the same single check each day, so making an account never leaves you worse off than being logged out. Either way it is ONE ADDRESS — never a batch, an upload or a list — and it returns exactly the same result a paid check returns. The check is spent only when you actually get a confirmed answer: if the result comes back unknown, if the wait was abandoned, if there was no capacity, or if our checking could not be reached, the check is GIVEN BACK and you can try again. When you need to check more than one at a time, one-time credits start at $29 for 15,000 and never expire.

Do verification credits expire?

No. One-time verification credits never expire — they stay on your account until you use them, with no monthly reset and nothing lost if you don't finish a pack in one sitting. One credit is spent per confirmed result (valid, invalid or risky), and unknown results don't cost a credit. Credits are additive on top of a plan's monthly allowance rather than capped by it, and they skip the plan's gentle daily pace, so a pack can clear a big list today.

What happens if you can't tell whether an address is valid?

You aren't charged. Some receiving mail servers won't give a definite answer — that comes back as unknown, and an unknown result never uses a credit and never counts against a plan allowance. It's not a sign the address is bad: it usually means the answer wasn't available at that moment. Most unknowns are safe to email with warmup running, and re-checking later often produces a firm answer.

What do valid, invalid, risky and unknown mean?

Every address you check comes back as exactly one of four results. Valid means the address exists and can receive mail — safe to send. Invalid means it doesn't exist or can't receive mail — remove it. Risky usually means a catch-all domain — the receiving mail server accepts every address, so this exact mailbox can't be confirmed one at a time; many are still deliverable, so send gradually with warmup on. Unknown means a confident answer couldn't be reached this time — it's free (it doesn't use a credit) and usually safe to email with warmup running, or re-check later.

What is a catch-all domain, and why can't it be verified?

A catch-all domain is a company whose mail server is set to accept mail sent to any address at that domain, whether or not the specific mailbox exists. Because the server accepts almost anything, its answer tells you nothing about one particular mailbox — so no verification tool can confirm an individual address on a catch-all domain, ours included. That's a limit of the information the receiving server gives out, not a shortcoming in your list, and many catch-all addresses are perfectly deliverable. The verifier flags them as Risky rather than guessing, so you can decide whether to send to them gradually through a well-warmed mailbox or hold them back.

Why verify before sending?

Sending to addresses that don't exist causes bounces, and bounces damage your domain's reputation with mailbox providers — which pushes even your good mail toward spam. Verifying first lets you remove invalid addresses before they ever cost you, keeping your bounce rate low, your reputation intact, and more of your emails in the inbox. A check reflects the moment it runs, so re-check lists that have been sitting for a while.

Can the verifier get me an address I don't have?

No — and it's worth being straight about it. The verifier checks addresses you already have; it never produces one you're missing. If a contact has no address, there are two real paths: import a list that already includes the addresses, or save contacts from the built-in B2B lead database, where searching is free and the address is revealed when you save the contact.

How many addresses can I check at once?

Up to 5,000 addresses in one upload or one list. An upload is accepted whole or refused whole — there is no half-run and no half-charge, so you never end up with part of a list processed and the rest quietly waiting for you to remember it. If a file is bigger than that, split it and send the pieces one after another; every piece lands in the same place. Nothing is charged and nothing is stored when an upload is refused.

Do I get charged again for an address you have already seen?

No. We use what we already know from real deliveries first: where an address has already proved itself in genuine delivery, we do not go and re-check it. The result comes back instantly and it costs you nothing extra — no credit, no allowance. It is one of the reasons a list that overlaps with contacts you have already emailed clears faster and cheaper than its row count suggests.

Can an AI agent verify my list and then launch the campaign?

Yes. WarmySender offers a public REST API and an MCP server, so Claude, ChatGPT, Cursor, Codex, OpenClaw, and Hermes Agent — and any agent that speaks MCP — can verify the addresses on a list, build a cold email, LinkedIn or Instagram campaign around the clean result, enroll the contacts and launch it, all in plain language. The safety framing does not move: the agent never sends a message itself and it can never raise a limit. Launching only writes the campaign and hands it to WarmySender's scheduler, which paces every email, LinkedIn and Instagram action inside safe caps and the gradual ramp no matter who triggered it. Verification shares the same allowance and the same pacing. Connecting and disconnecting accounts stays in the app — that is the one thing an agent cannot do.

How does the verifier fit with warmup and campaigns?

It's the first step in a deliverability-first workflow: verify your list to keep only safe-to-send addresses, keep email warmup running so your mailboxes hold a strong reputation, then send your campaign from a warmed-up mailbox to a clean list. Your contacts can come straight from the built-in lead database, so the whole flow — build the list, verify, warm up, send — happens in one place.

Check an address now

Paste an address and get your answer — one free check a day, free, no account. When you're ready to clean a whole list, credits start at $29 for 15,000 and never expire.