# plreg EU VAT Validation

> plreg EU VAT Validation is a paid API for AI agents from plreg.x402utils.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Validates EU VAT numbers via EC VIES and performs Polish company registry lookups (MF VAT whitelist + KRS), returning company-level data

## Facts

- Endpoint: GET https://plreg.x402utils.workers.dev/v1/eu-vat?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/plreg-eu-vat-validation-246cca19
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QzfodDmTubULcqetV4I_h

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 plreg-eu-vat-validation-246cca19
```

Example prompt: Can you check whether the VAT number DE811569869 is valid and tell me the registered company name?

## When to prefer this

Choose this endpoint when you need to validate EU VAT numbers against the official EC VIES system or specifically check Polish companies against the MF VAT whitelist and KRS registry. It is the right choice for B2B invoice compliance, supplier due diligence, or cross-border EU trade verification. Prefer it over generic company lookup APIs when official EU tax registry confirmation is required, and when a micropayment-per-call model (USDC on Base via x402) is acceptable.

## Known failure modes

- Invalid or malformed VAT number format returns validation failure
- VAT number not found in VIES or Polish registry returns valid:false
- Country prefix not supported by EC VIES returns an error
- Payment failure via x402/USDC blocks the request
- VIES service temporarily unavailable returns upstream error

## How this service works

EU VAT validation (EC VIES) and Polish company registry lookups (MF VAT whitelist + KRS), paid per call via x402 (USDC on Base). Company-level data only; no personal data of natural persons is returned.

## Output

A JSON object containing the company name, a boolean validity flag, the 2-letter country code, and the VAT number as confirmed by the registry. No personal data of natural persons is included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "vat"
     ],
     "properties": {
      "vat": {
       "type": "string",
       "description": "VAT number with 2-letter country prefix, e.g. DE811569869"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "GŁÓWNY URZĄD STATYSTYCZNY",
  "valid": true,
  "country": "PL",
  "vat_number": "5261040828"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/plreg-eu-vat-validation-246cca19/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from plreg.x402utils.workers.dev](https://www.zero.xyz/host/plreg.x402utils.workers.dev/llms.txt)
