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

# TradingSessionStatusSnapshot

> Market data schema, template 10

<div className="api-banner">
  <span className="api-protocol ws">SBE</span>
  <span className="api-detail">schema 34 · market data</span>
  <span className="api-tag">template 10</span>
</div>

The current trading session status.

<Note>
  **Spot and Futures only.** US Perps does not expose a global trading session status. For US Perps the status is provided per instrument: use the `InstrumentStatus` feed, and the status carried by each `InstrumentDefinition`.
</Note>

**Direction:** Kraken → client

| ID | Field | Type | Encoding | Presence | Description |
| :- | :- | :- | :- | :- | :- |
| 1 | `lastTradingSessionSeqProcessed` | `uint64` | field | required | Last TradingSessionStatusIncremental tradingSessionSeq reflected in tradingSessionStatus, or zero if no update has been published |
| 2 | `tradingSessionStatus` | [`TradingSessionStatusCode`](/exchange/api-reference/sbe/market-data-types#tradingsessionstatuscode) | field | required | Trading session status at lastTradingSessionSeqProcessed |

Every message is preceded by the standard SBE `messageHeader` (`blockLength`, `templateId`, `schemaId`, `version`). See [encodings](/exchange/api-reference/sbe/market-data-types#messageheader).
