Get RFQs

Get a list of Block RFQs via WebSocket. This method returns a list of Block RFQs that were either created by the user or assigned to them as a maker, sorted in descending order.

Request Path And Method

wss path:

/ws/private

method:

block/rfqs/get_rfqs

Parameters

Parameter Type Required Description
continuation int false The continuation parameter specifies the starting point for fetching historical Block RFQs. When provided, the endpoint returns Block RFQs, starting from the specified ID and continuing backward (e.g., if continuation is 50, results will include Block RFQs of ID 49, 48, etc.)
count int false Count of Block RFQs returned
role string false The role of the desk in the created RFQ. Valid values include any, taker, maker. Role of the user in Block RFQ. When the any role is selected, the method returns all Block RFQs in which the user has participated, either as the taker or as a maker
status string false State of Block RFQ. Valid values: open, filled, traded, cancelled, expired, closed
currency string false The currency the Instrument is exposed to. Valid values include BTC, ETH
blockRfqId string false ID of the Block RFQ

Request Example

{
  "rid": 4,
  "method": "block/rfqs/get_rfqs",
  "params": {
    "count": 100,
    "role": "taker",
    "status": "cancelled",
    "currency": "BTC"
  }
}

Response Message

Name Type Description
rid string Request ID
result object Result object containing RFQs list
> continuation string Continuation token for pagination
> blockRfqs array Array of Objects with details related to specific Instruments
>> blockRfqId string The exchange created unique identifier of the RFQ
>> createdAt long The time in UNIX milliseconds since the epoch when the RFQ was created
>> expiresAt long The time in UNIX milliseconds since the epoch when the RFQ expires
>> makers array List of targeted Block RFQ makers
>> role string The role of the user to the RFQ
>> taker string Taker alias. Present only when disclosed is true
>> legs array The composite Instrument legs of the RFQ
>>> instrumentName string The real exchange instrument name
>>> ratio string The relative multiplier applied to the quantity of the Instrument's amount relative to the amount of the RFQ. Maximum of 2 decimal places. For hedge leg, it's null
>>> side string The direction of the composite leg relative to the RFQ. Valid values include buy, or sell
>> quantity string The total size of the composite Instrument legs, denominated in the clearingCurrency
>> disclosed boolean Indicates whether the RFQ was created as non-anonymous, meaning taker and maker aliases are visible to counterparties
>> label string RFQ creator label of the RFQ
>> status string The availability of the RFQ to trade. Valid values include (created,open,filled,traded,cancelled,expired,closed,failed)
>> markPrice string A combination market price of non-hedged leg
>> minTradeAmount string Minimum amount for trading
>> includedInTakerRating boolean Indicates whether the RFQ is included in the taker's rating calculation. Present only for closed RFQs created by the requesting taker
>> asks array Ask quotes
>>> quantity string This value multiplied by the ratio of a leg gives trade size on that leg
>>> executionInstruction string Execution instruction of the quote. Default - any_part_of
>>> expiresAt long The timestamp when the quote expires (milliseconds since the Unix epoch), equal to the earliest expiry of placed quotes
>>> lastUpdatedAt long Timestamp of the last update of the quote (milliseconds since the UNIX epoch)
>>> makers array Maker of the quote
>>> price string Price of a quote
>> bids array Bid quotes
>>> quantity string This value multiplied by the ratio of a leg gives trade size on that leg
>>> executionInstruction string Execution instruction of the quote. Default - any_part_of
>>> expiresAt long The timestamp when the quote expires (milliseconds since the Unix epoch), equal to the earliest expiry of placed quotes
>>> lastUpdatedAt long Timestamp of the last update of the quote (milliseconds since the UNIX epoch)
>>> makers array Maker of the quote
>>> price string Price of a quote
>> hedge object Hedge leg of the Block RFQ. There is only one hedge leg allowed per Block RFQ
>>> instrumentName string The id of the Signalplus's Instrument
>>> quantity string This value multiplied by the ratio of a leg gives trade size on that leg
>>> side string The direction of the leg. Valid values include buy and sell
>>> price string Hedge leg price

Response Example

{
  "rid": 4,
  "result": {
    "continuation": "253107",
    "blockRfqs": [
      {
        "blockRfqId": "253107",
        "quantity": "50.0",
        "comboId": "BTC-26JUN26-110000-C",
        "createdAt": 1755153123044,
        "expiresAt": 1755153423044,
        "role": "taker",
        "legs": [
          {
            "instrumentName": "BTC-26JUN26-110000-C",
            "side": "buy",
            "ratio": "1"
          }
        ],
        "status": "open",
        "disclosed": false,
        "minTradeAmount": "0.1",
        "takerRating": "20+"
      }
    ]
  }
}

results matching ""

    No results matching ""