---
title: "Get incidents for one monitor on a public status page"
method: GET
path: "/status-page/{url}/incidents/{monitorId}"
tags: ["status-page"]
---

# Get incidents for one monitor on a public status page

`GET /status-page/{url}/incidents/{monitorId}`

## Request

- Base URL: `/api/v1` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/v1/status-page/{url}/incidents/{monitorId}`
- Auth: none declared

## Path parameters

- `url` string, required
- `monitorId` string, required

## Query parameters

- `date` string, date, required

## Response `200`

OK

- object
  - `success` true, required
  - `msg` string, required
  - `data` object, required
    - `incidents` object[], required
      - `id` string, required
      - `monitorId` string, required
      - `status` boolean, required: true = resolved, false = ongoing
      - `startTime` string, required
      - `endTime` string, nullable, required
      - `resolutionType` 'automatic' | 'manual' | 'null', nullable, required
      - `message` string, nullable, required
      - `statusCode` number, nullable, required
      - `createdAt` string, required

## Other responses

- `400`: Invalid request
- `401`: Unauthorized
- `403`: Status page is unpublished and the caller is not on its team
- `404`: Status page not found, or monitor not found on this status page
- `429`: Too many requests
- `500`: Internal server error

## Changes

- **2026-10-01** `e1e4b18d0319`: 1 breaking, 1 warning, 6 info
  - removed the required property `success` from the response with the `500` status
  - removed the optional property `data` from the response with the `500` status
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - …4 more
- **2026-10-01** `d0f9735c8388`: 1 breaking, 2 info
  - the `data` response's property type changed from no type to `object` for status `200`
  - the response property `data` became required for the status `200`
  - added the required property `data/incidents` to the response with the `200` status
- **2026-09-29** `2fa3fb0fea47`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bluewave-labs/apis/checkmate-api/changes/status-page/:url/incidents/:monitorId/get.md)

---

[API](https://skmtc.dev/bluewave-labs/apis/checkmate-api.md) - [All operations](https://skmtc.dev/bluewave-labs/apis/checkmate-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bluewave-labs/apis/checkmate-api/revisions/4f4b0d97c1f9?raw)
