/v0/check_email

/v0/check_email

Sunset notice: please use /v1/check_email instead. Both endpoints accept the same input arguments and return the same output; only their internal implementation differs. Perform a comprehensive verification of an email address. Unlike the /v1/check_email endpoint, this endpoint performs an email verification immediately, without considering the Reacher server's throttling, concurrency, and other configurations. As such, this endpoint is slightly riskier than /v1/check_email, as the Reacher server's IP reputation can be impacted if this endpoint is called too frequently.

POSThttps://api.reacher.email/v0/check_email
Header parameters
Body

Request object containing all parameters necessary for an email verification.

from_emailstring

In the SMTP connection, the FROM email address.

to_email*string

The email address to check.

hello_namestring

In the SMTP connection, the EHLO hostname.

proxyCheckEmailInputProxy

Proxy configuration for email verification.

smtp_portnumber

SMTP port to use for email validation. Defaults to 25, but 465, 587, and 2525 are sometimes also used.

gmail_verif_methodGmailVerifMethod

Enumeration describing the method used to verify Gmail emails.

ApiSmtp
hotmailb2b_verif_methodHotmailB2BVerifMethod

Enumeration describing the method used to verify Hotmail B2B emails.

Smtp
hotmailb2c_verif_methodHotmailB2CVerifMethod

Enumeration describing the method used to verify Hotmail B2C emails.

SmtpHeadlessApi
yahoo_verif_methodYahooVerifMethod

Enumeration describing the method used to verify Yahoo emails.

ApiHeadlessSmtp
check_gravatarboolean

Whether to check if a Gravatar image exists for the given email.

Response

OK

Body
input*string (email)

The email address that was verified.

is_reachable*Reachable

An enumeration describing the confidence level that the recipient address is valid: safe, risky, invalid, or unknown. Refer to our FAQ for detailed definitions: https://help.reacher.email/email-attributes-inside-json.

invalidunknownsaferisky
misc*one of

Additional information about the email account.

mx*one of

Details obtained from querying the mail server's MX records.

smtp*one of

Results from connecting to the mail server via SMTP.

syntax*SyntaxDetails

Validation of the email address syntax.

debugDebugDetails
Request
const response = await fetch('https://api.reacher.email/v0/check_email', {
    method: 'POST',
    headers: {
      "Authorization": "text",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "to_email": "text"
    }),
});
const data = await response.json();
Response
{
  "input": "name@gmail.com",
  "is_reachable": "invalid",
  "misc": {
    "is_disposable": false,
    "is_role_account": false,
    "gravatar_url": "text",
    "is_b2c": false
  },
  "mx": {
    "accepts_mail": false,
    "records": [
      "text"
    ]
  },
  "smtp": {
    "can_connect_smtp": false,
    "has_full_inbox": false,
    "is_catch_all": false,
    "is_deliverable": false,
    "is_disabled": false
  },
  "syntax": {
    "domain": "text",
    "is_valid_syntax": false,
    "username": "text"
  },
  "debug": {
    "start_time": "text",
    "end_time": "text",
    "duration": {
      "secs": 0,
      "nanos": 0
    },
    "server_name": "text",
    "smtp": {
      "verif_method": {
        "type": "Smtp"
      }
    }
  }
}

Last updated