Email Validation API
Check email addresses in real time from your app with one API call: syntax, MX, SMTP, disposable and free-provider checks, returned as JSON. Start free with 100 requests a month.

Try it yourself
Validate any email address in real time and see exactly what our email checker returns.
{
"email": "support@emailvalidation.io",
"smtp_check": false,
"mx_found": true,
"did_you_mean": "support@email-validation.com",
"disposable": false,
"score": 1,
"free": false
}
Trusted worldwide - for a reason
Our commitment
We keep the API fast, stable and easy to integrate by leaving out everything you don't need.
Clear data structure
Every endpoint returns clean, predictable JSON that stays backward compatible as we add data.
Built for many use cases
Keep fake sign-ups out of your forms or clean your mailing list before the next campaign: thousands of users rely on emailvalidation.io. Tell us about your use case.
fetch('https://api.emailvalidation.io/v1/latest/', {
headers: {
apikey: 'YOUR-API-KEY'
}
})
.then(response => response.json())
.then(data => {
console.log(data);
});
First-class developer experience
Clear documentation, predictable JSON and code examples make the API quick to integrate. If you get stuck, our support team answers fast, and we can tailor the API to your company's needs.
