Deliverability
Clean lists before you send
One POST runs five checks (syntax, disposable domains, role prefixes, free providers, and MX records), so bad addresses never reach your bounce rate.
One call
Five checks, one verdict
POST an address to /v1/validate and get a structured verdict: valid, deliverable, and informational flags for role accounts and free providers. Disposable domains and dead MX records fail validation outright; a support@ at a real company is flagged but not rejected. That judgment stays yours.
curl -X POST https://api.euromail.dev/v1/validate \
-H "X-EuroMail-Api-Key: em_live_..." \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]"}'
{
"valid": false,
"is_disposable": true
}
Under the hood
Fast lists, honest unknowns
The disposable list covers 1,001 providers, compiled into the binary at build time, no network hop to a third-party reputation service. MX lookups are cached for an hour with a five-second timeout; a transient DNS failure reports deliverable: unknown rather than guessing either way.
- Disposable providers
- 1,001, compiled in
- Role prefixes
- 43 detected
- Free providers
- 56 known
- MX cache
- 1 hour, honest “unknown”