GET
Market Data Request Reject (35=Y)
The server sends MarketDataRequestReject (35=Y) to the client over TLS/TCP. This is not an HTTP response.
Sent when a MarketDataRequest cannot be fulfilled due to invalid symbol, duplicate request ID, rate limits, or other constraints.
Error Codes (Tag 281):
0: Unknown symbol. Product not available or trading halted1: Duplicate MDReqID. This request ID is already in use; choose a unique ID2: Insufficient Bandwidth. Too many active subscriptions or rate limit exceeded4: Unsupported SubscriptionRequestType (263). Must be 0, 1, or 25: Unsupported MarketDepth (264). Must be 0–1006: Unsupported MDUpdateType (265). Must be 0 (full) or 1 (incremental)8: Unsupported MDEntryType. Trade data not yet supported; use only 0 (Bid) and 1 (Offer)10: Unsupported Scope. Market data unavailable for this symbol
Fields:
mdReqID(262): Echoed from the original request. Use this to correlate with your subscriptionmdReqRejReason(281): Numeric code (see above)text(58): Human-readable description (present when non-empty)
Responses
200
Rejection details for a failed market data request.
Response Body
object
MarketDataRequestReject (
35=Y). Server → client when MarketDataRequest fails.-
mdReqIDstring requiredRequired. Echoed from the original request. -
mdReqRejReasoninteger enum requiredRequired.0Unknown symbol,1Duplicate MDReqID,2Insufficient Bandwidth,4Unsupported SubscriptionRequestType,5Unsupported MarketDepth,6Unsupported MDUpdateType,8Unsupported MDEntryType,10Unsupported Scope.012456810 -
textstringOptional. Human-readable reason when non-empty.