Submit RFQ request

Submit a Request for Quote (RFQ) to solicit pricing for larger trades or custom orders.
RFQs allow traders to request specific pricing without displaying their trading intentions to the entire market.
This is particularly useful for size-sensitive orders or complex strategies.

Important: RFQ orders must be either a basket of options OR a single perpetual contract. You cannot mix options and perpetuals in the same RFQ request.

Rate Limits:

  • 10 requests per second per owner (regular tier)
  • 50 requests per second per owner (market maker tier, 5x)
  • 1-second fixed window, resets every second
  • Exceeding the limit returns HTTP 429 with "too many requests, try again later"

Minimum Size Requirements:

RFQ legs use the same per-asset minimum order sizes as regular limit and market orders. The minimum equals the size increment and is denominated in base contracts.

Options (base contracts):

  • BTC options: Minimum 0.01 contracts per order
  • ETH options: Minimum 0.1 contracts per order
  • ARB options: Minimum 100 contracts per order

Perpetuals (base contracts):

  • BTC perpetuals: Minimum 0.0001 contracts per order
  • ETH perpetuals: Minimum 0.001 contracts per order
  • ARB perpetuals: Minimum 1 contract per order

Every leg must meet the minimum size for its instrument and be a whole multiple of it. Perpetual RFQ legs must specify size via contracts; the legacy notional amount field is not accepted on RFQ. Violating the minimum returns HTTP 400 (MIN_SIZE_VIOLATION).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
rfq_orders
required
length between 1 and 6

RFQ orders - must be either a basket of options OR a single perpetual, cannot mix types

string
required
^0x[a-fA-F0-9]{40}$

Taker's Ethereum address in hexadecimal format

integer
300 to 1800

Optional lifetime of the RFQ request, in seconds (minimum 300, maximum 1800). Controls how long the request stays open for makers to respond before it expires.

string
^0x[a-fA-F0-9]{130}$

EIP-712 signature over the PostRFQRequestType type. Required when not using an x-one-click session.

int64
1704067200 to 2019686400

Signature deadline in Unix seconds. Required when not using an x-one-click session.

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json