Skip to main content
UWSuws.kraken.com/v2/publicrfqs
The 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.
The asset_class parameter is required on every subscribe and unsubscribe request for the rfqs channel. Requests that omit it are not accepted.

Subscribe

string
required
Value: subscribe
object
required
integer
Optional client originated request identifier sent as acknowledgment in the 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: rfqs
string
One of: snapshot, update
object[]
A list of RFQs.
string
One of: snapshot_too_large
Condition: if the snapshot exceeded the maximum message size.
The snapshot could not be delivered, and data is empty. Resubscribe to request the snapshot again.

Unsubscribe

string
required
Value: unsubscribe
object
required
integer
Optional client originated request identifier sent as acknowledgment in the response.