Free
€0 forever
100 checks a month
Start for freeA 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.
DE 811 907 980
Re-readable at any time: api.akwito.eu/v1/checks/chk_01J9X4M2V7
The call is free. Proof, continuity and identity are not.
Automatic per-country circuit breaker, retries, dated cache: you always know what happened.
Request, raw responses, SHA-256 hash: the same PDF byte for byte, years later.
For Germany and Spain, GLEIF and EORI supply the identity, and VIES confirms it field by field.
Through the API or the form. The format is checked before any external call.
VIES validates, registers enrich, VIES confirms.
A confidence level, the source of every field, a PDF certificate.
| Country | Validates the number | Names the company |
|---|---|---|
| France | VIES | VIES, Annuaire des Entreprises, GLEIF |
| Germany | VIES | GLEIF HRB number, parent company, akwito reference data |
| Spain | VIES | EORI, GLEIF, akwito reference data |
| Belgium, Italy | VIES | VIES, EORI |
| Other member states, Northern Ireland XI | VIES | VIES |
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.
Always the same response shape, every field with its source.
POST /v1/checks
Authorization: Bearer ak_live_…
{ "vat_number": "DE811907980",
"name": "Bundeszentralamt für Steuern" }
{
"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"
}
degraded, dated. Otherwise the API answers 503 with a retry delay.