PHPackages                             drahosistvan/vatvalidation - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. drahosistvan/vatvalidation

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

drahosistvan/vatvalidation
==========================

A simple wrapper for VIES VAT Validation WebService.

1.0.2(8y ago)13264.3k↓62.2%7MITPHPPHP &gt;=5.0.1CI failing

Since Nov 4Pushed 3y ago5 watchersCompare

[ Source](https://github.com/drahosistvan/vatvalidation)[ Packagist](https://packagist.org/packages/drahosistvan/vatvalidation)[ Docs](https://github.com/drahosistvan/vatvalidation)[ RSS](/packages/drahosistvan-vatvalidation/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (4)Dependencies (2)Versions (6)Used By (0)

VAT Validation package for PHP
==============================

[](#vat-validation-package-for-php)

[![Build Status](https://camo.githubusercontent.com/509d8f02e0aee7a50583406f3d3b76969783c75b7e1f15bd8bc6bf5aaaef64ea/68747470733a2f2f7472617669732d63692e6f72672f647261686f7369737476616e2f76617476616c69646174696f6e2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/drahosistvan/vatvalidation)[![codecov](https://camo.githubusercontent.com/3b7fcf4107851a2beba09194272118245442eeb0511e2cd663239bb13a78d9d9/68747470733a2f2f636f6465636f762e696f2f67682f647261686f7369737476616e2f76617476616c69646174696f6e2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/drahosistvan/vatvalidation)[![Latest Stable Version](https://camo.githubusercontent.com/a5f3b8b0d659e1b8974f9bc2fdb0df0c9ca9a634ba7cb93a34a0a2dc28e7e42d/68747470733a2f2f706f7365722e707567782e6f72672f647261686f7369737476616e2f76617476616c69646174696f6e2f762f737461626c65)](https://packagist.org/packages/drahosistvan/vatvalidation)[![Total Downloads](https://camo.githubusercontent.com/361aeb2e1682d018201a48b564460db78c7dc167afac666145c24bbdf8d23578/68747470733a2f2f706f7365722e707567782e6f72672f647261686f7369737476616e2f76617476616c69646174696f6e2f646f776e6c6f616473)](https://packagist.org/packages/drahosistvan/vatvalidation)[![StyleCI](https://camo.githubusercontent.com/ef6aeea0726b57516a0de6ac007a14b42fc6bb0610a3a1c375a98068c4856c07/68747470733a2f2f7374796c6563692e696f2f7265706f732f3130393430313131312f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/109401111)[![License](https://camo.githubusercontent.com/634ba044854ed3d2eaf1d78f6951aa6946c907f7264ea1a514b710adf8398a25/68747470733a2f2f706f7365722e707567782e6f72672f647261686f7369737476616e2f76617476616c69646174696f6e2f6c6963656e7365)](https://packagist.org/packages/drahosistvan/vatvalidation)

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

[](#installation)

Simply require the package via composer: `composer require drahosistvan/vatvalidation`

How to use
----------

[](#how-to-use)

```
$validation = new VatValidation();
$validation->validate('UK123321213');

if ($validation->valid) {
    print $validation->name;
    print $validation->address;
    print $validation->countryCode;
    print $validation->vatNumber;
    print $validation->valid;
}
```

It has a `toArray` method, so you can cast the validation data to an array.

```
$validation = new VatValidation();
$validation->validate('UK123321213');
var_dump($validation->toArray());
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community14

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 96.4% 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 ~45 days

Total

4

Last Release

3026d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ca6db121d8db84fca92ea2ddaaaa35c64071b3c6e34b7a64d27710692d06cb24?d=identicon)[isti](/maintainers/isti)

---

Top Contributors

[![drahosistvan](https://avatars.githubusercontent.com/u/759009?v=4)](https://github.com/drahosistvan "drahosistvan (27 commits)")[![Kier](https://avatars.githubusercontent.com/u/306242?v=4)](https://github.com/Kier "Kier (1 commits)")

---

Tags

validationvatvieseu vatvat validation

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/drahosistvan-vatvalidation/health.svg)

```
[![Health](https://phpackages.com/badges/drahosistvan-vatvalidation/health.svg)](https://phpackages.com/packages/drahosistvan-vatvalidation)
```

###  Alternatives

[composer/semver

Version comparison library that offers utilities, version constraint parsing and validation.

3.3k522.3M992](/packages/composer-semver)[respect/validation

The most awesome validation engine ever created for PHP

6.0k39.9M414](/packages/respect-validation)[ph-7/eu-vat-validator

A simple and clean PHP class that validates EU VAT numbers against the central ec.europa.eu database (using the official europa API).

97498.1k1](/packages/ph-7-eu-vat-validator)[propaganistas/laravel-phone

Adds phone number functionality to Laravel based on Google's libphonenumber API.

3.0k39.7M146](/packages/propaganistas-laravel-phone)[opis/json-schema

Json Schema Validator for PHP

65243.6M302](/packages/opis-json-schema)[dragonbe/vies

EU VAT numbers validation using the VIES Service of the European Commission

2814.2M19](/packages/dragonbe-vies)

PHPackages © 2026

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