Skip to main content
A taker posts a quote request for an asset on a venue. Market makers see it — without the requester’s identity, unless they opted into disclosure — and respond with quotes. The taker accepts one to match.

Lifecycle

1

Request

POST /rfq/request creates a request and returns its request_id.
2

Discover

Makers poll GET /rfq/request by venue and asset, or subscribe to the RFQ websocket stream.
3

Quote

POST /rfq/quote offers a price. Quotes carry an expiry.
4

Accept

The requester calls POST /rfq/accept. Accepting an expired quote returns 409; accepting someone else’s request returns 403.

Endpoints

Prices are integers scaled by 1e6, so 650000 is 0.65.