Skip to main content
Participants may download a list of the instruments available (or reference data about them) to trade on Polymarket US by submitting a SecurityListRequest [x] message.

Table 23: SecurityListRequest (x) message

TagNameReqTypeDescription
< Standard Header >Y35 = x
320SecurityReqIDYStringUnique ID associated with this request.
336TradingSessionIDNStringUsed to filter for instruments by market state (CLOSED, OPEN, PREOPEN, SUSPENDED, EXPIRED, TERMINATED, HALTED, MATCH_AND_CLOSE_AUCTION)
559SecurityListRequestTypeYintThe type of request being made (0=Individual symbol, 4=All Securities)
55SymbolCStringRequired if SecurityListRequestType (559) = 0 (individual security)
< Standard Trailer >Y
Example 21: Request for information on all securities
Upon receipt, Polymarket US will respond with a SecurityList [y] message containing the requested information. Note that the content provided by the SecurityList [y] message does not differ depending on whether an individual symbol was listed versus all securities.

Table 24: SecurityList (y) message

TagNameReqTypeDescription
< Standard Header >Y35 = y
320SecurityReqIDYStringThe unique SecurityReqID (320) sent on the request.
322SecurityResponseIDYStringUnique ID for this response. Typically a 13 character alphanumeric string.
560SecurityRequestResultYintThe status of the request (0=Valid, 1=Invalid/unsupported, 3=Not authorized)
146NoRelatedSymCNumInGroupNumber of instruments to be returned. Only present for valid requests.
→ 55SymbolYStringInstrument symbol
→ 48SecurityIDYStringWill always equal Symbol (55)
→ 22SecurityIDSourceYint8 = Exchange symbol
→ 167SecurityTypeNStringEVENT=Event contract. Currently, Polymarket only offers EVENT instruments.
→ 231ContractMultiplierNfloatThe ratio or multiplier to convert from “nominal” units (e.g. contracts) to total units (e.g. shares). Applicable for Fixed Income, Derivatives, etc.
→ 864NoEventsYNumInGroupNumber of repeating EventType entries. Will always be 1.
→→ 865EventTypeYintCode to represent the type of event (5=Activation)
→→ 866EventDateYLocalMktDateDate that the instrument first started (or will start) trading on the exchange in YYYYMMDD format.
→→ 868EventTextYStringEvent string. Always ‘StartDate’.
→ 969MinPriceIncrementYfloatMinimum price increment (tick size)
→ 1151SecurityGroupYStringThe name of the group of securities to which this instrument belongs.
→ 562MinTradeVolYQtyThe minimum quantity allowed on an order. This field can be a decimal, indicating the ability to trade fractional shares of this instrument.
→ 15CurrencyYCurrencyCurrency for the instrument.
< Standard Trailer >Y
Example 22: SecurityList [y] indicating two securities (color-coded)

Figure 16: Request form security reference data