---
title: "GET /api/vat/validate/status"
method: GET
path: "/api/vat/validate/status"
tags: ["VAT Validation"]
---

# GET /api/vat/validate/status

`GET /api/vat/validate/status`

## Request

- Base URL: `https://api.unirateapi.com`
- URL: `https://api.unirateapi.com/api/vat/validate/status`
- Auth: none declared
- TypeScript: <https://skmtc.dev/unirateapi/apis/unirate-api/docs/api/vat/validate/status/get.ts> (a function with typed inputs; its response is checked against the schema)

Availability of the VAT registries behind /api/vat/validate. Available on every plan and NOT counted against any daily quota (a valid API key is still required; limited to 30 requests/minute per key). Returns the European Commission VIES per-member-state availability (cached 5 minutes) and which registries are enabled. Use it to explain an "unavailable" validation result or to defer checks for a member state whose system is down.

## Query parameters

- `api_key` string, required
- `format` 'json' | 'xml' | 'csv' | 'tsv'
- `callback` string

## Response `200`

Registry availability.

## Other responses

- `401`: Missing or invalid API key
- `429`: More than 30 requests/minute for this API key (see Retry-After)
- `503`: VIES availability could not be retrieved

---

[API](https://skmtc.dev/unirateapi/apis/unirate-api.md) - [All operations](https://skmtc.dev/unirateapi/apis/unirate-api/llms.txt) - [OpenAPI document](https://skmtc.dev/unirateapi/apis/unirate-api/revisions/e5fd92902326?raw)
