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)