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

# Instrument List Request

> Request a list of available instruments via FIX

<div className="api-banner">
  <span className="api-protocol fix">FIX</span>
  <span className="api-detail">session: market-data</span>
  <span className="api-tag">35=x</span>
</div>

The InstrumentListRequest message is used to return a list of securities from the exchange that match the criteria provided on the request.
We recommend that clients send an InstrumentListRequest on any new connection or reconnection as the status of the Instrument might have changed during the disconnection.

***

<ResponseField name="header" type="" required>35=`x`</ResponseField>

<ResponseField name="320 - InstrumentReqID" type="string" required>
  Unique request identifier.
</ResponseField>

<ResponseField name="263 - SubscriptionRequestType" type="integer">
  **Possible values:**

  * `0` : Snapshot
  * `1` : Snapshot + Updates
  * `2` : Disable previous snapshot + Update request
</ResponseField>

<ResponseField name="559 - InstrumentListRequestType" type="integer" required>
  **Possible values:**

  * `0` : Single asset pair definition
  * `1` : SecurityType
  * `4` : All Securities
</ResponseField>

<ResponseField name="167 - SecurityType" type="string">
  **Possible values:**

  * `CASH` : Spot only instruments
  * `FUT` : Futures only instruments
  * `OPT` : Options only instruments
  * `TS` : Tokenized stocks only instruments, i.e. xStocks

  <span className="field-attr">Condition:</span> InstrumentListRequestType = 1
</ResponseField>

<ResponseField name="55 - Symbol" type="string">
  Format should be BASE/QUOTE.

  <span className="field-attr">Condition:</span> InstrumentListRequestType = 0
</ResponseField>

<ResponseField name="trailer" type="" required />

<CodeGroup>
  ```text Request All Securities (Snapshot) theme={null}
  8=FIX.4.4|9=81|35=x|34=2|49=CLIENT|56=KRAKEN-MD|52=20260407-14:32:01.000|263=0|320=SLREQ1|559=4|10=240|
  ```

  ```text Request Single Instrument theme={null}
  8=FIX.4.4|9=92|35=x|34=3|49=CLIENT|56=KRAKEN-MD|52=20260407-14:32:01.000|263=0|320=SLREQ2|559=0|55=BTC/USD|10=140|
  ```

  ```text Request All Spot Instruments (SecurityType=CASH) theme={null}
  8=FIX.4.4|9=100|35=x|34=4|49=CLIENT|56=KRAKEN-MD|52=20260407-14:32:01.000|263=0|320=SLREQ3|559=1|167=CASH|10=088|
  ```
</CodeGroup>
