---
title: "The change feed as Server-Sent Events: one event: change per section of a resolve answer that moved, as it is recorded (data = the event /api/v1/changes returns; id = its feed position). Resume with Last-Event-ID (EventSource does it on reconnect) or ?since=; filters ?domain= and ?section=. A heartbeat comment every 15 s; each connection ends after 5 minutes with retry: 3000 and resumes where it was."
method: GET
path: "/api/v1/changes/stream"
---

# The change feed as Server-Sent Events: one event: change per section of a resolve answer that moved, as it is recorded (data = the event /api/v1/changes returns; id = its feed position). Resume with Last-Event-ID (EventSource does it on reconnect) or ?since=; filters ?domain= and ?section=. A heartbeat comment every 15 s; each connection ends after 5 minutes with retry: 3000 and resumes where it was.

`GET /api/v1/changes/stream`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/changes/stream`
- Auth: none required

## Query parameters

- `domain` string
- `section` string
- `since` string

## Headers

- `Last-Event-ID` string

## Response `200`

text/event-stream

---

[API](https://skmtc.dev/crawlcheck/apis/crawlcheck-api.md) · [All operations](https://skmtc.dev/crawlcheck/apis/crawlcheck-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlcheck/apis/crawlcheck-api/revisions/57acbd6d4489?raw)
