For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Developer InformationAPI Reference
Developer InformationAPI Reference
  • Getting Started
    • Paradigm Overview
    • Onboarding
    • High-Level Notes
    • Authentication
    • Rate-Limits
    • Errors
    • Allowlisting URL`s
    • Security
  • Unified Markets
    • Summary
    • RFQ - Request For Quotes
    • OBv1
      • Migrating From GRFQ
      • Limitations
      • High-Level Workflows
      • API Flows
      • JSON-RPCoverWebSockets
  • Delta-1 Spreads
    • Summary
    • High-Level Workflows
    • API Flows
  • What`s Changed
    • Auto-Populated Delta Hedge Quantity
    • Changes to Leg Level Validation
Logo
On this page
  • Create/Check for OB
  • Pull available Quotes on an OB
  • Submit a non-crossing Quote on an OB
  • Submit a crossing Quote/execute upon a Quote
  • Replace an existing Quote on an OB
  • Cancel a requested Order on an OB
Unified MarketsOBv1

Limitations

Previous

High-Level Workflows

Next
Built with

Important Note: Both the Taker and the Maker will receive all updates through the JSON-RPCoverWebSockets Notification channels for events relating to OBs, Quotes, Orders and Trades.

A user is only a Maker where their Quote is executed upon by an Order. A user is only a Taker if they submit an Order which crosses an existing Quote.

Create/Check for OB

If you would like to create an OB or check if one exists, you should request the RESToverHTTP [POST] /rfqs/ endpoint.

Pull available Quotes on an OB

Each OB is composed of Quotes. Quotes are NOT aggregated by Price levels as is usual in centralized Quote Book.

Makers submit Quotes on OBs and Paradigm returns them individually to all users as children of the OB primarily because of workflow complications relating to some venues’ “Block Size Minimum” rules.

You should request the RESToverHTTP [GET] /quotes/ endpoint.

Submit a non-crossing Quote on an OB

Users are NOT able to submit Quotes which cross an existing resting Quote on an RFQ.

You should request the RESToverHTTP [POST] /rfqs/{rfq_id}/quotes/ endpoint.

Submit a crossing Quote/execute upon a Quote

Users are able to submit a Quote which crosses an existing Quote on an OB.

You should request the RESToverHTTP [POST] /rfqs/{rfq_id}/quotes/.

Replace an existing Quote on an OB

Users are able to replace a previously submitted Quote for an existing OB.

You should request the RESToverHTTP [PUT] /rfqs/{rfq_id}/quotes/{quote_id} endpoint.

Cancel a requested Order on an OB

Takers are not able to cancel a requested Order. You will receive a successful/erroneous response from the RESToverHTTP [POST] /rfqs/{rfq_id}/orders/ request with information regarding the outcome.