Email Validation
Validate email addresses for format, DNS records, role detection, disposable email detection, and free email provider detection.
Endpoint
GET /api/v1/email?address={email}
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
address | string | Yes | Email to validate |
Response
{
"email": "user@example.com",
"user": "user",
"domain": "example.com",
"validFormat": true,
"mxRecord": true,
"aRecord": false,
"roleAddress": false,
"disposableEmail": false,
"freeEmailProvider": false
}
Response Fields
| Field | Type | Description |
|---|---|---|
email | string | The normalized email address |
user | string | Local part (before @) |
domain | string | Domain part (after @) |
validFormat | boolean | Whether the email format is valid (RFC) |
mxRecord | boolean | Whether the domain has MX DNS records |
aRecord | boolean | Whether the domain has A records (fallback) |
roleAddress | boolean | Whether it's a role address (admin@, info@...) |
disposableEmail | boolean | Whether the domain is a disposable email |
freeEmailProvider | boolean | Whether the domain is a free email provider (Gmail, Yahoo, etc.) |
Example
curl -H "X-Api-Key: YOUR_API_KEY" \
"https://api.iqxlookup.neivi.es/api/v1/email?address=admin@gmail.com"