Disposable Email Checker

Detect disposable and temporary email addresses to prevent fraud and improve data quality. Our comprehensive blocklist is continuously updated to catch the latest disposable email providers.

Get API Key

Overview

Use Cases

  • Prevent spam and fraudulent signups
  • Improve email deliverability rates
  • Maintain clean user databases
  • Enhance data quality for marketing campaigns

Features

90,000+ disposable domains in blocklist
Real-time email validation
Batch processing (up to 100 emails)
Domain-level checking
High-performance lookups

API Endpoints

Check Single Email

Validate whether an email address uses a disposable domain

POST
https://api.requiems.xyz/v1/email/disposable/check

Parameters

Name Type Required Description
email string Required The email address to check

Try it out

Live Demo
Request

The email address to check

Response Fields

Field Type Description
email string The email address that was checked
is_disposable boolean Whether the email uses a disposable domain
domain string The domain part of the email address

Code Examples

curl -X POST https://api.requiems.xyz/v1/email/disposable/check \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]"}'

Error Responses

400

Invalid request body

The request body is missing or malformed

400

Invalid email format

The email address format is invalid

Check Batch Emails

Validate multiple email addresses in a single request (max 100 emails)

POST
https://api.requiems.xyz/v1/email/disposable/check-batch

Parameters

Name Type Required Description
emails array Required Array of email addresses to check (max 100)

Try it out

Live Demo
Request

Enter JSON array, e.g., ["[email protected]", "[email protected]"]

Array of email addresses to check (max 100)

Response Fields

Field Type Description
results array Array of check results for each email
total integer Total number of emails checked

Code Examples

curl -X POST https://api.requiems.xyz/v1/email/disposable/check-batch \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": ["[email protected]", "[email protected]"]
  }'

Error Responses

400

Invalid request body

The request body is missing or malformed

400

emails array is required

The emails field is missing

400

Maximum 100 emails allowed per request

Too many emails in the request

Check Domain

Check if a specific domain is in the disposable blocklist

GET
https://api.requiems.xyz/v1/email/disposable/domain/{domain}

Parameters

Name Type Required Description
domain string Required The domain to check

Try it out

Live Demo
Request

The domain to check

Response Fields

Field Type Description
domain string The domain that was checked
is_disposable boolean Whether the domain is in the disposable blocklist

Code Examples

curl https://api.requiems.xyz/v1/email/disposable/domain/tempmail.com \
  -H "requiems-api-key: YOUR_API_KEY"

Error Responses

400

domain parameter is required

The domain parameter is missing

Get Statistics

Get statistics about the disposable email blocklist

GET
https://api.requiems.xyz/v1/email/disposable/stats

Try it out

Live Demo
Request

Response Fields

Field Type Description
total_domains integer Total number of disposable domains in the blocklist

Code Examples

curl https://api.requiems.xyz/v1/email/disposable/stats \
  -H "requiems-api-key: YOUR_API_KEY"

List Domains (Paginated)

Get a paginated list of all disposable domains in the blocklist

GET
https://api.requiems.xyz/v1/email/disposable/domains

Parameters

Name Type Required Description
page integer Optional Page number (default: 1)
per_page integer Optional Items per page (default: 100, max: 1000)

Try it out

Live Demo
Request

Page number (default: 1)

Items per page (default: 100, max: 1000)

Response Fields

Field Type Description
domains array Array of domain names
total integer Total number of domains in blocklist
page integer Current page number
per_page integer Number of items per page
has_more boolean Whether there are more pages available

Code Examples

curl "https://api.requiems.xyz/v1/email/disposable/domains?page=1&per_page=100" \
  -H "requiems-api-key: YOUR_API_KEY"

Frequently Asked Questions