Every bounce chips away at your sender reputation. BounceShift checks each address before you hit send and tells you which ones are invalid, disposable, role-based, or catch-all.
{
"email": "[email protected]",
"status": "valid",
"confidence": 98,
"mx_found": true,
"smtp_valid": true,
"is_disposable": false,
"is_catch_all": false
}
Works with your email stack
Here is what a stale list actually costs you.
Every hard bounce signals to ESPs that you're not maintaining your list. Above 2% and you're in trouble.
Once your sender score drops, even legitimate emails end up in spam. Recovery takes months.
You're paying to send emails that never arrive. Most ESPs bill by list size or send volume, so a dead address costs the same as a real one.
A syntax check tells you an address is spelled right. It says nothing about whether the mailbox exists. We check that it does.
We check DNS records to confirm the domain can receive email at all.
Direct mailbox verification confirms the specific address exists and accepts mail.
Catch temporary email addresses from 10MinuteMail, Guerrilla Mail, and 3,000+ others.
Real bounce and complaint signals from connected ESP webhooks feed back into every check — stored as hashes only.
Identify domains that accept all emails — high risk for invalid addresses.
Catch gmial.com and gmil.com and get back the address the person meant, so a mistyped signup is recoverable.
Flag generic addresses like info@, support@, and sales@ that rarely engage.
Call the API at signup, upload a CSV for the list you already have, or connect your ESP and let real bounces flag addresses for you.
Validate emails at the point of capture. Add a single API call to your signup forms and catch bad emails before they enter your database.
Upload your entire email list as a CSV. We process it in the background and notify you when results are ready to download.
Connect your ESP (Mailgun, SendGrid, Postmark, SES) to automatically track bounces and complaints. Stored as hashes only — we can't read the original emails.
1 credit = 1 email. Unused credits roll over, nothing expires, and you can cancel any time.
50,000 credits a month
$1.58 per 1,000 · $790/year saves 17%
Get startedUnused credits roll over and never expire — an unused month is not a wasted one. Every plan includes the API, batch uploads, ESP webhooks and unlimited team members.
No plan, nothing renews, nothing expires.
Start with 100 free credits — no card required. Every plan above is cheaper per address than any pack, so if you check lists regularly a plan will cost you less.
A REST API with an OpenAPI spec and copy-paste examples. Every status and sub-status we return is documented, so you can branch on the response instead of guessing what it meant.
curl -X POST \
'https://api.bounceshift.com/v1/validate/single' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"email": "[email protected]"}'
Plans from $29/mo with credits that roll over, or buy a pack any time with no plan at all. 100 free credits to start, and nothing ever expires — no use-it-or-lose-it pressure.
We store email addresses only as one-way hashes. The reputation database improves accuracy for everyone without ever exposing anyone's contacts.
Every address comes back with a status, sub-status, and confidence — and catch-all or uncertain cases are flagged honestly instead of guessed.
We use multi-layer verification — MX-record checks, SMTP mailbox probing, disposable and role-account detection, and catch-all detection. Catch-all domains accept any address, so those are flagged separately and reported with lower confidence: you always know which results are certain and which are best-effort.
No. Emails you validate are processed and cached briefly (24 hours), then deleted. For our reputation database (webhook data), we store only one-way cryptographic hashes — not the actual email addresses. We literally cannot read, export, or sell your data because we don't have it.
Yes. Every result includes a did_you_mean field with the corrected address, so a mistyped signup can be recovered. It fires even when the misspelled domain accepts mail — those never bounce, so nothing else would tell you.
No. Credits never expire. Buy what you need, use them when you need them.
Single email validation typically completes in 200–500ms. Batch processing runs in parallel: a list of 100K emails processes in minutes.
We support Mailgun, SendGrid, Postmark, and Amazon SES. Connect your ESP once, and we'll automatically track bounces and complaints. All email addresses are immediately hashed — we store only the hash, never the original address.
Yes. Every new account gets 100 free credits to test the service. No credit card required.
Every email you send to an invalid address damages your reputation. Clean your list today.
No credit card required. Takes less than 2 minutes to start.