SecurityListRequest (35=x)#
Purpose:
The SecurityListRequest message retrieves the complete catalog of tradeable instruments from the platform. This is typically the first operation after authentication, as it provides the universe of securities available for trading, quoting, and market data subscription.Immediately after successful logon to discover available instruments
Periodically to refresh instrument data (e.g., new listings, delistings)
Before building trading UIs or instrument selection menus
To obtain ISINs, maturity dates, and other security identifiers
Business Context:
In fixed income and structured products trading, knowing which instruments are available and their characteristics (ISIN, maturity date, currency) is essential. The SecurityListRequest provides this foundation, enabling clients to build order entry systems, pricing engines, and risk management tools. The response includes only enabled instruments, ensuring clients don't attempt to trade delisted or suspended securities.Message Flow#
| Tag | Name | Required | Description |
|---|
| 320 | SecurityReqID | Y | Unique identifier for this request |
| 559 | SecurityListRequestType | Y | 4 = ALL_SECURITIES |
Example Request#
8=FIXT.1.1|9=XXX|35=x|
320=SR-123456|559=4|
10=XXX|
SecurityList Response (35=y)#
| Tag | Name | Required | Description |
|---|
| 320 | SecurityReqID | Y | Echoed from request |
| 146 | NoRelatedSym | Y | Number of instruments |
Repeating Group (NoRelatedSym):| Tag | Name | Required | Description |
|---|
| 55 | Symbol | Y | Instrument name |
| 48 | SecurityID | Y | ISIN code |
| 22 | SecurityIDSource | Y | 4 = ISIN |
| 541 | MaturityDate | Y | Maturity date (YYYYMMDD) |
| 107 | SecurityDesc | N | Additional info (CurrencyPairID) |
Example Response#
8=FIXT.1.1|9=XXX|35=y|
320=SR-123456|
146=2|
55=EUR/USD Swap|48=EU0009652627|22=4|541=20241231|107=CurrencyPairID: abc-123|
55=GBP/USD Swap|48=GB0002374006|22=4|541=20241231|107=CurrencyPairID: def-456|
10=XXX|
Modified at 2026-03-09 15:06:12