rfqs channel streams every open request for quote (RFQ) on options. Each RFQ lists the legs the requester wants to trade, when the RFQ expires and its status.
The channel carries user RFQs only.
The channel is public. It does not show who made a request, and it does not show offers. To follow your own RFQs and the offers you have placed, subscribe to the private quotes channel.
The channel does not carry mark prices. To get them, subscribe to the ticker channel.
Messages on this channel carry no sequence numbers. To recover after a gap, resubscribe with
snapshot set to true.asset_class parameter is required on every subscribe and unsubscribe request for the rfqs channel. Requests that omit it are not accepted.
Subscribe
- Request
- Response
Snapshot / Update
The snapshot and update messages share the same schema. The snapshot lists every open RFQ. After that, an update is sent each time an RFQ opens or changes status. When an RFQ closes, you receive one last update with its final status:expired, cancelled, filled_bid_side or filled_ask_side. After that, the RFQ is no longer sent, and the channel keeps no history of closed RFQs.
If the closing message is lost, the RFQ is closed with status expired 10 seconds after its expiry. A snapshot never includes an RFQ that is past its expiry.
You may receive another snapshot after the first one if you subscribed with snapshot set to true. This happens when the feed recovers from a connection loss or the trading engine restarts. When you receive one, replace your list of RFQs with its contents. After an engine restart, every open RFQ first receives an update with status cancelled, then you receive an empty snapshot.
string
Value:
rfqsstring
One of:
snapshot, updateobject[]
A list of RFQs.
string
One of:
Condition: if the snapshot exceeded the maximum message size.The snapshot could not be delivered, and
snapshot_too_largeCondition: if the snapshot exceeded the maximum message size.The snapshot could not be delivered, and
data is empty. Resubscribe to request the snapshot again.