Disposable Email Checker avatar

Disposable Email Checker

Pricing

from $1.00 / 1,000 email checkeds

Go to Apify Store
Disposable Email Checker

Disposable Email Checker

Check emails against 30,000+ disposable domains (Guerrilla Mail, Mailinator, etc). MX record verification and domain age checking. Batch process thousands. Ideal for signup fraud prevention and list cleaning.

Pricing

from $1.00 / 1,000 email checkeds

Rating

0.0

(0)

Developer

junipr

junipr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Detect disposable, temporary, and throwaway email addresses with high accuracy. This actor validates email addresses against a comprehensive database of 30,000+ known disposable email domains and performs real-time DNS/MX record verification to catch new or unlisted providers. Ideal for lead validation, signup fraud prevention, and email list cleaning.

Why Use This Actor?

Most disposable email checkers only cover a few dozen providers and miss the vast majority of temporary email services. This actor uses the largest open-source disposable domain database available, combined with DNS intelligence, to deliver enterprise-grade detection at a fraction of the cost.

  • 30,000+ disposable domains — updated regularly from the disposable-email-domains community list
  • MX record analysis — detects unlisted disposable services by matching mail server patterns
  • DNS verification — identifies dead domains and non-existent mail servers
  • Confidence scoring — every result includes a 0.0-1.0 confidence score so you can set your own threshold
  • Custom allow/block lists — override detection for your specific use case
  • Batch processing — check thousands of emails in a single run with configurable concurrency

Input Parameters

ParameterTypeDefaultDescription
emailsstring[](required)List of email addresses to check
checkMxbooleantrueVerify MX records exist for each domain
checkDnsbooleantrueVerify the domain resolves via DNS
customDisposableDomainsstring[][]Additional domains to flag as disposable
customAllowedDomainsstring[][]Domains to always mark as legitimate
batchSizeinteger50Concurrent DNS lookups (1-200)

Output Format

Each email produces one result object in the dataset:

{
"email": "test@guerrillamail.com",
"domain": "guerrillamail.com",
"isDisposable": true,
"confidence": 1.0,
"reason": "known_disposable_domain",
"provider": "Guerrilla Mail",
"hasMxRecords": true,
"mxRecords": ["mx1.guerrillamail.com"],
"domainAge": null,
"isValid": true
}

Confidence Scoring

The actor assigns a confidence score to every result:

ScoreMeaning
1.0Exact match in the 30,000+ disposable domain database
0.9Subdomain of a known disposable domain (e.g., sub.mailinator.com)
0.7MX records match known disposable provider mail server patterns
0.0Well-known legitimate provider (Gmail, Outlook, Yahoo, etc.) or no disposable signals found

Set your own threshold based on your risk tolerance. For strict validation, flag anything above 0.5. For lenient validation, only flag 0.9+.

Use Cases

  • Lead validation — filter out fake signups before they enter your CRM
  • Email list cleaning — remove disposable addresses from marketing lists to improve deliverability
  • Fraud prevention — block throwaway emails during account registration
  • Data enrichment — add disposable flags and provider names to existing email datasets
  • Compliance — ensure collected emails are from real, reachable addresses

Pricing

This actor uses pay-per-event pricing at $1.00 per 1,000 emails checked. You only pay for emails actually processed. Invalid email formats are still counted as checked.

Limitations

  • No WHOIS lookups — domain age (domainAge) is reserved for a future update
  • DNS rate limits — very large batches (10,000+) may experience DNS throttling; reduce batchSize if needed
  • No SMTP verification — this actor checks the domain, not whether a specific mailbox exists
  • False positives — some legitimate services share infrastructure with disposable providers; use customAllowedDomains to override

How accurate is the detection?

The actor combines a 30,000+ domain database with DNS/MX analysis. For domains in the database, accuracy is effectively 100%. For unlisted domains, MX pattern matching provides strong heuristic detection. You can fine-tune results with custom allow/block lists.

Can I check emails in bulk?

Yes. Pass up to tens of thousands of emails in a single run. The batchSize parameter controls concurrent DNS lookups for optimal throughput.

What happens if a domain doesn't exist?

The actor reports domainResolves: false and hasMxRecords: false in the DNS results. The email is marked as not disposable (since there is no evidence of a disposable service), but the DNS data lets you filter dead domains separately.