API
GET /status
The health of the API and of everything it relies on. Public, no key, refreshed every 10 seconds.
Request
request.sh
1curl https://iriscan.app/api/statusThe report is rebuilt every 10 seconds; polling faster returns the same one. The human version is the status page.
Response
| Field | Type | Meaning |
|---|---|---|
status | string | operational, degraded, outage or unknown. |
checked_at, started_at | number | Unix seconds: the last check, and when the API started. |
uptime_seconds, version | number, string | Since the last start, and the running version. |
check_interval_seconds | number | 10. |
components[] | Component | Each dependency: id, name, status, latency_ms, uptime, and its recent checks. |
endpoints[] | Endpoint | Requests, failures and response times per route over the last hour. |
knowledge_base | object | How many labels and sources, and whether a refresh is running. |
incidents[] | Incident | Ongoing and past incidents, newest first. |