/api/v1/validate
1 credit
Validate an email
Checks format, mail server (MX records), disposable domains, role accounts, and typo suggestions. Returns a score from 0 to 100. Invalid format costs 0 credits.
Request body
{
"email": "contact@company.com"
}
| Field | Type | Description |
|---|---|---|
email |
string | The address to validate. Required. |
Response 200 OK
{
"valid": true,
"format_ok": true,
"mx_found": true,
"disposable": false,
"role_account": false,
"free_provider": true,
"score": 100,
"did_you_mean": null,
"credits_remaining": 9
}
| Field | Meaning |
|---|---|
valid | true if the email passes all checks |
format_ok | Correct syntax (user@domain.com) |
mx_found | Domain has a mail server |
disposable | true = temporary/throwaway email |
role_account | true = info@, admin@, support@, etc. |
free_provider | true = Gmail, Yahoo, Outlook, etc. |
did_you_mean | Suggested fix if domain looks like a typo (or null) |
score | 0–100 trust score (higher = better) |
credits_remaining | Your balance after this call |