akwitoEU VAT proof

VIES availability

akwito probes the VIES check-status endpoint every five minutes from its own servers and records one bucket per member state. The measurements are published, with no API key and no session: GET /vies-status renders them as a page, GET /vies-status.json returns the same figures as JSON. Both answer Cache-Control: public, max-age=60 and sit behind the same per-IP limiter as the public verification routes (30 per minute, bursting to 60).

json
{
  "measured_at": "2026-09-17T10:05:00Z",
  "bucket_minutes": 5,
  "countries": [
    {
      "code": "DE",
      "name": "Allemagne",
      "current": "unavailable",
      "availability_24h": 98.6,
      "availability_7d": 91.2,
      "availability_30d": 84.0,
      "link": "open"
    }
  ],
  "calls_30d": { "ok": 1234, "ko": 56 }
}
FieldMeaning
measured_atWhen the figures were read, RFC 3339 in UTC
bucket_minutesWidth of one probe bucket, always 5
codeMember state code as VIES spells it (EL for Greece)
nameFrench name of the member state
currentavailable, unavailable, or unknown when no probe landed in the last 15 minutes
availability_24h, availability_7d, availability_30dProbe success rate over the window, one decimal, or null when no sample exists
linkState of the akwito circuit breaker towards that member state: closed, half_open, open, or "" when we have never called it
calls_30dOur own real calls over 30 days, all member states together

Only member states are listed. A country with no probe bucket in the last 30 days is absent from countries, and the VIES global flag is never reported as a country.