Skip to content

Status Endpoint

Use this endpoint to check whether VIES and BZSt are reachable before submitting validation requests, or to monitor failover state in your production environment. No authentication is required — the endpoint is publicly readable so monitoring tools and agents can query it freely.

Returns the current availability and response-time of each upstream validation source, along with the active source and whether failover is engaged.

Authentication: Not required

Terminal window
curl https://api.giltiq.de/v1/status
FieldTypeDescription
sources.{name}.statusstringoperational, degraded, or unavailable
sources.{name}.latency_msintegerMost recent response time in milliseconds
sources.{name}.last_checkedISO 8601Timestamp of the last probe for this source
active_sourcestringThe source currently serving live validation requests
failover_activebooleantrue when BZSt is unavailable and a fallback source is serving requests
{
"sources": {
"bzst": {
"status": "operational",
"latency_ms": 312,
"last_checked": "2026-03-26T10:14:00Z"
},
"vies": {
"status": "operational",
"latency_ms": 540,
"last_checked": "2026-03-26T10:14:00Z"
},
"cache": {
"status": "operational"
}
},
"active_source": "bzst",
"failover_active": false
}

When BZSt is unavailable, Giltiq automatically falls back to VIES. failover_active is true and active_source reflects the fallback source.

{
"sources": {
"bzst": {
"status": "unavailable",
"latency_ms": null,
"last_checked": "2026-03-26T10:14:00Z"
},
"vies": {
"status": "degraded",
"latency_ms": 8400,
"last_checked": "2026-03-26T10:14:00Z"
},
"cache": {
"status": "operational"
}
},
"active_source": "vies",
"failover_active": true
}
ValueMeaning
operationalSource is reachable and responding within normal latency bounds
degradedSource is reachable but response times are elevated (typically >3 s)
unavailableSource did not respond within the timeout window
  • Cache has no latency_ms or last_checked fields — it is always local and does not require a network probe.
  • Source availability is probed approximately every 60 seconds in the background. The last_checked timestamp reflects the most recent completed probe, not the time of your request.
  • failover_active: true means your validation requests are being fulfilled by the fallback source. Results are still valid — BZSt and VIES cover the same EU VAT registry data.
  • A degraded source is still serving requests; only unavailable triggers failover.