> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trdrs.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Stream live market data

> Live bars and account updates over Server-Sent Events, with reconnects that heal themselves.

Both live streams speak plain Server-Sent Events: `curl` is a working client, and the browser's
`EventSource` needs no library. The design rule to internalize: **on every (re)connect the stream
replays a full snapshot, then applies live events** — so a dropped connection needs no client
bookkeeping at all.

<Steps>
  <Step title="Open a bar stream">
    ```bash theme={null}
    curl -N "$TRDRS_API_BASE_URL/api/market/stream?instrument=ESU6&tf=1m" \
      -H "Authorization: Bearer $TRDRS_TENANT_KEY"
    ```

    Events arrive in two shapes: `snapshot` carries the complete current window of bars, and `bar`
    carries one forming or sealed bar — the same `t` updates the forming bar, a new `t` seals the
    last one.
  </Step>

  <Step title="Many symbols, one connection">
    [Stream multiplexed live bars](/api-reference/market-data/stream-multiplexed-live-bars) carries
    every subscription over a single connection — the shape a watchlist or a multi-chart layout
    wants.
  </Step>

  <Step title="Follow the account the same way">
    [Stream account updates](/api-reference/account/stream-account-updates) applies the identical
    snapshot-then-events contract to positions, working orders, the summary, and the risk lock.
  </Step>
</Steps>

## Where to go deeper

* [Streaming](/partner-platform/overview/streaming) — the reconnect contract in full.
* [Backfill history](/guides/backfill-history) — the window the stream takes over from, and paging back beyond it.
* [Find symbols](/guides/find-symbols) — the tick, format and session a live bar needs to render.
