Verify email addresses in real-time with comprehensive validation including syntax checking, domain verification, and disposable email detection.
{
"email": "john@example.com",
"valid": true,
"disposable": false,
"role_account": false,
"domain": "example.com",
"mx_records": true,
"smtp_check": true
}
Protect your business with email validation
Validate emails before adding to your mailing list. Improve deliverability and protect your sender reputation.
Detect disposable and temporary email addresses. Block fake registrations and protect against abuse.
Maintain high-quality contact lists with real-time validation. Remove invalid addresses automatically.
Validate emails at registration and checkout. Improve user experience with instant feedback.
Identify role-based and generic emails. Focus on quality leads with personal email addresses.
Bulk validate existing email lists. Remove invalid addresses and improve campaign performance.
Quick integration with any programming language
curl "https://api.emailvalidation.io/v1/verify?apikey=YOUR_API_KEY&email=john@example.com"
const response = await fetch(
`https://api.emailvalidation.io/v1/verify?apikey=YOUR_API_KEY&email=${email}`
);
const data = await response.json();
import requests
response = requests.get(
'https://api.emailvalidation.io/v1/verify',
params={'apikey': 'YOUR_API_KEY', 'email': email}
)
data = response.json()
$response = file_get_contents(
'https://api.emailvalidation.io/v1/verify?apikey=YOUR_API_KEY&email=' . urlencode($email)
);
$data = json_decode($response, true);