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(6mo ago)24.2k[1 PRs](https://github.com/conedevelopment/vies-php/pulls)MITPHPPHP ^8.1CI passing

Since Dec 10Pushed 2mo 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 today

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

42

—

FairBetter than 88% of packages

Maintenance78

Regular maintenance activity

Popularity26

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

205d 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

[aws/aws-sdk-php

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

6.3k543.5M2.6k](/packages/aws-aws-sdk-php)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[hubspot/api-client

Hubspot API client

24016.2M20](/packages/hubspot-api-client)[php-opencloud/openstack

PHP SDK for OpenStack APIs. Supports BlockStorage, Compute, Identity, Images, Networking and Metric Gnocchi

2312.4M25](/packages/php-opencloud-openstack)[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.

33274.4k1](/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

34216.9k2](/packages/onesignal-onesignal-php-api)

PHPackages © 2026

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