# Toll402 German VAT Number Validator

> Toll402 German VAT Number Validator is a paid API for AI agents from toll402.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Validates a German VAT (Umsatzsteuer-Identifikationsnummer) number by checking its format and authenticity, returning a pass/fail result.

## Facts

- Endpoint: POST https://toll402.dev/v1/t/vat_de_validate
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toll402-german-vat-number-validator-ab45ab5d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5zptjWSSm3sWcs-_RO_DP

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 toll402-german-vat-number-validator-ab45ab5d -d '<json body>'
```

Example prompt: Can you check whether the German VAT number DE811569869 is valid before I add it to this invoice?

## When to prefer this

Use this endpoint when you need to validate a German VAT number (DE-prefixed) specifically, particularly in invoicing, B2B onboarding, or compliance workflows. Prefer this over generic EU VAT validators when the target is exclusively German businesses. It requires no API key and is billed per-call in USDC via x402, making it ideal for agent-driven, low-frequency spot checks.

## Known failure modes

- Invalid or malformed VAT number returns ok: false
- Missing 'vat' field in request body causes a schema validation error
- Non-German VAT numbers (e.g. FR or GB prefixes) may not be supported
- Network or payment failure via x402 protocol returns HTTP 402 or 5xx

## How this service works

The OpenRouter for AI-agent tools: one gateway, one wallet, every capability. Built-in tools, forged tools, a global verified business directory and 2,000+ aggregated x402 services, all paid per call in USDC via x402 (HTTP 402). No signup, no API key.

## Output

Returns a JSON object with an 'ok' boolean indicating whether the provided German VAT number passes format validation and authenticity checks. A true value confirms the VAT number is valid; false indicates it is not.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "vat"
     ],
     "properties": {
      "vat": {
       "type": "string",
       "description": "German VAT number, e.g. 'DE811569869' or '811569869'"
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/toll402-german-vat-number-validator-ab45ab5d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toll402.dev](https://www.zero.xyz/host/toll402.dev/llms.txt)
