DEV Community

Reece Harris
Reece Harris

Posted on

The World's Largest Disposable Email Domain List – How We Keep It Updated

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:

📊 Structured formats:

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
Enter fullscreen mode Exit fullscreen mode

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

Contribute on GitHub →

Top comments (0)