PHPackages                             beeyev/disposable-email-filter-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. beeyev/disposable-email-filter-php

ActiveLibrary[Testing &amp; Quality](/categories/testing)

beeyev/disposable-email-filter-php
==================================

Disposable (temporary/throwaway/fake) email detection library. Automatically updated every week.

v1.3.211(1mo ago)70151.7k↓13.3%5[1 PRs](https://github.com/beeyev/disposable-email-filter-php/pulls)2MITPHPPHP ^7.2 || ^8.0CI passing

Since May 26Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/beeyev/disposable-email-filter-php)[ Packagist](https://packagist.org/packages/beeyev/disposable-email-filter-php)[ Docs](https://github.com/beeyev/disposable-email-filter-php)[ RSS](/packages/beeyev-disposable-email-filter-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (234)Used By (2)

🗑 Disposable email detection
============================

[](#-disposable-email-detection)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ac89eab14bba0ca6bed081aba2d94a797acb6cf81539aabade73178d62d8a4cf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6265657965762f646973706f7361626c652d656d61696c2d66696c7465722d706870)](https://packagist.org/packages/beeyev/disposable-email-filter-php)[![Supported PHP Versions](https://camo.githubusercontent.com/16c06b6ec3a2a86e7fb69574ff8940dc7220404573381544a82f5ee3d4df1440/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f6265657965762f646973706f7361626c652d656d61696c2d66696c7465722d7068702f7068702e737667)](https://packagist.org/packages/beeyev/disposable-email-filter-php)

[![](https://camo.githubusercontent.com/995f65b2322bb6f3027b3f89602a522d171929649738b02cea5c97d6e067315f/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f6265657965762f646973706f7361626c652d656d61696c2d66696c7465722d706870407374617469632d66696c65732f446f63732f496d616765732f726561646d655f6865616465722e706e67)](https://github.com/beeyev/disposable-email-filter-php)

PHP package that detects disposable (temporary/throwaway/fake) email addresses. It is framework-agnostic and has no dependencies, but includes support for Laravel. It validates email addresses to ensure they are genuine, which is useful for managing account sign-ups and assessing the number of legitimate email addresses in your system.
This tool also helps to avoid communication errors and blocks spam addresses.

🚀 The lookup is superfast `O(1)` because disposable email domains are stored locally using a native PHP hash set..

🚡 The list of disposable email domains is regularly updated automatically from trusted external sources.

📦 Installation and Usage examples
---------------------------------

[](#-installation-and-usage-examples)

Note

Read below for Laravel specific instructions.

Require this package with composer using the following command:

```
composer require beeyev/disposable-email-filter-php
```

### Basic usage

[](#basic-usage)

Simple check if the email address is disposable:

```
