📨

Email Validator API

Make sure your emails always hit the inbox with our Email Validator API. Our powerful API will help you clean up your mailing lists and improve your email delivery rate.
You need to provide your API key for every API request you make. Please refer to the Getting Started section for more details.
You can check our Errors section to understand how we handle errors and the responses you will receive in cases when errors occur.

Validate email address (/validate)

Simple, easy-to-use endpoint for validating the desired email address.

Request parameters

Key
Explanation
Required
email
The email address you want to validate.
true

Example

GET /validate?email=[email protected].com
RESPONSE:
{
"email": "[email protected]",
"spell_correction": null,
"has_valid_format": true,
"is_disposable": false,
"is_role": false,
"is_free": true,
"mx_exists": true
}

Response structure

Every successful response will have the structure explained in the table below:
Key
Explanation
Type
email
The email address value provided in the request.
string
spell_correction
Contains a suggested autocorrection for the email address if there is a typo in it. For example, if your request contains the email address [email protected], the spell_correction field will have [email protected] value.
string | null
has_valid_format
Indicates whether the email address has the correct format (structure).
boolean
is_disposable
Indicates whether the email address domain is in the list of disposable email providers.
boolean
is_role
Indicates whether the email address belongs to a role rather than to an individual (e.g. [email protected], [email protected], [email protected], etc.).
boolean
is_free
Indicates whether the email address domain is in the list of free email providers.
boolean
mx_exists
Indicates whether mail exchanger (MX) records for the domain are active.
boolean