Status pages
Public status JSON
Read-only status endpoint for your status page — not a management API.
Each published status page exposes a read-only JSON endpoint:
GET https://{slug}.statusloop.dev/api/status.jsonAlso available on the app host: /api/status/{slug}.
Response headers
Access-Control-Allow-Origin: *- CDN cache:
s-maxage=15; in-process cache TTL 5 s
Example response
{
"page": {
"name": "Acme Status",
"slug": "acme",
"url": "https://acme.statusloop.dev"
},
"status": "operational",
"components": [
{
"name": "API",
"status": "operational",
"uptime": 0.9999
}
],
"incidents": [],
"maintenances": []
}Example (illustrative)
{
"page": { "name": "Acme Status", "slug": "acme" },
"status": "operational",
"components": [{ "name": "API", "status": "operational" }],
"incidents": [],
"maintenances": []
}Fields match what the public status page shows: page metadata, overall status, components (with uptime), active and past incidents, and maintenances.
Was this helpful?