skillfed

disposable-email-domains

A set of disposable email domains

disposable-email-domains v0.0.237 4.8M downloads/30d#2,221 on PyPI5,425
Permissive license MIT Active released

What it is and what it does

This package mirrors the disposable-email-domains project as a Python module, exposing a set of known disposable email domain names. It's designed for developers who need to filter or validate email addresses by rejecting those from temporary or throwaway email services. The blocklist is provided as a simple Python set, with all domains normalized to lowercase and stripped of whitespace, making membership testing straightforward.

The package has no runtime dependencies and installs cleanly as a pure Python wheel. It's actively maintained and draws from a community-sourced upstream project, so the domain list reflects ongoing curation. Use it in signup forms, account validation, or email verification workflows where you want to prevent registration with disposable email addresses.

Use it for:

  • Reject disposable email addresses during user registration or account creation flows
  • Filter incoming email lists to identify and exclude temporary email domains
  • Validate email domains in data cleaning or ETL pipelines before processing
  • Implement email domain whitelisting by checking against the blocklist
  • Build email security or spam-prevention tooling that flags suspicious domains

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a Python set of known disposable email domains for validation and filtering purposes.

Yes. The package solves a specific, common problem with zero dependencies, permissive licensing, and active maintenance. It has proven reliable for production use. Install it if you need to filter disposable email domains; skip it only if your application has no email validation requirements.

Install

disposable-email-domains on PyPI

pip

pip install disposable-email-domains

uv

uv add disposable-email-domains

poetry

poetry add disposable-email-domains

Installing disposable-email-domains

Before you install

Low friction installation with no runtime dependencies. Actively maintained with a recent release and strong repository engagement (5425 stars).

License in practice

MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects.

Quickstart

pip install disposable-email-domains

from disposable_email_domains import blocklist

if 'example.com' in blocklist:
    print('Disposable domain detected')

Verify before relying

  • How frequently the blocklist is updated relative to new disposable email services appearing
  • Coverage completeness: what percentage of known disposable domains are included
  • Performance characteristics when checking membership in very large datasets

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance actively maintained — 12 days since the last release
Last repo commit
First released
Downloads 4,816,225/month — #2,221 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: disposable_email_domains-0.0.237-py3-none-any.whl

Keywords: disposable, email, domains, blocklist

Development Status :: 3 - AlphaIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Typing :: Typed

Tags

disposable email domains blocklisttemporary email filteringemail domain validationspam email detectionemail blocklist pythondisposable email checkemail domain filtering
email-validationblocklistdata-filtering

More Utilities packages