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

Direction: **Client to exchange**.

Read the instrument catalog or subscribe to catalog changes.

Omitting the subscription request type selects a one-time snapshot.

## 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 |  |
| `SecurityListRequestType(559)` | [`INT`](/reference/fix-data-types#int) | Required | <span style="overflow-wrap:anywhere">Select one ticker, filter by security type, or read the full catalog. Security-type filtering uses SecurityType(167) only.</span><br/><br/>Supported values:<br/><code style="overflow-wrap:anywhere">SecurityListRequestType(559)=SYMBOL(0)</code><br/><code style="overflow-wrap:anywhere">SecurityListRequestType(559)=SECURITYTYPE_AND_OR_CFICODE(1)</code><br/><code style="overflow-wrap:anywhere">SecurityListRequestType(559)=ALL_SECURITIES(4)</code> |
| `Symbol(55)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Required when requesting one named instrument.</span> |
| `SecurityType(167)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Required when filtering by instrument kind. Use SecurityType(167)=EVENT for single-leg contracts or SecurityType(167)=MLEG for multi-leg instruments.</span> |
| `SubscriptionRequestType(263)` | [`CHAR`](/reference/fix-data-types#char) | Optional | Supported values:<br/><code style="overflow-wrap:anywhere">SubscriptionRequestType(263)=SNAPSHOT(0)</code><br/><code style="overflow-wrap:anywhere">SubscriptionRequestType(263)=SNAPSHOT_PLUS_UPDATES(1)</code><br/><code style="overflow-wrap:anywhere">SubscriptionRequestType(263)=DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST(2)</code> |
