# 2s.io EU VAT Rates

> 2s.io EU VAT Rates is a paid API for AI agents from 2s.io, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-16).

Returns current EU VAT rates (standard, reduced, super-reduced, parking, zero) by member state, sourced from the European Commission TEDB.

## Facts

- Endpoint: GET https://2s.io/api/tax/vat-rates
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-io-eu-vat-rates-e0f4c738
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XzlqL9hTTTW2kWKsmNohA

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 2s-io-eu-vat-rates-e0f4c738
```

Example prompt: What are the current VAT rates for France — standard rate, any reduced rates, and the date they came into effect?

## When to prefer this

Use this endpoint when you need authoritative, up-to-date EU VAT rate data for one or all 27 member states, especially for tax compliance, invoicing, e-commerce pricing, or financial calculations. Prefer this over scraping or hardcoded tables since it sources from the European Commission TEDB and is refreshed regularly. Pair with the tax.vat endpoint on 2s.io when you also need to validate a specific VAT registration number against the VIES register.

## Known failure modes

- Invalid or non-EU country code returns an error or empty result
- Greece must be specified as EL not GR — using GR may return no result
- Non-ISO codes or typos return an error
- Omitting the country parameter returns all 27 states (intended behavior, not a failure)
- Rate data may lag if European Commission TEDB has not yet published recent changes

## How this service works

Current EU VAT rates by member state — standard rate plus reduced/super-reduced/parking/zero rates. Pass `country` (ISO 2-letter; Greece is EL) for one state, or omit it for all 27. Each result returns the standard rate, the list of reduced rates in force, every rate category with its percentage, and the date the rates are in force. Source: European Commission TEDB (Taxes in Europe Database), refreshed regularly. Pairs with tax.vat (which validates a specific VAT number against the live VIES register).

## Output

A JSON object containing the country's standard VAT rate, list of reduced rates in force, every rate category (standard, reduced, super-reduced, parking, zero) with its percentage, and the date the rates became effective. If no country is specified, returns the full set of data for all 27 EU member states.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "country": "FR"
  }
 }
}
```

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "country": {
       "type": "string",
       "description": "EU member-state ISO 2-letter code (Greece = EL). Omit for all states."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-io-eu-vat-rates-e0f4c738/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
