Most disposable email domain lists become outdated quickly as temporary email services constantly rotate domains. Our solution? A fully automated system that aggregates data from multiple trusted sources and scrapes providers directly – currently tracking over 180,000 disposable domains.
How We Build the List
1. Automated Aggregation from Trusted Sources (Weekly)
We pull data from 6+ authoritative disposable domain lists via GitHub Actions, including:
📜 Text-based lists:
- disposable/disposable-email-domains
 - disposable-email-domains/disposable_email_blocklist
 - 7c/fakefilter
 - wesbos/burner-email-providers
 
📊 Structured formats:
- DeviceAndBrowserInfo's disposable API (JSON)
 - Laravel-Disposable-Email (JSON)
 - TempEmailDomainMXRecords (CSV)
 
✅ Allowlist integration:
We cross-check with disposable-email-domains/allowlist to remove false positives.  
2. Direct Scraping of Temporary Email Services (Daily)
We actively monitor 10+ disposable email providers (and growing) to catch newly rotated domains that haven't yet appeared in public lists.
This two-pronged approach ensures:
🔹 Maximum coverage from established lists
🔹 Timely detection of newly created domains
🔹 Minimal false positives through allowlisting  
Keeping the List Clean
To prevent legitimate domains from being blocked:
- All entries are checked against our allowlist
 - Major email providers (Gmail, Outlook, etc.) are automatically excluded
 - Users can submit corrections via allow_list.txt
 
Access the Data
Use it in your projects via:
npm install throwaway-email@latest
Or use the raw domain list directly:
📁 domains.txt  
Help Improve the List
We welcome contributions to:
- Add new disposable email sources
 - Improve scrapers for temporary email services
 - Report false positives
 
    
Top comments (0)