Before you send an email or register a customer: make sure the address is real โ correct format, not a throwaway, and a domain that genuinely receives mail.
1 free check per visitor per hour. The full API is for customers.
We check the address follows the (text@domain) structure within sane length limits.
We compare the domain against the disposable-mail list (Mailinator and similar), managed from the workshop dashboard.
We ask DNS: does this domain have an MX record? I.e. can it actually receive mail? No MX means the address is dead.
admin@, info@, support@โฆ is a function, not a person: we flag it clearly and never treat it as a real customer.
Verify thousands of addresses programmatically from your site or app.
Per account โ automatically reset at the start of each month.
We store only the SHA-256 fingerprint of the address โ never the raw email.
Interface and docs in Arabic, French and English.
๐ 500 checks per month per account โ free, no credit card.
Contact us through the site and we will prepare a bigger quota.
POST /api/email-verify/v1 โ key in Authorization: Bearer or X-API-Key
POST /api/email-verify/v1
Authorization: Bearer eloev_<your-key>
Content-Type: application/json
{ "email": "[email protected]" }
{
"ok": true,
"account": { "used_mo": 12, "quota_mo": 500 },
"result": {
"email": "[email protected]",
"valid": true,
"reason": "ok",
"score": 100,
"details": { "format_ok": true, "mx_found": true, "disposable": false, "role_based": false }
}
}
| reason | score | |
|---|---|---|
ok | Valid address โ correct format, not disposable, receiving domain. | 100 |
role_based | Role address (admin@, info@โฆ) โ the mailbox probably exists but it is not a real person. | 60 |
mx_missing | Domain has no MX record โ it cannot receive any mail. | 20 |
disposable | Known disposable-mail domain โ unreliable. | 10 |
invalid_format | Invalid format. | 0 |
Two minutes and you get your API key.
Create your free account