Stop fake signups before they reach your database.
A throwaway address in your signup form is not just a bad row in a table. It is a trial that never converts, an onboarding sequence that bounces, and a sender reputation that quietly erodes. ClearBounce checks every address the moment it is typed.
What we found in 807,203 verifications · H1 2026
75.9%
Deliverable
10.2%
Invalid
8.7%
Risky
8.1%
Catch-all
80% of the lists we processed were at least 20% unusable. See the full benchmark data
Product-led growth lives or dies on the activation email arriving. Here is what changes when the address is verified at the point of entry.
Free-trial abuse usually starts with a 10-minute mailbox. We flag disposable domains in real time, so the abuse never gets an account.
Your welcome email is the highest-stakes message you will ever send. A verified address means it lands instead of bouncing.
Invalid signups inflate top-of-funnel numbers and hide your real conversion rate. Clean data means your dashboard tells the truth.
Our result includes free-provider detection, so you can require a company address without maintaining a domain blocklist yourself.
A single REST call, libraries for Node, Python, PHP, Ruby and Go, and documentation that does not send you hunting.
Pay-as-you-go from $4 per 1,000 emails. Credits never expire, so seasonal signup spikes do not cost you a plan upgrade.
Add one call to your registration handler. The response comes back fast enough to sit inside the form submit, so an invalid address gets corrected while the user is still on the page.
Catch typos like gmial.com and yaho.com before the account is created
Reject disposable domains, role accounts and known spam traps at the door
Same API powers your in-app invite flows, waitlists and lead forms
// app/api/register.ts
const res = await fetch(
'https://clearbounce.net/api/v1/verify?email=' + email,
{ headers: { 'X-API-Key': process.env.CB_KEY } }
);
const { result, is_disposable, is_free } = await res.json();
if (result === 'undeliverable' || is_disposable) {
return reply.code(422).send({
error: 'Please use a valid work email address.'
});
}
// ...create the account
Most SaaS databases carry a long tail of addresses collected before verification was in place. Upload the export, get a clean file back, and re-engage the part of your list that can actually receive mail.
Drag and drop a CSV, or connect your ESP directly through our integrations
Every address labelled deliverable, undeliverable, risky or catch-all
Suppress the dead weight before a re-engagement campaign, not after
These are the moments where a clean list stops being a nice-to-have and starts protecting revenue.
The same person keeps opening new trials with disposable addresses. Real-time verification cuts off the supply without adding friction for genuine users.
Password resets and invoices are transactional, but mailbox providers still judge you on aggregate bounce rates. Cleaning the list is usually the fastest fix.
Importing a dirty list into a fresh sending domain is the quickest way to burn it. Verify before the migration, not after the first send fails.
Company-wide sends hit the full database at once, which is exactly when a decade of accumulated invalid addresses does the most damage.
Bounced prospecting mail damages the same domain your product emails go out from. Verify the list before your SDRs touch it.
A sudden jump in registrations is either a great week or a bot. Verification results tell you which one within minutes.
Connect your platform and verify the list where it already lives, or use the API and skip the export entirely.
Verification demand is rarely flat. It spikes when you migrate, when a season starts, when a list arrives. Pricing that assumes a steady monthly volume charges you for the quiet months too.
Credits never expire. Buy for the spike, use the balance whenever it comes up next.
From $4 per 1,000 emails pay-as-you-go, or save 20% on a subscription if your volume is predictable.
100 free credits on signup, no credit card required.
Start free
100 credits
Enough to verify a real sample of your list and see the result breakdown before you spend anything.
Create a free account Compare all plansA single verification typically completes fast enough to run inside the form submit. If you would rather not block the request at all, verify asynchronously right after the account is created and flag the record instead.
Yes. Every verification result includes a free-provider flag, so you can reject Gmail, Outlook and similar consumer domains without maintaining your own blocklist.
Catch-all domains accept mail for any address, so no verification service can prove a specific mailbox exists there. We label them honestly as risky rather than guessing, and you decide whether to allow the signup.
The API is a plain REST endpoint that works with any HTTP client. We publish examples for Node.js, Python, PHP, Ruby and Go, plus a WordPress plugin and Zapier, Make and n8n connectors.
Email addresses decay at roughly two percent a month as people change jobs. For an active product database, a full re-verification every six months is a reasonable rhythm, or before any large announcement.
100 free credits, no credit card. Verify a sample of your SaaS list and see the deliverable, risky and catch-all breakdown for yourself.