List incidents

Paginate and filter incidents by status or severity.

List incidents

GET /incidents

List incidents with pagination and filtering.

Auth: Bearer token (read scope)

Query parameters

page integer default: 1

Page number.

per_page integer default: 25

Items per page.

status string

Filter by status: investigating, identified, monitoring, resolved.

severity string

Filter by severity: critical, major, minor.

Request

curl https://happyuptime.com/api/v1/incidents \
  -H "Authorization: Bearer hu_your_api_key"

Response

json
{ "data": [ { "id": "inc_847", "project_id": "proj_xyz", "title": "API latency spike", "status": "investigating", "severity": "major", "started_at": "2026-03-07T14:22:00Z", "resolved_at": null, "created_at": "2026-03-07T14:22:00Z", "updated_at": "2026-03-07T14:35:00Z" } ], "meta": { "page": 1, "per_page": 25, "total": 3, "total_pages": 1 } }
Ask a question... ⌘I