Our public API
No Bearer token is required. These endpoints use the same read request limits as StateOn API v1, counted per IP address.
Overall status
Get the overall status and component counts for this status page.
{
"data": {
"status_page_id": 10,
"global_status": "operational",
"label": "All systems operational",
"components_tracked": 5,
"components_active": 5,
"components_down": 0,
"last_updated": "2026-10-13T18:00:14.204130Z"
}
}
Components
Get published components and their current monitor states. PAUSED means monitoring is stopped; paused_until is the automatic resume time or null for an indefinite pause.
{
"data": [
{
"id": 34,
"name": "Strona Główna",
"monitor_id": 39,
"group_name": "Główne",
"position": 0,
"monitor": {
"id": 39,
"name": "Strona Główna",
"state": "UP"
}
},
{
"id": 36,
"name": "PL-RYZEN-01",
"monitor_id": 40,
"group_name": "Węzły",
"position": 0,
"monitor": {
"id": 40,
"name": "PL-RYZEN-01",
"state": "UP"
}
},
{
"id": 38,
"name": "DB-01",
"monitor_id": 42,
"group_name": "Hosty Baz Danych",
"position": 0,
"monitor": {
"id": 42,
"name": "DB-01",
"state": "UP"
}
},
{
"id": 35,
"name": "Panel Klienta",
"monitor_id": 36,
"group_name": "Główne",
"position": 1,
"monitor": {
"id": 36,
"name": "Panel Klienta",
"state": "UP"
}
},
{
"id": 37,
"name": "PL-XEON-01",
"monitor_id": 41,
"group_name": "Węzły",
"position": 1,
"monitor": {
"id": 41,
"name": "PL-XEON-01",
"state": "UP"
}
}
]
}
Incidents
Get incidents and their updates for this status page.
{
"data": []
}
Maintenances
Get maintenance windows and their updates for this status page.
{
"data": []
}