---
title: "List changes"
method: GET
path: "/monitors/changes"
tags: ["Monitors"]
---

# List changes

`GET /monitors/changes`

Returns an account-wide feed of detected changes across monitors.

## Query parameters

- `monitor_id` string
- `target_type` 'page' | 'sitemap' | 'extract'
- `change_detection_type` 'exact' | 'semantic'
- `since` string, date-time
- `until` string, date-time
- `limit` integer
- `cursor` string
- `tag` string

## Response `200`

A paginated list of changes

- MonitorsListChangesResponse
  - `data` MonitorsChangeSummary[], required
    - `mode` 'web', required — Top-level monitor category. Always `web` today; the concrete behavior is described by `target` and `change_detection`.
    - `id` string, required
    - `monitor_id` string, required
    - `target_type` 'page' | 'sitemap' | 'extract', required
    - `change_detection_type` 'exact' | 'semantic', required
    - `title` string, required
    - `summary` string, required
    - `detected_at` string, date-time, required
    - `url` string, uri, required
    - `importance` 'low' | 'medium' | 'high'
    - `confidence` number
    - `added_url_count` integer
    - `removed_url_count` integer
    - `matched_url_count` integer
    - `tags` string[] — User-defined tags for grouping and filtering monitors and their changes.
  - `has_more` boolean, required
  - `next_cursor` string, nullable, required

## Other responses

- `401` — Unauthorized

## Changes

- **2026-07-09** `de91b92d5fb7` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/context/apis/context-dev/changes/monitors/changes/get.md)

---

[API](https://skmtc.dev/context/apis/context-dev.md) · [All operations](https://skmtc.dev/context/apis/context-dev/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/context/context-dev/revisions/de91b92d5fb7/schema)
