One API call. Real SMTP verification, disposable detection, blacklist monitoring and DMARC checks. Integrate in minutes.
curl "https://api.easyemailverification.com/v1/verify \
?apikey=YOUR_API_KEY \
&email=user@example.com"
{
"email": "user@example.com",
"result": "valid",
"safe_to_send": true,
"disposable": false,
"accept_all": false,
"mx_record": "mail.example.com"
}
Everything in a single /v1/verify call.
Verify mailboxes exist by connecting directly to the mail server — no guessing.
Check if sending domains or IPs appear on major blacklists. Protect your reputation.
Inspect authentication records for any domain in a single API call.
Detect throwaway addresses from 10,000+ known temporary email providers.
Flag domains that accept mail for any address so you can handle them separately.
Average response under 1 second. Built for real-time signup validation and bulk processing.
Copy the snippet for your language and make your first request in under 5 minutes. All you need is an API key.
curl "https://api.easyemailverification.com/v1/verify?apikey=YOUR_KEY&email=user@example.com"
<?php
$apikey = 'YOUR_KEY';
$email = 'user@example.com';
$url = "https://api.easyemailverification.com/v1/verify?apikey={$apikey}&email={$email}";
$resp = json_decode(file_get_contents($url), true);
if ($resp['safe_to_send']) {
echo "Safe to send!";
}
import requests
resp = requests.get(
"https://api.easyemailverification.com/v1/verify",
params={"apikey": "YOUR_KEY", "email": "user@example.com"}
).json()
if resp["safe_to_send"]:
print("Safe to send!")
const res = await fetch(
`https://api.easyemailverification.com/v1/verify?apikey=YOUR_KEY&email=user@example.com`
);
const data = await res.json();
if (data.safe_to_send) console.log("Safe to send!");
Sign up free — 50 verifications/day, no credit card required.
Get Your Free API Key →