PHPackages                             conedevelopment/vies-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. [API Development](/categories/api)
4. /
5. conedevelopment/vies-php

ActiveLibrary[API Development](/categories/api)

conedevelopment/vies-php
========================

The VIES API PHP SDK.

v1.0.0(8mo ago)25.6k[1 PRs](https://github.com/conedevelopment/vies-php/pulls)MITPHPPHP ^8.1CI passing

Since Dec 10Pushed 3w agoCompare

[ Source](https://github.com/conedevelopment/vies-php)[ Packagist](https://packagist.org/packages/conedevelopment/vies-php)[ Docs](https://conedevelopment.com)[ RSS](/packages/conedevelopment-vies-php/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (1)Dependencies (3)Versions (3)Used By (0)

VIES API PHP SDK
================

[](#vies-api-php-sdk)

This is the contract for Vies on-the-Web endpoints. The checkVat service supports exact and approximate matching at the same time. In order to retrieve the requestIdentifier, the information about requesterMemberStateCode and requesterNumber have to be provided.

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

[](#installation)

### Requirements

[](#requirements)

- PHP 8.1+.

### Composer

[](#composer)

```
composer require conedevelopment/vies-php
```

Then run `composer install`

Usage
-----

[](#usage)

```
use Cone\Vies\Client;
use Cone\Vies\Model\CheckVatRequest;
use Throwable;

$client = new Client;

try {
    $response = $client->api()->checkVatNumber(new CheckVatRequest([
        'countryCode' => 'HU',
        'vatNumber' => '12345678',
    ]));

    // Handle response
} catch (Throwable $e) {
    // Handle exception, report to Sentry etc...
}
```

API Endpoints
-------------

[](#api-endpoints)

All URIs are relative to *[https://ec.europa.eu/taxation\_customs/vies/rest-api](https://ec.europa.eu/taxation_customs/vies/rest-api)*

ClassMethodHTTP requestDescription*PublicApi*[**checkStatus**](docs/Api/PublicApi.md#checkstatus)**GET** /check-statusCheck the status of each member states*PublicApi*[**checkVatNumber**](docs/Api/PublicApi.md#checkvatnumber)**POST** /check-vat-numberCheck a Vat Number for a specific country*PublicApi*[**checkVatTestService**](docs/Api/PublicApi.md#checkvattestservice)**POST** /check-vat-test-serviceTest the check vat serviceModels
------

[](#models)

- [CheckVatRequest](docs/Model/CheckVatRequest.md)
- [CheckVatResponse](docs/Model/CheckVatResponse.md)
- [CommonResponse](docs/Model/CommonResponse.md)
- [CountryStatus](docs/Model/CountryStatus.md)
- [ErrorWrapper](docs/Model/ErrorWrapper.md)
- [Status](docs/Model/Status.md)
- [StatusInformationResponse](docs/Model/StatusInformationResponse.md)
- [StatusInformationResponseVow](docs/Model/StatusInformationResponseVow.md)

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance81

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

250d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/71387432?v=4)[Cone](/maintainers/conedevelopment)[@conedevelopment](https://github.com/conedevelopment)

---

Top Contributors

[![iamgergo](https://avatars.githubusercontent.com/u/6567179?v=4)](https://github.com/iamgergo "iamgergo (37 commits)")

---

Tags

phpapisdkopenapi

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/conedevelopment-vies-php/health.svg)

```
[![Health](https://phpackages.com/badges/conedevelopment-vies-php/health.svg)](https://phpackages.com/packages/conedevelopment-vies-php)
```

###  Alternatives

[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

353.6k](/packages/eslazarev-wildberries-sdk)[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.2k555.0M2.8k](/packages/aws-aws-sdk-php)[fingerprint/fingerprint-pro-server-api-sdk

Fingerprint Server API allows you to get, search, and update Events in a server environment. It can be used for data exports, decision-making, and data analysis scenarios. Server API is intended for server-side usage, it's not intended to be used from the client side, whether it's a browser or a mobile device. The API also supports collection of Automation Intelligence for requests to your server in edge, pre-origin, or middleware contexts.

33302.1k1](/packages/fingerprint-fingerprint-pro-server-api-sdk)[onesignal/onesignal-php-api

A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com

37234.5k4](/packages/onesignal-onesignal-php-api)

PHPackages © 2026

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