# Abstract VAT Validate

> Abstract VAT Validate is a paid API for AI agents from VAT at abstract-vat.mpp.paywithlocus.com, paid per call via MPP, $0.006/call, status unknown (last checked 2026-10-12).

Validates a VAT number to confirm it is correctly formatted and registered as an active EU VAT number

## Facts

- Endpoint: POST https://abstract-vat.mpp.paywithlocus.com/abstract-vat/validate?utm_source=zero.xyz
- Price: $0.006/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Provider: VAT
- Docs: https://docs.abstractapi.com/api/vat-validation
- Website: https://www.abstractapi.com/api/vat-validation-rates-api
- Tags: vat, tax, eu-compliance, data
- Canonical page: https://www.zero.xyz/c/vat-validate-4cdc2f54
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jMRizJUdo6V7AoGzPOEwE

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability vat-validate-4cdc2f54 -d '<json body>'
```

Example prompt: Can you check whether the VAT number DE123456789 is valid and actively registered?

## When to prefer this

Use this endpoint when you need to verify that a customer or supplier's EU VAT number is correctly formatted and actively registered before issuing invoices, applying zero-rated VAT, or onboarding a business partner. Prefer this over manual checks or the Calculate endpoint when you only need validation status, not rate computation.

## Known failure modes

- Invalid VAT number format returns validation failure with format error
- VAT number not found in EU VIES database returns not valid
- Missing vat_number field returns 400 bad request
- Unsupported country prefix returns error or invalid result
- Temporary VIES database unavailability may return uncertain or error response

## How this service works

Validate

## Output

Returns whether the VAT number is valid and active, along with associated company name, address, and country code if the number is registered.

## Example request

```json
{
 "vat_number": "DE123456789"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vat-validate-4cdc2f54/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from abstract-vat.mpp.paywithlocus.com](https://www.zero.xyz/host/abstract-vat.mpp.paywithlocus.com/llms.txt)
