Check one EU VAT number against VIES (valid, not valid, service down; name and address where returned)
vat_number_checkCheck ONE EU VAT number against the European Commission's official VIES service. Send the number with its two-letter country prefix (DE811128135, IE6388047V) or send country_code separately. Get a verdict (valid, not-valid or service-down) and, where the member state returns them, the registered name and address. Signed and dated, so you can keep it as proof of what VIES said and when. Free, no sign-up, 200 checks a day per caller. Official source only: if VIES or the member state does not answer, the verdict is service-down, never a guess. Not tax advice. One number per call (no lists); nothing is stored.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"vat_number": "<vat_number>"
},
"name": "vat_number_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vat_number | Yes | One VAT number, usually with its country prefix, e.g. DE811128135 or 'IE 6388047V'. Spaces, dots and hyphens are ignored. | |
| country_code | No | Optional two-letter country code (EL or GR for Greece, XI for Northern Ireland) when the number has no prefix. |