# HTTP API: Streaming

> The SSE endpoints.

Glider documentation · Automation & API · Web page: https://cgglider.com/docs/http-api/streams/

Sections of this page: [Pages](https://cgglider.com/docs/http-api.md) · [Runtime](https://cgglider.com/docs/http-api/runtime.md) · [Files, fonts & secrets](https://cgglider.com/docs/http-api/files.md) · [Checks](https://cgglider.com/docs/http-api/checks.md) · [Streaming](https://cgglider.com/docs/http-api/streams.md)

| Stream | Carries |
| --- | --- |
| GET /api/pages/{id}/stream | Page state for the live output. 409 when the page is not live. |
| GET /api/pages/{id}/runtime/stream | Runtime events: state, logs, external input, clock. Add ?public=1 for the projection /view uses. |
| GET /api/sessions/{id}/stream | A session's state. |
| GET /api/agentic/questions/stream?pageId= | Agent questions waiting for an answer on a page. |
| GET /api/streamdeck/stream | Device, profile, rendered keys and presses. |
| POST /api/agentic/chat | An agent chat run as it happens (the response body is the stream). |

All are plain text/event-stream with a heartbeat. The public runtime stream strips server log lines (they can echo secrets), poller state and control-panel widgets.
