Real SMTP handshakes
We talk to the actual mail server for every address and ask if the mailbox exists. Syntax-and-MX-only tools wave through addresses that will hard-bounce on send day.
100 free credits · no card needed · ever
Upload your list, and we'll check every single address against the real mail server — then hand you back a sparkling clean CSV. Bad addresses out, bounces gone, reputation safe. And yes, the free tier is actually free.
5 free checks a day, no signup. Bulk uploads live in the dashboard.
No setup, no sales call, no “book a demo”. Just you and a tidy list.
Drag in any spreadsheet up to 50,000 rows. We auto-detect the email column — no reformatting, no templates to download.
Each one gets a real SMTP handshake with its mail server — plus catch-all resolution, disposable and role-based detection. Not just a syntax check.
Your CSV comes back with a status, reason and flags on every row. Keep the deliverables, drop the duds, segment the risky ones.
verification credits the moment you sign up — enough to clean a real list, not a five-row teaser.
cards required. We don't ask for payment details until you decide you want more credits.
single checks per day on this page, forever, without even creating an account.
The same verification engine that powers our developer API runs every row of your list.
We talk to the actual mail server for every address and ask if the mailbox exists. Syntax-and-MX-only tools wave through addresses that will hard-bounce on send day.
Catch-all domains usually come back as a shrug — “risky”. Our provider-level identity checks resolve them on Microsoft 365 and Google Workspace, so far more of your list gets a real answer.
Throwaway inboxes, role addresses like info@ and sales@, and free providers are all flagged per row, so you can filter them out (or keep them) in one sort.
Some servers just won't say either way. On bulk jobs, credits for unknown results are refunded automatically — you only pay for real answers.
Status, reason, catch-all flag, disposable flag, role flag, free-provider flag and provider name appended to every single row of your original CSV.
A simple REST API with key auth lets you verify at signup so bad addresses never get onto your list in the first place. Same credits, same pricing.
1 credit = 1 verification. Credits never expire. Unknown results are never charged on single checks and refunded automatically on bulk jobs.
100 credits
$0
on signup — no card required
1,000 credits
$10
5,000 credits
$40
10,000 credits
$70
50,000 credits
$300
100,000 credits
$500
Yes — every new account gets 100 free verification credits and we never ask for a card. That's enough to clean a small list end to end. You can also run 5 single checks a day right on this page without even signing up. Need more? Credit packs start at $10 for 1,000 verifications.
Three steps: upload your CSV (any column layout — we auto-detect the email column), we verify every address with live SMTP checks, then you download your list back with a status, reason and flags added to every row. Lists up to 50,000 addresses per job.
Every row comes back as deliverable, undeliverable, risky or unknown, with a plain-English reason plus flags for catch-all domains, disposable addresses, role-based addresses (like info@) and free providers — and the detected mail provider.
Credits for unknown results are refunded automatically on bulk jobs. You only pay for verifications that produce a definitive answer.
Your list is processed transiently for verification, and the results stay in your account only so you can download them. We never send mail to your addresses, never share or sell your list, and you can delete jobs whenever you like. The fine print is in our privacy policy.
100 free credits are waiting. No card, no catch, no “talk to sales”.
Start verifying for free