PHPackages                             romanzipp/laravel-validator-pizza - 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. [API Development](/categories/api)
4. /
5. romanzipp/laravel-validator-pizza

Abandoned → [romanzipp/laravel-mailcheck](/?search=romanzipp%2Flaravel-mailcheck)ArchivedLibrary[API Development](/categories/api)

romanzipp/laravel-validator-pizza
=================================

A Laravel Wrapper for the laravel.pizza disposable email API

1.3.2(2y ago)1928.3k↑33.3%4MITPHPPHP ^7.2|^8.0

Since Mar 5Pushed 2y ago1 watchersCompare

[ Source](https://github.com/romanzipp/Laravel-Validator-Pizza)[ Packagist](https://packagist.org/packages/romanzipp/laravel-validator-pizza)[ GitHub Sponsors](https://github.com/romanzipp)[ RSS](/packages/romanzipp-laravel-validator-pizza/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (7)Dependencies (8)Versions (22)Used By (0)

> # ⚠️ This package has been renamed
>
> [](#️-this-package-has-been-renamed)
>
> You can find the new project at [**romanzipp/Laravel-MailCheck**](https://github.com/romanzipp/Laravel-MailCheck). This repository will not get any updates anymore.

Laravel Validator.Pizza
=======================

[](#laravel-validatorpizza)

[![Latest Stable Version](https://camo.githubusercontent.com/af5a2272074b5366ef32a5955c35ee44949ca2d670a50b4f2ebc33bc3805603b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f6d616e7a6970702f6c61726176656c2d76616c696461746f722d70697a7a612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/romanzipp/laravel-validator-pizza)[![Total Downloads](https://camo.githubusercontent.com/337ee104be855e7d6f6520aaf230ba33c04fbb8d3e7d3b77a3cf01e569c77a8d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726f6d616e7a6970702f6c61726176656c2d76616c696461746f722d70697a7a612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/romanzipp/laravel-validator-pizza)[![License](https://camo.githubusercontent.com/2d5f9e1c3d0d63eab3ed587a816cc2a6bbeafa7e946967a0023a288621cd68d7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f726f6d616e7a6970702f6c61726176656c2d76616c696461746f722d70697a7a612e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/romanzipp/laravel-validator-pizza)[![GitHub Build Status](https://camo.githubusercontent.com/de69eef447f80390a1abc21ea6e68a515a7a2c56110ac7083473d1b619cb82a7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f726f6d616e7a6970702f4c61726176656c2d56616c696461746f722d50697a7a612f74657374732e796d6c3f6c6162656c3d7465737473266272616e63683d6d6173746572267374796c653d666c61742d737175617265)](https://github.com/romanzipp/Laravel-Validator-Pizza/actions)

A Laravel Wrapper for the [Validator.pizza](https://www.validator.pizza) disposable email API made by [@tompec](https://github.com/tompec).

Features
--------

[](#features)

- Query the Validator.Pizza API for disposable Emails &amp; Domains
- Cache responses
- Store requested domains in database

Installation
------------

[](#installation)

```
composer require romanzipp/laravel-validator-pizza

```

Configuration
-------------

[](#configuration)

Copy configuration to your project:

```
php artisan vendor:publish --provider="romanzipp\ValidatorPizza\Providers\ValidatorPizzaProvider"

```

Run the migration:

```
php artisan migrate

```

Change the config to your desired settings:

```
return [

    // Database storage enabled
    'store_checks' => true,

    // Database table name
    'checks_table' => 'validator_pizza',

    // Cache enabled (recommended)
    'cache_checks' => true,

    // Duration in minutes to keep the query in cache
    'cache_duration' => 30,

    // Determine which decision should be given if the rate limit is exceeded [allow / deny]
    'decision_rate_limit' => 'allow',

    // Determine which decision should be given if the domain has no MX DNS record [allow / deny]
    'decision_no_mx' => 'allow',

    // Makes use of the API key
    'key' => env('VALIDATOR_PIZZA_KEY'),
];
```

Usage
-----

[](#usage)

#### Controller Validation

[](#controller-validation)

```
namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function handleEmail(Request $request)
    {
        $request->validate([
            'email' => 'required|email|disposable_pizza',
        ]);

        // ...
    }
}
```

#### Standalone

[](#standalone)

```
$checker = new \romanzipp\ValidatorPizza\Checker;

// Validate Email
$validEmail = $checker->allowedEmail('ich@ich.wtf');

// Validate Domain
$validDomain = $checker->allowedDomain('ich.wtf');
```

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 92.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~101 days

Recently: every ~180 days

Total

21

Last Release

1005d ago

Major Versions

0.0.4 → 1.0.02018-09-14

PHP version history (3 changes)0.0.1PHP &gt;=7.0

1.1.0PHP ^7.2

1.1.4PHP ^7.2|^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11266773?v=4)[Roman Zipp](/maintainers/romanzipp)[@romanzipp](https://github.com/romanzipp)

---

Top Contributors

[![romanzipp](https://avatars.githubusercontent.com/u/11266773?v=4)](https://github.com/romanzipp "romanzipp (52 commits)")[![tompec](https://avatars.githubusercontent.com/u/17140634?v=4)](https://github.com/tompec "tompec (3 commits)")[![imsus](https://avatars.githubusercontent.com/u/1058471?v=4)](https://github.com/imsus "imsus (1 commits)")

---

Tags

disposableemailslaravelphpphp7showcase

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/romanzipp-laravel-validator-pizza/health.svg)

```
[![Health](https://phpackages.com/badges/romanzipp-laravel-validator-pizza/health.svg)](https://phpackages.com/packages/romanzipp-laravel-validator-pizza)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3661.2M46](/packages/tencentcloud-tencentcloud-sdk-php)[simplestats-io/laravel-client

Analytics for Laravel. Track visitors, registrations, and payments. Discover which channels actually drive revenue, not just traffic. Server-side, GDPR compliant, ad-blocker proof.

5019.3k](/packages/simplestats-io-laravel-client)[jasara/php-amzn-selling-partner-api

A fluent interface for Amazon's Selling Partner API in PHP

1348.1k1](/packages/jasara-php-amzn-selling-partner-api)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

252.5k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2478.1k](/packages/filescom-files-php-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
