GET /<org>/api/status.json
Returns a public summary of your current status — overall indicator, per-component status and any open incidents. The shape is compatible with the common Statuspage summary, so existing tools and widgets often work as-is.
- Auth: none (public)
- CORS: open (
access-control-allow-origin: *) - Cache: ~30 seconds
Response
{
"page": {
"name": "acme",
"url": "https://pulse.servilo.in",
"updated_at": "2026-08-24T12:00:00.000Z"
},
"status": {
"indicator": "none",
"description": "All systems operational"
},
"components": [
{ "name": "Website", "status": "up", "indicator": "none" },
{ "name": "Checkout API", "status": "degraded", "indicator": "minor" }
],
"incidents": [
{
"id": "…",
"name": "Elevated API errors",
"status": "investigating",
"impact": "major",
"started_at": "2026-08-24T11:40:00.000Z"
}
]
}
Indicators
indicator |
Meaning |
|---|---|
none |
Operational (or no data). |
minor |
Degraded. |
critical |
Down. |
maintenance |
Maintenance in progress. |
Example
curl "https://pulse.servilo.in/acme/api/status.json"
Note
Only open incidents are included, and incidents from roughly the last 30 days inform the
summary. For a fuller list, use incidents.json.