ToolAssay

Look up current VAT rates for any EU member state — standard, reduced, super-red

Look up current VAT rates for any EU member state — standard, reduced, super-reduced and parking rates plus the currency — from the European Commission's official figures. Filter to one rate category if you only need one. Ideal for pricing, invoicing and tax-calculation logic that must apply the right rate per country. Returns the source and date verified. ?attest=1 → Ed25519-signed.

Answeringour last check, 2026-09-24
1 of 1checks answered this week
17 msmedian answer time
$0.001listed price per call
$0.001price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://staging.402utils.com/v1/vat-rates

CategoryEverything else
Provider hoststaging.402utils.com
Networkseip155:84532
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 valid payment request 402$0.001 17 ms

Example input (from the provider)

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

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "description": "Query params: `country` (ISO-3166 alpha-2, EU-27) and optional `category`.",
          "properties": {
            "attest": {
              "description": "Set to 1 for an Ed25519-signed attestation of the result (audit trail).",
              "type": "string"
            },
            "category": {
              "description": "Optional: return only this rate category.",
              "enum": [
                "standard",
                "reduced",
                "super_reduced",
                "parking"
              ],
              "type": "string"
            },
            "country": {
              "description": "EU member state ISO code, e.g. FR, DE, HU.",
              "type": "string"
            }
          },
          "required": [
            "country"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "asOf": {
              "description": "Situation date of the source figures.",
              "format": "date",
              "type": "string"
            },
            "attestation": {
              "description": "Present only with ?attest=1. Ed25519 signature over the canonical result; verify against /.well-known/402utils-attestation.json.",
              "properties": {
                "alg": {
                  "const": "Ed25519",
                  "type": "string"
                },
                "payload": {
                  "properties": {
                    "endpoint": {
                      "type": "string"
                    },
                    "kid": {
                      "description": "Key id \u2014 matches a key in the .well-known document.",
                      "type": "string"
                    },
                    "resultSha256": {
                      "description": "SHA-256 of the canonical JSON of the result (attestation excluded).",
                      "type": "string"
                    },
                    "ts": {
                      "format": "date-time",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "sig": {
                  "description": "base64url Ed25519 signature over the canonical JSON of payload.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "country": {
              "type": "string"
            },
            "currency": {
              "description": "ISO 4217 currency code.",
              "type": "string"
            },
            "lastVerified": {
              "format": "date",
              "type": "string"
            },
            "rates": {
              "properties": {
                "parking": {
                  "type": "number"
                },
                "reduced": {
                  "items": {
                    "type": "number"
                  },
                  "type": "array"
                },
                "standard": {
                  "type": "number"
                },
                "superReduced": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "source": {
              "format": "uri",
              "type": "string"
            }
          },
          "required": [
            "country",
            "rates",
            "currency",
            "asOf",
            "source",
            "lastVerified"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON