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

# Security List

> FIX response message returning the list of securities matching a Security List Request.

The Security List message is used to return a list of securities that matches the criteria specified in the Security List Request.

<Tabs>
  <Tab title="FIX Specification">
    <ParamField path="header" type="" required> MsgType <code>y</code> </ParamField>

    <ParamField path="320 - SecurityReqID" type="string" required>
      Unique ID to identify this request.
    </ParamField>

    <ParamField path="322 - SecurityResponseID" type="string" required>
      Identifier for the SecurityList message.
    </ParamField>

    <ParamField path="560 - SecurityRequestResult" type="integer" required>
      Result of the Security Request Identified by the SecurityReqID.

      <ul>
        <b>Possible values: </b>
        <li><code>0</code> : Valid Request</li>
        <li><code>1</code> : Invalid or Unsupported Request</li>
        <li><code>2</code> : No instruments found that match the selection criteria</li>
        <li><code>3</code> : Not authorized to retrieve instrument data</li>
        <li><code>4</code> : Instrument data temporarily unavailable</li>
        <li><code>5</code> : Request for instrument data not supported</li>
      </ul>
    </ParamField>

    <ParamField path="393 - TotalNoRelatedSym" type="integer">
      Used to indicate the total number of securities being returned for this request. Used in the event that message fragmentation is required.
    </ParamField>

    <ParamField path="893 - LastFragment" type="boolean">
      Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
    </ParamField>

    <ParamField path="146 - NoRelatedSym" type="integer">
      Number of related symbols. Component Block \<Instrument> required if 560=0.
    </ParamField>

    <ParamField path="55 - Symbol" type="string" required>
      Common "human understood" representation of the security.
    </ParamField>

    <ParamField path="48 - SecurityID" type="string" required>
      Internal Customer ID for Security - for information only.
    </ParamField>

    <ParamField path="561 - RoundLot" type="integer" required>
      The trading lot size of a security.
    </ParamField>

    <ParamField path="562 - MinTradeVol" type="float" required>
      Minimum Trading Volume for a security.
    </ParamField>

    <ParamField path="969 - MinPriceIncrement" type="float" required>
      The smallest difference between quoted prices for this instrument.
    </ParamField>

    <ParamField path="1140 - MaxTradeVol" type="float" required>
      Maximum Size for an order on this security.
    </ParamField>

    <ParamField path="trailer" type="" required />
  </Tab>

  <Tab title="Example">
    ```text theme={null}
    8=FIX.4.4|9=243|35=y|34=3|49={{ Customer }}|52=20220930-13:28:16.514|56=CUSTOMER|146=2|55=ETH-USD|48=2|561=0.00000001|562=0.00000001|969=0.00001|1140=1000.00|55=BTC-USD|48=24|561=0.00000001|562=0|969=0.01|1140=1000.00|320=id-220929160342682-27|322=1BQM22QR01G00|560=0|10=153|
    ```
  </Tab>
</Tabs>
