---
title: SecurityList
seo:
  title: SecurityList | FIX Market Data
  description: "FIX market data SecurityList reference: field layout, repeating
    groups, supported values, and message-specific behavior."
sidebar:
  label: SecurityList
---
`MsgType(35)=SecurityList(y)`

Direction: **Exchange to client**.

Answer an instrument-catalog request.

## Field Layout

See [FIX Message Layouts](/reference/fix-message-layouts) for field ordering and presence rules.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `SecurityReqID(320)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `SecurityResponseID(322)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `SecurityRequestResult(560)` | [`INT`](/reference/fix-data-types#int) | Required | <span style="overflow-wrap:anywhere">SecurityRequestResult(560)=NOT_SUPPORTED(5) indicates unsupported catalog criteria, with NoRelatedSym(146)=0. SecurityRequestResult(560)=INVALID_OR_UNSUPPORTED_REQUEST(1) indicates a request validation error.</span><br/><br/>Supported values:<br/><code style="overflow-wrap:anywhere">SecurityRequestResult(560)=VALID_REQUEST(0)</code><br/><code style="overflow-wrap:anywhere">SecurityRequestResult(560)=INVALID_OR_UNSUPPORTED_REQUEST(1)</code><br/><code style="overflow-wrap:anywhere">SecurityRequestResult(560)=NO_INSTRUMENTS_FOUND(2)</code><br/><code style="overflow-wrap:anywhere">SecurityRequestResult(560)=NOT_SUPPORTED(5)</code> |
| `NoRelatedSym(146)` | [`NUMINGROUP`](/reference/fix-data-types#numingroup) | Required | <span style="overflow-wrap:anywhere">Repeating group. An empty result is sent with NoRelatedSym(146)=0 and no instrument entries.</span> |

### NoRelatedSym(146) Entries

Keep each entry's fields in the order shown.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `Symbol(55)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `MinPriceIncrement(969)` | [`PRICE`](/reference/fix-data-types#price) | Required |  |
| `MinTradeVol(562)` | [`QTY`](/reference/fix-data-types#qty) | Optional |  |
| `LowLimitPrice(1148)` | [`PRICE`](/reference/fix-data-types#price) | Optional |  |
| `HighLimitPrice(1149)` | [`PRICE`](/reference/fix-data-types#price) | Optional |  |
| `NoLegs(555)` | [`NUMINGROUP`](/reference/fix-data-types#numingroup) | Conditional | <span style="overflow-wrap:anywhere">Repeating group. Present for multi-leg instruments. For single-leg instruments, the counter and all leg entries are omitted.</span> |

### NoRelatedSym(146) / NoLegs(555) Entries

Keep each entry's fields in the order shown.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `LegSymbol(600)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
