Status and incidents
Check platform health, list incidents, and subscribe to the incident feed.
Referalli reports its own health and incidents through the API. The status page at /status shows the same incidents.
Current status
GET /v1/status needs no credentials:
{
"state": "operational",
"components": [
{ "id": "api", "state": "operational", "detail": {} },
{ "id": "database", "state": "operational", "detail": { "latencyMs": 2 } },
{ "id": "webhooks", "state": "operational", "detail": { "oldestDueMinutes": 0 } },
{ "id": "background_jobs", "state": "operational", "detail": { "lastRunMinutesAgo": 12, "failed": null } }
],
"openIncidents": [],
"checkedAt": "2026-10-21T12:00:00.000Z"
}Each component is operational, degraded or major_outage, from live checks:
Component | Degraded when | Major outage when |
|---|---|---|
| the database doesn't answer | |
| the oldest delivery that is due has waited more than 15 minutes | more than 60 minutes |
| the hourly jobs (scheduled payouts, anomaly checks, retention) last ran over 90 minutes ago, or a task failed | over 3 hours ago |
state is the worst component.
Incidents
GET /v1/status/incidents lists the latest incidents (newest first, limit up to 100), each with its updates. GET /v1/status/incidents/{id} returns one. States are investigating, identified, monitoring and resolved; severities are notice, minor, major, critical and maintenance.
Subscribe in a feed reader with the Atom feed at GET /v1/status/incidents.atom.