Overview
Rootly exposes a public JSON API on your status page’s custom domain, allowing you to programmatically retrieve current status and incident data. These endpoints are available at your custom domain (e.g.,status.example.com) and respect your status page’s existing authentication settings — password-protected and SAML-protected pages are not exposed.
These endpoints are only available on status pages with a custom domain configured.
Endpoints
Get Current Status
Returns the overall status of your services along with any active incidents.status.indicator field can be one of:
| Indicator | Description |
|---|---|
none | All systems operational |
minor | Minor service outage or degraded performance |
major | Major service outage or critical incident active |
maintenance | Scheduled maintenance in progress |
List Incidents
Returns a paginated list of active incidents, ordered by most recent first.| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number |
per_page | integer | 25 | Number of incidents per page (max 100) |
Incident Impact Levels
Theimpact field on each incident maps from the incident’s severity:
| Severity | Impact |
|---|---|
| Critical | critical |
| High | major |
| Medium | minor |
| Low | minor |
| None | none |
Authentication
These API endpoints respect the same authentication settings as your status page:- Public status pages: Endpoints are accessible without authentication
- Password-protected pages: Endpoints require the same password
- SAML-protected pages: Endpoints require SAML authentication