ValidateClean your email list and reach your customers
Bounces, spam complaints, spam traps and bots – they all wreak havoc on your email marketing. Let our email validator remove them from your list, so you can reconnect with your subscribers and boost your click rates.
Get 100 free email verifications




98%+ Accuracy Guaranteed
Email verification makes a difference only when it’s accurate, and our system guarantees you 98% accurate results. Take us for a test drive and see for yourself.
24/7 Customer Service
That’s right: our team is here for you 24/7 to answer any questions and guide you through the email verification process. Get in touch via chat, phone or email.
High-speed email validation
We move fast: it takes about 45 minutes to scrub an email list of 100,000 contacts with ZeroBounce. What’s more, our API validates an email address in under 3 seconds.
Secure Email Validation
Your data is safe while our system verifies it. We use military-grade data encryption and one of the best content delivery networks in the world.
The #1 Email Verifier for 100,000+ Clients
Verify emails in real time, every time.
Connect our API to verify customer emails directly at the point of entry. Easily add the ZeroBounce email verifier to your lead pages, registration forms or wherever you collect emails.
Built with you in mind
Whether you’re a developer or an email marketing beginner, you’ll get the most out of our email validation API.
Real-time email verification API
Validate emails instantly
Easy to install and great at keeping your data fresh! Prevent typos, known complainers, fake and poor-quality email addresses from getting on your lists. Plus, get full usage reports and insights into your email hygiene.
- Complete software development kit for seamless connection (.NET, PHP, Python, Java, Swift and more)
- Integrates into your favorite platforms
- Geo-redundant servers for availability
var zeroBounceAPI = new ZeroBounce.ZeroBounceAPI();
zeroBounceAPI.api_key = "Your API Key";
zeroBounceAPI.emailToValidate = "flowerjill@aol.com";
zeroBounceAPI.ip_address = "99.110.204.1"; //Optional
var apiProperties = zeroBounceAPI.ValidateEmail();
//use the properties to make decisions on
switch (apiProperties.status)
{
case "invalid":
Console.WriteLine("invalid");
break;
case "valid":
Console.WriteLine("valid");
break;
default:
Console.WriteLine(apiProperties.status);
break;
}
<?php // use curl to make the request
$url = 'https://api.zerobounce.net/v2/validate?api_key=YOUR_API_KEY&email=' . urlencode('flowerjill@aol.com') . '&ip_address=' . urlencode('99.110.204.1');
//PHP 5.5.19 and higher has support for TLS 1.2
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 150);
$response = curl_exec($ch);
curl_close($ch);
//decode the json response
$json = json_decode($response, true);
?>
from zerobounce import ZeroBounceAPI
zba = ZeroBounceAPI('YourApiKey')
print zba.get_credits()
resp1 = zba.validate('flowerjill@aol.com','99.110.204.1')
print resp1
ZeroBounceApi zeroBounceApi = new ZeroBounceApi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);
// validate email and assign result to a ZeroBounceResponse object
ZeroBounceResponse validation = zeroBounceApi.validate("flowerjill@aol.com", "99.110.204.1");
validation.getEmailAddress();
validation.getStatus();
validation.isDisposable();
validation.getCountry();
Bulk email verification API
Automate your real-time email cleaning
The bulk email verification API is ideal for those of you who need to validate emails frequently. It allows you to automate the process and save time. Just program the API, call it once you have your list ready, and we’ll take it from there.
- Complete software development kit for seamless connection (.NET, PHP, Python, Java, Swift and more)
- No manual process involved
- Detects more than 30 types of risky email addresses
var zeroBounceAPI = new ZeroBounce.ZeroBounceAPI();
zeroBounceAPI.api_key = "Your API Key";
zeroBounceAPI.emailToValidate = "flowerjill@aol.com";
zeroBounceAPI.ip_address = "99.110.204.1"; //Optional
var apiProperties = zeroBounceAPI.ValidateEmail();
//use the properties to make decisions on
switch (apiProperties.status)
{
case "invalid":
Console.WriteLine("invalid");
break;
case "valid":
Console.WriteLine("valid");
break;
default:
Console.WriteLine(apiProperties.status);
break;
}
<?php // use curl to make the request
$url = 'https://api.zerobounce.net/v2/validate?api_key=YOUR_API_KEY&email=' . urlencode('flowerjill@aol.com') . '&ip_address=' . urlencode('99.110.204.1');
//PHP 5.5.19 and higher has support for TLS 1.2
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 150);
$response = curl_exec($ch);
curl_close($ch);
//decode the json response
$json = json_decode($response, true);
?>
from zerobounce import ZeroBounceAPI
zba = ZeroBounceAPI('YourApiKey')
print zba.get_credits()
resp1 = zba.validate('flowerjill@aol.com','99.110.204.1')
print resp1
ZeroBounceApi zeroBounceApi = new ZeroBounceApi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);
// validate email and assign result to a ZeroBounceResponse object
ZeroBounceResponse validation = zeroBounceApi.validate("flowerjill@aol.com", "99.110.204.1");
validation.getEmailAddress();
validation.getStatus();
validation.isDisposable();
validation.getCountry();
Bulk A.I. email scoring API
Validate emails instantly
Do you love our email scoring system and want to run your lists through it – on repeat? We made this API just for you. Set it up and let it score your contacts automatically, then simply retrieve your files and see your results. It doesn’t get easier than this.
- Easy to connect and program
- Rates the quality of every contact in your list
- Validates catch-all emails
var zeroBounceAPI = new ZeroBounce.ZeroBounceAPI();
zeroBounceAPI.api_key = "Your API Key";
zeroBounceAPI.emailToValidate = "flowerjill@aol.com";
zeroBounceAPI.ip_address = "99.110.204.1"; //Optional
var apiProperties = zeroBounceAPI.ValidateEmail();
//use the properties to make decisions on
switch (apiProperties.status)
{
case "invalid":
Console.WriteLine("invalid");
break;
case "valid":
Console.WriteLine("valid");
break;
default:
Console.WriteLine(apiProperties.status);
break;
}
<?php // use curl to make the request
$url = 'https://api.zerobounce.net/v2/validate?api_key=YOUR_API_KEY&email=' . urlencode('flowerjill@aol.com') . '&ip_address=' . urlencode('99.110.204.1');
//PHP 5.5.19 and higher has support for TLS 1.2
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
curl_setopt($ch, CURLOPT_TIMEOUT, 150);
$response = curl_exec($ch);
curl_close($ch);
//decode the json response
$json = json_decode($response, true);
?>
from zerobounce import ZeroBounceAPI
zba = ZeroBounceAPI('YourApiKey')
print zba.get_credits()
resp1 = zba.validate('flowerjill@aol.com','99.110.204.1')
print resp1
ZeroBounceApi zeroBounceApi = new ZeroBounceApi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);
// validate email and assign result to a ZeroBounceResponse object
ZeroBounceResponse validation = zeroBounceApi.validate("flowerjill@aol.com", "99.110.204.1");
validation.getEmailAddress();
validation.getStatus();
validation.isDisposable();
validation.getCountry();
The world’s most thorough email validation tools
Our email validation tools make it easy to verify and clean your lists, ensuring your messages reach your audience every time.
Email Bounce Validator
Our email validation software tells you which emails will bounce. Scrub your list regularly so that your bounce rate never exceeds 2%.
Abuse Email Detection
These accounts have a history of marking emails as spam, and the next one could be yours. Our email list verifier detects them to protect your sender reputation.
Spam Trap Detection
Our email validator app identifies many spam traps that may be lurking in your list. Removing spam traps is essential to your email hygiene and inbox placement.
Disposable Email Check
These temporary email accounts self-destruct and end up bouncing. We run a thorough email list cleaning to weed them out for you.
Catch-All Email Check
ZeroBounce identifies catch-all domains so you can isolate them from your list. All these domains will return a “valid” result and you can later score them.
Toxic Domain Verifier
The API will help you identify domains known for abuse, spam, and bot-created emails. These domains are harmful to your sender reputation.
Gender Identification
We identify the gender of some emails in your list. Also, if you upload a list with first names, we’ll add the gender. If you don't have names, and we find a name, we’ll add it to your list.
Free Email Verifier
Use it anytime you want to quickly check an email address. It detects if the email belongs to a free domain and if it’s toxic or disposable. When available, we give you names as well as gender.
MX Record Detection
Our API will tell you if an MX Record was found for the domain we check. This way, you’ll know if a certain email address is genuine or fake.
Additional Features
Selectable Download Options
MX Record Identification
Anti-Greylisting Technology
Email Form Validation
Social Append*
IP Information Append*
Overview Reports
Email Typo Correction
SMTP Providers Information
* Append information is only available on certain emails and most IP addresses.
We’re serious about security and your privacy
Your data’s security is everything to us. From day one, our entire team wanted not only the best email validator but also, military-grade security. Customers tell us it gives them great peace of mind knowing that, while they scrub their lists, their data is safe.
ZeroBounce is GDPR, SOC 2 and PCI compliant. Also, we partnered with reputable cybersecurity companies to always ensure we exceed standards.
How many emails do you need to verify?
How many emails do you have?
Our minimum purchase size is 2,000 credits
Your Total
$0Sign up and get 100 free monthly validations
Pay-As-You-Go Rates
- Emails
- Price per email
- up to 100
- FREE
- from 2,000
- $0.008
- from 5,000
- $0.0078
- from 10,000
- $0.0065
- from 100,000
- $0.0039
- from 250,000
- $0.003
- from 500,000
- $0.0022
- from 1,000,000
- $0.001755
- from 2,000,000
- $0.001525
Included with all ZeroBounce Accounts
- Credits never expire
- Volume pricing
- 24/7 customer support
- Unknown results are free
- No hidden costs
- 100 free monthly validations
- Detailed Status Codes
- IP Address Geo Location
- Multiple API Keys
- Inbox Placement Test
- Email Server Test
- 18 Validation Tools
We integrate with the platforms you love
Connect the email verification API to check emails in real time. If you need to clean your list in bulk, just import, validate, and then export it back to your platform.
View All IntegrationsThe best verification and cleaning starts with ZeroBounce
Validate 100 emails now for free!