Disposable Email Detection API

Prevent Temporary & Disposable Emails

Detect temporary emails and prevent disposable email addresses (DEA) with an easy API request that provides risk scoring in real-time. Stop fake accounts and sign up fraud with filtering for disposable email services. Our disposable domain blacklists are updated multiple times per hour with new services that provide temporary emails so new threats can be quickly blacklisted.

The disposable email detection API can be added on your registration and checkout pages for complete protection against fraudulent email addresses and fake accounts. Additional user information can also be scored along with the email address such as IP address, phone number, and other user data.


Lower Fraud Rates & Abusive Users

Protect your site from fraudulent users and abuse with complete email risk scoring. Detect abusive emails recently seen across the IPQS threat network. This can include valid email addresses recently used for chargebacks, sign up fraud, application fraud, and similar user abuse. This service is an extension of the IPQS Email Validation API.


Private Key
Please login or create a free account to access your API Key.

NOTE: Keep your API key hidden as it can be used to view data on your account.


Request URLs

The XML and JSON URLs below can be used to fetch the result using cURL or a similar method. The example below displays our end points for the disposable email detection API. Please replace "USER_EMAIL_HERE" with the request email.

JSON:
XML:

JSON Example Requests
API Lookup with Your Email Address

JSON Success Response Example

NOTE: For a description of each field listed above please consult the response documentation below.


XML Success Response Example

NOTE: For a description of each field listed above please consult the response documentation below.


JSON Error Response Examples

Example errors that you may encounter when accessing our API due to an exhausted credit balance or an invalid/empty email address.


Response Field Definitions

Analyzing Email Results
Anytime the disposable email address API service returns "disposable" as true or "recent_abuse" as true, it is safe to treat the email address as fraudulent.

Field Description Possible Values
valid Does this email address appear valid? boolean
disposable Is this email suspected of belonging to a temporary or disposable mail service? Usually associated with fraudsters and scammers. boolean
leaked Was this email address associated with a recent database leak from a third party? Leaked accounts pose a risk as they may have become compromised during a database breach. boolean
recent_abuse This value will indicate if there has been any recently verified abuse across our network for this email address. Abuse could be a confirmed chargeback, fake signup, compromised device, fake app install, or similar malicious behavior within the past few days. boolean
fraud_score The overall Fraud Score of the user based on the email's reputation and recent behavior across the IPQS threat network. Fraud Scores >= 75 are suspicious, but not necessarily fraudulent. float
first_seen
Field Description Possible Values
human A human description of how long it's been since IPQS first analyzed this email address. (Ex: 3 months ago) string or null
timestamp The unix time since epoch when this email was first analyzed by IPQS. (Ex: 1568061634) integer
iso The time this email was first analyzed by IPQS in ISO8601 format (Ex: 2019-09-09T16:40:34-04:00) string
object
domain_age
Field Description Possible Values
human A human description of when this domain was registered. (Ex: 3 months ago) string or null
timestamp The unix time since epoch when this domain was first registered. (Ex: 1568061634) integer
iso The time this domain was registered in ISO8601 format (Ex: 2019-09-09T16:40:34-04:00) string
object
sanitized_email Sanitized email address with all aliases and masking removed, such as multiple periods for Gmail.com. string
request_id A unique identifier for this request that can be used to lookup the request details or send a postback conversion notice. string
success Was the request successful? boolean
message A generic status message, either success or some form of an error notice. string
errors Array of errors which occurred while attempting to process this request. array of strings
Example Code