# Vextorium VAT Calculator

> Vextorium VAT Calculator is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Calculates EU VAT rates and breaks down amounts into base, VAT, and total for a given EU country

## Facts

- Endpoint: POST https://api.vextorium.com/v1/vat-calculate?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-vat-calculator-53a048b4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AhnO741DN6pRC2HyFa4-R

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 vextorium-vat-calculator-53a048b4 -d '<json body>'
```

Example prompt: What's the VAT breakdown on €500 in Spain — the amount doesn't include VAT yet, so use the standard rate and show me the base, VAT amount, and total.

## When to prefer this

Use this endpoint when you need accurate, current EU VAT rates for a specific member state, especially for invoice generation, e-commerce tax calculation, or price breakdown between base and VAT components. Prefer this over generic tax APIs when targeting EU VAT specifically, or when you need structured breakdowns including reduced rates and special regime notes.

## Known failure modes

- Non-EU country ISO code provided — endpoint only supports EU member states
- Invalid or unrecognized country code causes error response
- Amount provided with conflicting includes_vat flag leading to incorrect breakdown
- Missing required country field returns validation error
- Custom rate_pct out of typical range may produce unexpected results

## How this service works

Standard and reduced VAT rates of any EU member state, and an invoice breakdown (net, VAT, gross) from a net or VAT-inclusive amount, flagging rates that are not in force there.

## Output

Returns the country name, standard VAT rate percentage, reduced VAT rate tiers, a reviewed_table date stamp, any special regime notes, and optionally a full breakdown of base amount, VAT amount, total, and applied rate — all as structured JSON.

## 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": {
     "required": [
      "country"
     ],
     "properties": {
      "amount": {
       "type": "number",
       "description": "Amount to break down (optional)"
      },
      "country": {
       "type": "string",
       "description": "EU country ISO code, e.g. ES, DE, FR"
      },
      "rate_pct": {
       "type": "number",
       "description": "Rate to apply (default the standard rate)"
      },
      "includes_vat": {
       "type": "boolean",
       "description": "true if the amount already includes VAT"
      }
     }
    },
    "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",
      "null"
     ],
     "properties": {
      "name": {
       "type": [
        "string",
        "null"
       ]
      },
      "note": {
       "type": [
        "string",
        "null"
       ]
      },
      "country": {
       "type": [
        "string",
        "null"
       ]
      },
      "breakdown": {
       "type": [
        "object",
        "null"
       ],
       "properties": {
        "vat": {
         "type": [
          "number",
          "null"
         ]
        },
        "base": {
         "type": [
          "number",
          "null"
         ]
        },
        "total": {
         "type": [
          "number",
          "null"
         ]
        },
        "rate_pct": {
         "type": [
          "number",
          "null"
         ]
        }
       }
      },
      "reviewed_table": {
       "type": [
        "string",
        "null"
       ]
      },
      "reduced_rates_pct": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "number"
        ]
       }
      },
      "standard_rate_pct": {
       "type": [
        "number",
        "null"
       ]
      }
     }
    }
   }
  }
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Spain",
  "note": "Standard EU rates; there are special regimes (Canary Islands, Ceuta, Melilla, islands…). Check before invoicing.",
  "country": "ES",
  "breakdown": {
   "vat": 21,
   "base": 100,
   "total": 121,
   "rate_pct": 21
  },
  "reviewed_table": "2026-10",
  "reduced_rates_pct": [
   4,
   10
  ],
  "standard_rate_pct": 21
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-vat-calculator-53a048b4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
