FIXMarket Data FIX

GET

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 halted
  • 1: Duplicate MDReqID. This request ID is already in use; choose a unique ID
  • 2: Insufficient Bandwidth. Too many active subscriptions or rate limit exceeded
  • 4: Unsupported SubscriptionRequestType (263). Must be 0, 1, or 2
  • 5: Unsupported MarketDepth (264). Must be 0–100
  • 6: 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 subscription
  • mdReqRejReason (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.
  • mdReqID string required
    Required. Echoed from the original request.
  • mdReqRejReason integer enum required
    Required. 0 Unknown symbol, 1 Duplicate MDReqID, 2 Insufficient Bandwidth, 4 Unsupported SubscriptionRequestType, 5 Unsupported MarketDepth, 6 Unsupported MDUpdateType, 8 Unsupported MDEntryType, 10 Unsupported Scope.
    012456810
  • text string
    Optional. Human-readable reason when non-empty.