Skip to main content
GET
Stream a query turn's events (SSE)

Authorizations

Authorization
string
header
required

Session token from POST /auth/login, sent as Authorization: Bearer <token>.

Headers

Last-Event-ID
string

Resume from this event seq; delivery is inclusive of the given id (re-sending the last event is harmless — clients merge steps idempotently by step_id).

X-Pinecone-Api-Version
string
default:2026-07

Date-based contract version, echoed back on the same header. Omit for the default (2026-07); send unstable for the in-development surface. An unrecognized value is rejected with 400 unsupported_api_version.

Path Parameters

id
string
required

Query turn id.

Response

SSE event stream; each event: name is the event type and data: is its JSON payload.

Each progress frame carries an id: (the sequence number — send it back as Last-Event-ID to resume), an event: name equal to the QueryEvent type, and that event as its JSON data:. A final event: query frame closes the stream with the full Query document and no id:.

type
string

Identifies the event.

query_id
string

The turn that was created.

session_id
string

The session the turn runs in — the one it continued, or the one it just started.