Validate emails in real-time with advanced checks including MX records, SMTP verification, and disposable email detection powered by community-maintained lists.
RFC-compliant email format checking
Verify domain has valid mail servers
Real mailbox existence verification
Community-maintained lists (15,000+ domains)
Average response time under 2 seconds
0-100 score for email quality
No data logging or storage
Daily updates from GitHub sources
curl -X POST https://api.onyxberry.com/api/verify \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d '{"email":"user@example.com"}'
const response = await fetch('https://api.onyxberry.com/api/verify', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your-api-key'
},
body: JSON.stringify({ email: 'user@example.com' })
});
const data = await response.json();
console.log(data[0].result);
import requests
response = requests.post(
'https://api.onyxberry.com/api/verify',
headers={'X-API-Key': 'your-api-key'},
json={'email': 'user@example.com'}
)
result = response.json()[0]['result']
print(f"Status: {result['status']}, Score: {result['score']}")
<?php
$ch = curl_init('https://api.onyxberry.com/api/verify');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(['email' => 'user@example.com']));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'X-API-Key: your-api-key'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
?>
Get your free API key and start validating emails in minutes
Get Started Free