Skip to main content

Email Lookup API

How It Works

The Email Lookup API is designed to validate email addresses with precision, determining their validity, activity status, and overall safety. This powerful service helps identify disposable, temporary, or high-risk emails, allowing you to ensure that the email addresses collected are legitimate and trustworthy. By integrating this API, you can enhance user verification processes, reduce fraud, and maintain the integrity of your platform.

Key Features:

  • Domain and MX record verification.
  • Identifies disposable and temporary emails.
  • Validates syntax and checks for inactive or invalid emails.
  • Provides risk scores and insights for email fraud detection.

Integration

Endpoint:

api/emaillookup

Method:

POST

Base URL:

https://api.boltidentity.com/

Request Headers

{
"licenseKey": "YOUR_API_KEY",
"Content-Type": "application/json"
}

Request Body

The request must include the email address to be validated.

{
"email": "example@example.com"
}

Example Request (Using Fetch)

const response = await fetch('https://api.boltidentity.com/api/emaillookup', {
method: 'POST',
headers: {
'licenseKey': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email: "example@example.com"
})
});

const data = await response.json();

Sample Response

Understand Response

FieldDescriptionPossible Values / Example
statusIndicates the overall status of the email validation request.Verified, Declined
messageProvides additional information about the status of the request."Email address is valid.", "Email validation Declined. High risk email detected"
responseContains detailed analysis of the email address.JSON object (see below)
aRecordsThe list of IP addresses associated with the domain's DNS A records.["64.233.185.17", "64.233.185.83", ...]
catchAllIndicates if the domain accepts emails to all possible addresses.true or false
commonSpecifies whether the email belongs to a common domain (e.g., Gmail).true or false
deliverabilityDescribes the likelihood of the email being successfully delivered.high, medium, low
disposableIndicates whether the email address is from a disposable provider.true or false
dmarcRecordChecks if the domain has a valid DMARC record.true or false
dnsValidIndicates if the domain's DNS records are valid.true or false
domainAgeDetails about how old the email's domain is."29 years ago", "808286400", "1995-08-13T00:00:00-04:00"
firstNameExtracted first name of the email owner, if available."John", "Unknown"
firstSeenThe first time this email address was detected."2 years ago", "1681924541", "2023-04-19T13:15:41-04:00"
fraudScoreA risk score indicating the likelihood of fraud.Integer (0-100). Example: 80
frequentComplainerIndicates frequent complaints.true or false
genericIndicates if the email is generic (e.g., support@, admin@).true or false
honeypotIdentifies if the email is a honeypot.true or false
leakedIndicates if the email has appeared in data breaches.true or false
mxRecordsLists the mail exchange (MX) records for the domain.["alt4.gmail-smtp-in.l.google.com", "gmail-smtp-in.l.google.com", ...]
overallScoreA combined score indicating the overall safety of the email.Integer. Example: 4
recentAbuseIndicates if the email was recently flagged for abuse.true or false
riskyTldIndicates if the domain’s TLD is considered risky.true or false
sanitizedEmailThe cleaned-up version of the email."ajworking6789@gmail.com"
smtpScoreIndicates whether the SMTP server responded correctly.Integer. Example: 3
spamTrapScoreIndicates if the email is a known spam trap."none", "low", "high"
spfRecordChecks if the domain has a valid SPF record.true or false
successIndicates if the validation process was successful.true or false
suggestedDomainSuggests a possible correction for misspelled domains."gmail.com", "N/A"
suspectIndicates if the email is flagged as suspicious.true or false
timedOutIndicates if the request timed out.true or false
validIndicates if the email address is valid.true or false