Disposable Email Checker
Pricing
from $1.00 / 1,000 email checkeds
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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-domainscommunity 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
| Parameter | Type | Default | Description |
|---|---|---|---|
emails | string[] | (required) | List of email addresses to check |
checkMx | boolean | true | Verify MX records exist for each domain |
checkDns | boolean | true | Verify the domain resolves via DNS |
customDisposableDomains | string[] | [] | Additional domains to flag as disposable |
customAllowedDomains | string[] | [] | Domains to always mark as legitimate |
batchSize | integer | 50 | Concurrent 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:
| Score | Meaning |
|---|---|
| 1.0 | Exact match in the 30,000+ disposable domain database |
| 0.9 | Subdomain of a known disposable domain (e.g., sub.mailinator.com) |
| 0.7 | MX records match known disposable provider mail server patterns |
| 0.0 | Well-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
batchSizeif 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
customAllowedDomainsto 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.