IsDown - Dev - API Documentation
The IsDown - Dev API provides programmatic access to our status page data. Monitor component status, track incidents, and retrieve scheduled maintenance information in real-time.
Overview
The StatusRay API is organized around REST principles. Our API has predictable resource-oriented URLs, returns JSON-encoded responses, and uses standard HTTP response codes.
https://statusray.isdown.app/api/v1
Response Format
All API responses return JSON data with consistent formatting. Successful responses include the requested data, while errors return standardized error messages.
Success Response
Error Response
Status
Get the current overall status of your status page.
Returns the current status indicator and description for the status page.
Example Response
Summary
Get a comprehensive summary of your status page including current status, components, active incidents, and scheduled maintenances.
Returns all status page information in a single request.
Example Response
Components
Components represent the various parts of your system that you're monitoring.
List all components for the status page.
Get details for a specific component.
| Parameter | Type | Description |
|---|---|---|
| id | string | The component's hex ID (12 characters) |
Incidents
Incidents are events that affect the availability or performance of your services.
List the 50 most recent incidents.
List only unresolved incidents.
Get details for a specific incident including all updates.
| Parameter | Type | Description |
|---|---|---|
| id | string | The incident's hex ID (12 characters) |
Incident Structure
Scheduled Maintenances
Scheduled maintenances are planned events that may affect service availability.
List the 50 most recent scheduled maintenances.
List only upcoming scheduled maintenances.
List only active (ongoing) scheduled maintenances.
Get details for a specific scheduled maintenance.
Data Types
Timestamps
All timestamps are returned in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ
IDs
All resource IDs are 12-character hexadecimal strings: a1b2c3d4e5f6
Status Values
| Component Status | Description |
|---|---|
| ok | Component is operational |
| minor | Minor issues affecting the component |
| major | Major issues affecting the component |
| maintenance | Component is under maintenance |
Status Indicators
The overall status indicator is determined by the worst status among all components:
| Indicator | Description | Priority |
|---|---|---|
| ok | All Systems Operational | Lowest |
| maintenance | Service Under Maintenance | Medium |
| minor | Minor System Outage | High |
| major | Major System Outage | Highest |