Improve your delivery rate and clean your email lists with Abstract’s industry-leading Email Validation API.
api_key
and a single email email
:
DELIVERABLE
, UNDELIVERABLE
, and UNKNOWN
.true
if the email follows the format of “address @ domain . TLD”. If any
of those elements are missing or if they contain extra or incorrect special
characters, then it returns false
.true
if the email’s domain is found among Abstract’s list of free email
providers Gmail, Yahoo, etc.true
if the email’s domain is found among Abstract’s list of disposable
email providers (e.g., Mailinator, Yopmail, etc).true
if the email’s local part (e.g., the “to” part) appears to be for a
role rather than individual. Examples of this include “team@”, “sales@”,
info@”, etc.true
if the domain is configured to catch all
email.true
if MX Records for the
domain can be found. Only available on paid plans. Will return null
and
UNKNOWN
on free plans.true
if the SMTP
check of the
email was successful. If the check fails, but other checks are valid, we’ll
return the email as UNKNOWN
. We recommend not blocking signups or form
submissions when an SMTP check fails.is_valid_format
check, then the other checks (e.g., is_free_email
, is_role_email
) will not be performed and will be returned as false
Code | Type | Details |
---|---|---|
200 | OK | Everything worked as expected. |
400 | Bad request | Bad request. |
401 | Unauthorized | The request was unacceptable. Typically due to the API key missing or incorrect. |
422 | Quota reached | The request was aborted due to insufficient API credits. (Free plans) |
429 | Too many requests | The request was aborted due to the number of allowed requests per second being reached. This happens on free plans as requests are limited to 1 per second. |
500 | Internal server error | The request could not be completed due to an error on the server side. |
503 | Service unavailable | The server was unavailable. |