akwitoEU VAT proof

The EU VAT due-diligence trail, timestamped and replayable.

A checked number, an identity rebuilt from official registers, a timestamped and reproducible certificate.

No account needed. The PDF certificate comes with the free account: 100 checks a month.

Create a free account Read the documentation

akwito
Certificate of check of an EU VAT number
chk_01J9X4M2V7
11 Sep 2026 14:02 UTC

DE 811 907 980

VIES validity
ValidVIES consultation WAPIAAAAY7xK
Name
Bundeszentralamt für Steuernmatching, confirmed by VIES
Address
An der Küppe 1, 53225 Bonnmatching, confirmed by VIES
LEI code
5299000WPGB1L8W2QQ04GLEIF registry
Confidence
Confirmed

Re-readable at any time: api.akwito.eu/v1/checks/chk_01J9X4M2V7

SHA-256 3f1c8a…d92e Reproducible byte for byte

What VIES does not give you

The call is free. Proof, continuity and identity are not.

  • An answer even when a member state goes down

    Automatic per-country circuit breaker, retries, dated cache: you always know what happened.

    VIES link (ES)
    Cut
    validity
    served from cache Degraded
    recovery
    expected in 4 min

    VIES availability by country

  • Proof you can replay

    Request, raw responses, SHA-256 hash: the same PDF byte for byte, years later.

    Downloaded on 12 Sep 20263f1c8a…d92e
    Downloaded on 3 Mar 20283f1c8a…d92e
    Identical hashes
  • A name where VIES returns none

    For Germany and Spain, GLEIF and EORI supply the identity, and VIES confirms it field by field.

    name
    Siemens AG Matching
    source
    GLEIF, confirmed by VIES
    address
    Werner-von-Siemens-Str. 1 Matching

Three steps, one certificate

  1. You send a number

    Through the API or the form. The format is checked before any external call.

  2. We query the sources

    VIES validates, registers enrich, VIES confirms.

  3. You receive the proof

    A confidence level, the source of every field, a PDF certificate.

Sources queried, country by country

CountryValidates the numberNames the company
FranceVIESVIES, Annuaire des Entreprises, GLEIF
GermanyVIESGLEIF HRB number, parent company, akwito reference data
SpainVIESEORI, GLEIF, akwito reference data
Belgium, ItalyVIESVIES, EORI
Other member states, Northern Ireland XIVIESVIES

The certificate states which source answered, and when. In France, Germany and Spain, GLEIF adds the LEI and the parent company when the company has one.

An API you can integrate in an afternoon

One route to check, one to read back.

Always the same response shape, every field with its source.

  • Deduplicated for 24 hours, never charged twice.
  • 202 and a signed webhook when VIES is saturated.
  • No validity is ever invented: degraded mode is explicit.
  • MCP server: the same tools in Claude, Cursor and other assistants.
Browse the API reference
Request
POST /v1/checks
Authorization: Bearer ak_live_…

{ "vat_number": "DE811907980",
  "name": "Bundeszentralamt für Steuern" }
Response 201
{
  "check_id": "chk_01J9X4M2V7",
  "valid": true,
  "confidence": "confirmed",
  "company": {
    "name": { "value": "Bundeszentralamt für Steuern",
              "confirmed_by": "vies", "status": "match" }
  },
  "checks": [ { "source": "vies", "ref": "WAPIAAAAY7xK" }, … ],
  "proof_url": "https://…/v1/checks/chk_01J9X4M2V7"
}

A monthly quota, nothing else to count

Starter

€19 excl. VAT per month

1,000 checks a month

Choose Starter

Pro

€99 excl. VAT per month

20,000 checks a month

Choose Pro

Enterprise

On quote

Beyond 20,000 a month, or several companies

Contact us

See plan details

Frequently asked questions

VIES is free, so why pay?
For timestamped proof tied to your company months later, continuity when a member state goes down, and a name where VIES gives none.
What is the certificate worth in a tax audit?
It documents your due diligence: number, UTC timestamp, VIES consultation identifier, source of every field, SHA-256 hash. It does not replace your tax analysis; it makes it demonstrable. What it proves, and what it does not.
What if VIES is unavailable?
No validity is ever invented. A recent cached validity is served with confidence degraded, dated. Otherwise the API answers 503 with a retry delay.

Check your first number in five minutes.

Create a free account