Skip to main content
GET /api/v1/forward/sessions/{session_id}/events/stream Streams session events as Server-Sent Events. The data payload uses the same Forward filtering model as the event history endpoint. New integrations that need streaming output should subscribe with event_deltas[].

Headers

Path parameters

Query parameters

Example request

Subscribe to text and thinking streaming delta events:

Example response

HTTP 200 OK

Event delta streaming example

When event_deltas[] is provided, the stream includes event_start and event_delta frames before the final buffered event:

Response fields

Errors

Notes

  • event_deltas[] is the recommended way to enable streaming; when this parameter is not provided, only standard public events are returned.
  • incremental_streaming_enabled is a legacy streaming toggle retained for backward compatibility. If a Session was created with incremental_streaming_enabled=true, it uses legacy streaming and event_deltas[] will not take effect on that Session.
  • Unknown Event types are forwarded as envelope-only events when available.
  • include_thinking=false filters thinking events, legacy thinking deltas, and new stream agent.thinking event start signals and delta.content.type=thinking fragments.
  • include_tool_calls=false filters tool-use events and legacy tool input/output deltas.

Create a session

List session events