From zero to your first verified email in under 5 minutes.
Create a free account on Easy Email Verification. Your API key is available instantly on your dashboard.
Get Free API Key →Send a GET request with your API key and the email address to verify.
curl "https://api.easyemailverification.com/v1/verify \
?apikey=YOUR_API_KEY \
&email=user%40example.com"
<?php
$result = json_decode(file_get_contents(
"https://api.easyemailverification.com/v1/verify"
. "?apikey=YOUR_API_KEY&email=" . urlencode('user@example.com')
), true);
var_dump($result);
import requests, pprint
r = requests.get(
"https://api.easyemailverification.com/v1/verify",
params={"apikey": "YOUR_API_KEY", "email": "user@example.com"}
)
pprint.pprint(r.json())
const r = await fetch(
"https://api.easyemailverification.com/v1/verify?apikey=YOUR_API_KEY&email=user@example.com"
);
console.log(await r.json());
The API returns a JSON object with all verification details. Use safe_to_send as your primary signal.
{
"email": "user@example.com",
"result": "valid",
"safe_to_send": true,
"disposable": false,
"accept_all": false,
"role": false,
"free": false,
"mx_record": "mail.example.com",
"did_you_mean": null
}
Call the API on signup forms, before ESP imports, or as a batch job using the bulk endpoint.
<?php
// On POST /register
$email = $_POST['email'] ?? '';
$apikey = 'YOUR_API_KEY';
$url = "https://api.easyemailverification.com/v1/verify?apikey={$apikey}&email=" . urlencode($email);
$check = json_decode(file_get_contents($url), true);
if (!$check['safe_to_send']) {
// Reject registration
http_response_code(422);
echo json_encode(['error' => 'Invalid email address.']);
exit;
}
// Proceed with registration...
Ready to explore all fields and error codes?
Next: Full API Reference →