REST API Documentation
Programmatic access to real-time status, incidents, SLA compliance, and reliability data for 1002+ cloud services.
Quick Start
- Public endpoints (services, status, incidents) work without authentication — just make a GET request.
- For premium endpoints (SLA, scores, rankings, trends, analytics), create an API key in your dashboard.
- Pass your key in the
X-API-Keyheader with every request.
Authentication
Public endpoints (/services, /status, /incidents) require no authentication. Premium endpoints require an API key.
Pass your API key in the X-API-Key header:
API keys can be created and managed from the API Keys page in your dashboard. Keys are shown only once on creation — store them securely.
Rate Limits
All responses include rate limit headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
| Access Level | Rate Limit | Window |
|---|---|---|
| No API Key (public) | 30 requests | Per minute |
| With API Key | 120 requests | Per minute |
Exceeding the limit returns 429 Too Many Requests with a Retry-After header.
Endpoints
Public Endpoints
Returns the full catalog of monitored services. Use /{feedId} for a single service.
| Parameter | Type | Description |
|---|---|---|
category optional | string | Filter by category slug (e.g., cloud-platforms) |
Returns the latest cached status for all services. Data is refreshed every 5 minutes. Use /{feedId} for a single service.
Returns current active incidents. Use /{feedId} for incidents affecting a specific service.
Premium Endpoints (API key required)
Compare vendor uptime against published SLA targets. Use /{feedId} for a single service.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Composite reliability scores based on uptime (40%), incidents (25%), resolution time (20%), and SLA compliance (15%). Use /{feedId} for a single service.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Services ranked by uptime performance with 30/90-day metrics.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Aggregated incident data: daily counts, severity breakdown, top affected services.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
MTTR trends, severity distribution, top affected services, day-of-week patterns, and component analysis.
| Parameter | Type | Description |
|---|---|---|
month optional | string | Historical month (e.g., 2026-02) |
Code Examples
Error Codes
| Code | Meaning |
|---|---|
| 200 | Success |
| 401 | Authentication required — missing or invalid API key |
| 403 | Forbidden — API key lacks required scope |
| 404 | Resource not found (invalid endpoint or feedId) |
| 405 | Method not allowed — API is read-only (GET only) |
| 429 | Rate limit exceeded — wait and retry |
| 500 | Internal server error |
| 503 | Data not yet available (service initializing) |
All error responses follow the format: { "success": false, "error": "description" }
Ready to integrate? Create your API key and start building.
Get Your API Key