VAT Rate Lookup

Look up VAT rates in EU and EEA countries: standard, reduced and zero rates, and the rate for a given category.

Pay by wallet (x402) vat-rate-lookup

Example

Input
{
  "country_code": "SE"
}
Answer
{
  "currency": "SEK",
  "country_code": "SE",
  "country_name": "Sweden",
  "parking_rate": null,
  "reduced_rates": [
    {
      "rate": 6,
      "categories": [
        "books",
        "cultural_events",
        "transport"
      ]
    },
    {
      "rate": 12,
      "categories": [
        "food",
        "restaurant_food",
        "accommodation"
      ]
    }
  ],
  "standard_rate": 25,
  "super_reduced_rate": null,
  "zero_rated_categories": []
}

Inputs

FieldTypeRequiredWhat it is
categorystringNostandard/food/books/medicine/transport/digital
country_codestringYes—

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
reduced_ratesarrayAlways (present in every successful answer)
standard_ratenumberAlways (present in every successful answer)
zero_rated_categoriesarrayAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "vat-rate-lookup",
    "inputs": {
      "country_code": "SE"
    },
    "max_price_cents": 3
  }'

Limitations

  • Recent VAT rate changes may be missing

    AI-generated VAT rates — rates change with fiscal policy and may not reflect the most recent adjustments

    What to do instead: Verify rates against the EU VAT rate database at ec.europa.eu/taxation_customs before use in invoicing systems