Validate Email Address
GET /emails/validate
Performs validation on incoming email address and returns whether it is a disposable email or not, along with other validations and metadata
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”When set to 1, perform MX and registry checks for the domain
This flag is deprecated and will be removed in a future release. Please use validate_domain
instead.
Responses
Section titled “ Responses ”Validation success response
object
Unique operation id
Incoming email address
First name extracted from email address
Last name extracted from email address
Normalized email address based on provider without any labels. This will also remove any periods in gmail address.
SMTP provider for this email address
A set of validations applied to incoming email for taking informative decision in your application
object
Whether the incoming email is disposable or not
Whether incoming username contain any label or not
Whether incoming email address originated from a subdomain or not
Whether the host domain contains valid MX records. Present only when validate_domain=1
Domain registration has expired. Present only when validate_domain=1
Domain expiration is within 30 days. Present only when validate_domain=1
Domain transfer is locked. Present only when validate_domain=1
Domain update is locked. Present only when validate_domain=1
Domain delete is locked. Present only when validate_domain=1
Domain is on registry hold. Present only when validate_domain=1
Domain has pending create status. Present only when validate_domain=1
Domain has pending delete status. Present only when validate_domain=1
Domain has pending transfer status. Present only when validate_domain=1
Domain has pending update status. Present only when validate_domain=1
Domain is reserved by registry. Present only when validate_domain=1
Domain uses parking nameserver. Present only when validate_domain=1
Overall domain deliverability flag. Present only when validate_domain=1
Whether the address is a no-reply address
Whether the email address is role-based (e.g. admin@, info@, hr@)
Detects irregular or suspicious character patterns
Detects uncommon or international Unicode symbols
Whether it is safe to send to incoming address. Send emails to address containing safe_to_send: true
to reduce bounce rates
Metadata associated with incoming email address
object
Metadata about username in incoming email
object
Incoming user name
Normalized username based on provider without any labels. This will also remove any periods in gmail address.
Whether incoming username contain any label or not
Extracted label from incoming username
object
Whether the incoming email is disposable or not
Whether incoming email address originated from a subdomain or not
Whether the host domain contains valid MX records. Present only when validate_domain=1
List of MX records associated with the inbound domain. Present only when validate_domain=1
object
Each MX record has a priority, or a number to designate the order in which your domain name’s incoming mail servers receive your email messages
MX record host
Age of the domain in days since registration. Present only when validate_domain=1
Root domain from incoming email address
Incoming email address domain
Array of disposable domain sources. This field is deprecated and will be removed in a future release.
Generic registry provider label. Present only when validate_domain=1
Public self link for the registry provider. Present only when validate_domain=1
Registration date in ISO format. Present only when validate_domain=1
Expiration date in ISO format. Present only when validate_domain=1
Last registry update timestamp. Present only when validate_domain=1
Timestamp when registry data was last checked. Present only when validate_domain=1
Days until domain expiration. Present only when validate_domain=1
Registrar name. Present only when validate_domain=1
Registrar IANA identifier. Present only when validate_domain=1
Abuse contact email. Present only when validate_domain=1
Abuse contact phone number. Present only when validate_domain=1
Whether abuse contact information is available. Present only when validate_domain=1
Registry status codes. Present only when validate_domain=1
Whether the domain is signed with DNSSEC. Present only when validate_domain=1
Number of DNSSEC DS records. Present only when validate_domain=1
DNSSEC DS records. Present only when validate_domain=1
object
Nameserver hostnames. Present only when validate_domain=1
Total number of nameservers. Present only when validate_domain=1
Registry terms of service URL. Present only when validate_domain=1
ICANN EPP information URL. Present only when validate_domain=1
ICANN Whois inaccuracy complaint form URL. Present only when validate_domain=1