Skip to main content

Validate a list of email addresses

POST 

/email/validate

The Response

ElementValuesDescription
syntaxpass, failEmail syntax check result.
mxpass, failMX record lookup result. Checks if the domain exists and publishes information about an email server.
mailboxpass, fail, n/aMailbox check result. Checks if the email server can be reached and tries to verify if the email address exists. Returns n/a if the mailbox cannot be verified.

Score

The score range goes from 0 to 10 where 0 identifies an email that is guaranteed to not be usable and 10 means that all checks passed and emails will be delivered to a personal email address.

ScoreDescription
0Email will bounce
2Email can be used, but looks like a SPAM Trap or temporary email address.
9Email looks good, but mailbox couldn't be verified.
10Email address passed all checks and emails will be accepted by the server.

Description

The description contains additional information about the check results and resulting score.

ValueDescription
syntaxEmail syntax check failed.
domainDomain doesn't exist or no MX record configured.
mailboxMailbox check returned unknown recipient.
verifyRejectedMailbox could not be verified. The recipient's mail server rejected verification attempts.
blacklistEmail address has been detected in local blacklist.
disposableEmail address or domain has been detected as a temporary email address.
catchallEmail address has been identified as a common catch-all address.

Request

Body

required

    emails string[]required

Responses

Validation results

Schema

    creditsUsed integer

    results

    object[]

  • Array [

  • email string

    result

    object

    syntax string

    Possible values: [pass, fail, n/a, empty]

    mx string

    Possible values: [pass, fail, n/a, empty]

    mailbox string

    Possible values: [pass, fail, n/a, empty]

    score integer
    description string[]
    classifier string
    smtpResponse string
  • ]

Loading...