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:
- Paste the address into the email verifier and run the check. No account is needed for your free daily check.
- 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.
- 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:
- Protect sender reputation. Removing invalid addresses before you send keeps your bounce rate low and your domain trusted.
- Keep bounce rates low. A cleaner list means more of your emails reach the inbox and fewer get filtered.
- Protect the work you put into warmup. Warmup builds your reputation up; a batch of bounces can tear it down. Verifying keeps the two working together.
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:
- Logged out, on this page. Paste one address into the checker and read the result. No sign-up, no card. One check per visitor per day.
- Signed in. An account with no plan allowance and no purchased credits gets the same single check each day. Making an account never leaves you worse off than being logged out.
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 |
- Credits never expire. A pack stays on your account until you use it — no monthly reset, nothing lost if you don't finish it in one sitting.
- One credit per confirmed address. A credit is spent when an address comes back valid, invalid or risky. Unknown results cost nothing — we don't charge for an answer we couldn't reach.
- Credits clear a big list today. They're additive on top of any plan allowance rather than capped by it, and they aren't held to the plan's gentle daily pace.
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:
- Verify. Check your list so you keep only addresses that are safe to send to, and flag the risky ones.
- Warm up. Keep email warmup running on your mailboxes so they build and hold a strong sender reputation.
- 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:
- The agent never sends anything itself. Launching a campaign only writes it and hands it to WarmySender's scheduler.
- The agent can never raise a limit. There is no tool for it, and asking nicely doesn't create one.
- The scheduler paces everything — every email, every LinkedIn action, every Instagram action — inside safe caps and the gradual ramp, exactly the same way whether a person or an agent triggered it. Verification shares that same allowance and the same pacing.
- Connecting and disconnecting accounts stays in the app. That's the one thing that is not an agent tool, on purpose.
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.
- Using the email verifier without a plan — the free daily check and buying credits with no subscription
- What your verification results mean — a deeper look at valid, invalid, risky and unknown
- Email verification limits & credits — how the plan allowance and one-time credits work together
- Why a verified list can still bounce — what a point-in-time check can and can't promise
- B2B lead database — build a contact list, then check it before you send
- Multichannel outreach — reach the same clean list on email, LinkedIn, Instagram and WhatsApp in one sequence
- Unified inbox — every reply from every channel in one place
- Pricing — plans and one-time verification-credit packs
- Support — ask us a question, with or without an account