Overview
The Alert24 REST API lets you integrate incident management, monitoring, and status pages into your existing workflows programmatically. Every resource you can manage in the Alert24 dashboard is available through the API.
Base URL:
https://app.alert24.io/api/v1
Design Principles
- RESTful — Standard HTTP methods (GET, POST, PUT, DELETE) on resource URLs
- JSON everywhere — All request and response bodies are JSON
- Snake_case — All field names use snake_case
- ISO 8601 — All timestamps are ISO 8601 strings (e.g.
2026-03-19T14:30:00.000Z) - Consistent envelopes — All responses wrapped in
{ data }or{ data, meta }for lists - Descriptive errors — Errors include a
type,message, andstatus
Response Format
Single resource
{
"data": {
"id": "abc-123",
"title": "Database outage",
"status": "open",
"created_at": "2026-03-19T14:30:00.000Z"
}
}
List of resources
{
"data": [
{ "id": "abc-123", "title": "Database outage" },
{ "id": "def-456", "title": "API latency spike" }
],
"meta": {
"total": 42,
"limit": 25,
"offset": 0,
"has_more": true
}
}
Errors
{
"error": {
"type": "validation_error",
"message": "title is required",
"status": 400
}
}
Available Resources
| Resource | Endpoint | Description |
|---|---|---|
| Incidents | /api/v1/incidents |
Create, list, update, and resolve incidents |
| Services | /api/v1/services |
Manage service catalog and status |
| Monitoring | /api/v1/monitoring |
Configure uptime checks |
| Status Pages | /api/v1/status-pages |
Manage public status pages |
Next Steps
- Create an API key to get started
- Follow the Quickstart guide to make your first API call
- Explore individual resource docs for full field references