REST API Documentation
Programmatic access to real-time status, incidents, SLA compliance, and reliability data for 2321+ 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