Reduce bounce rates, prevent fake signups, and protect your sender reputation with our comprehensive email verification API.
One API call gives you a complete picture of any email address
RFC 5322 compliant email format checking. Catch typos and malformed addresses instantly.
Verify the domain exists and has valid MX records configured to receive emails.
Smart suggestions for common email typos — "gmial.com" → "gmail.com".
Detect 10,000+ disposable/temporary email providers. Block fake signups.
Connect to the mail server and verify the mailbox actually exists and can receive mail.
Redis-powered caching for blazing fast repeat lookups. Save time and resources.
One POST request. Comprehensive results.
curl -X POST "https://email-verification-api12.p.rapidapi.com/api/v1/verify" \ -H "Content-Type: application/json" \ -H "X-RapidAPI-Key: YOUR_API_KEY" \ -H "X-RapidAPI-Host: email-verification-api12.p.rapidapi.com" \ -d '{"email": "user@example.com"}'
import requests response = requests.post( "https://email-verification-api12.p.rapidapi.com/api/v1/verify", json={"email": "user@example.com"}, headers={ "X-RapidAPI-Key": "YOUR_API_KEY", "X-RapidAPI-Host": "email-verification-api12.p.rapidapi.com" } ) print(response.json())
const response = await fetch( "https://email-verification-api12.p.rapidapi.com/api/v1/verify", { method: "POST", headers: { "Content-Type": "application/json", "X-RapidAPI-Key": "YOUR_API_KEY", "X-RapidAPI-Host": "email-verification-api12.p.rapidapi.com" }, body: JSON.stringify({ email: "user@example.com" }) } ); const data = await response.json(); console.log(data);
{
"email": "user@gmail.com",
"is_valid": true,
"is_deliverable": true,
"is_disposable": false,
"domain": "gmail.com",
"has_mx_records": true,
"mx_records": ["gmail-smtp-in.l.google.com"],
"suggested_correction": null,
"checks": {
"format": true,
"domain": true,
"mx": true,
"disposable": false,
"smtp": true
},
"risk_score": 0.1,
"cached": false
}
Start free, scale as you grow
Start with 100 free requests per month. No credit card required.