Skip to main content
X-API-Key
string
required
Your API key. Requires the validate module.

Request body

email
string
required
The email address to validate. Whitespace is trimmed and the address is lowercased automatically.

Response

email
string
Normalized email address (lowercased, trimmed).
valid
boolean
true if the email has valid syntax and a working MX record. Use this as the primary signal.
format_valid
boolean
true if the email passes RFC 5322 syntax validation.
mx_valid
boolean
true if the domain has at least one MX record. false if format is invalid or the domain doesn’t accept email.
disposable
boolean
true if the domain is a known throwaway/temporary email provider (e.g. mailinator.com, yopmail.com).
free_provider
boolean
true if the domain is a consumer email provider (e.g. gmail.com, hotmail.com). Useful as a B2B lead quality signal.
domain
string
The domain portion of the email address.
suggestion
string | null
If the domain looks like a common typo, the corrected domain is returned here (e.g. "gmail.com" for "gmial.com"). null otherwise.
curl -X POST https://api.enrichlatam.com/v1/validate/email \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email": "john@acme.com"}'
{
  "email": "john@acme.com",
  "valid": true,
  "format_valid": true,
  "mx_valid": true,
  "disposable": false,
  "free_provider": false,
  "domain": "acme.com",
  "suggestion": null
}