> ## 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.

# System Status

> Server-pushed system status on connection or status changes

<div className="api-banner">
  <span className="api-protocol ws">WSS</span>
  <span className="api-detail">ws.kraken.com</span>
  <span className="api-tag">systemStatus</span>
</div>

Status sent on connection or system status changes. This is a server-initiated message — no subscription is required.

## Payload

<ResponseField name="event" type="string">
  Value: `systemStatus`
</ResponseField>

<ResponseField name="status" type="string">
  <span className="field-attr">One of:</span> `online`, `cancel_only`, `maintenance`, `post_only`

  The status of the trading engine.

  * `online`: Markets are operating normally - all order types may be submitted and order matching can occur.
  * `maintenance`: Markets are offline for scheduled maintenance - new orders cannot be placed and existing orders cannot be cancelled.
  * `cancel_only`: Orders can be cancelled but new orders cannot be placed. No order matching will occur.
  * `post_only`: Only limit orders using the `post_only` option can be submitted. Orders can be cancelled. No order matching will occur.
</ResponseField>

<ResponseField name="version" type="string">
  The version of the websockets service.
</ResponseField>

<ResponseField name="connectionID" type="integer">
  A unique connection identifier (for debugging).
</ResponseField>

<Panel>
  <CodeGroup>
    ```json System Status theme={null}
    {
      "connectionID": 8628615390848610000,
      "event": "systemStatus",
      "status": "online",
      "version": "1.9.1"
    }
    ```
  </CodeGroup>
</Panel>
