Skip to main content
This stream provides your open orders. Subscribe with the optionsOpenOrders subscription, then request a snapshot with emitOptionsOpenOrders. Changes arrive as optionsOpenOrdersDelta messages.

Open Orders Snapshot Request

Request

{
  "message": "emitOptionsOpenOrders",
  "content": {
    "clientRequestId": "90b20400-0c28-4f03-b2e4-d19e881ece31",
    "market": "BTC-10JUL26-55000-C"
  }
}
FieldTypeRequiredDescription
messagestringYesemitOptionsOpenOrders
content.clientRequestIdstringNoClient-generated UUID for correlation
content.marketstringNoA contract name to filter, or ALL for every market
content.pageSizenumberNoPage size for paginated results
content.pageTokenstringNoCursor for the next page

Response

{
  "resultType": "optionsOpenOrders",
  "market": "BTC-10JUL26-55000-C",
  "data": {
    "orders": [
      {
        "orderId": "01KWKXG9J8RNYDKXCWYZPBEW4C",
        "market": "BTC-10JUL26-55000-C",
        "side": "buy",
        "type": "limit",
        "initiatorType": "user",
        "price": "6700",
        "quantity": "1",
        "filledQuantity": "0",
        "leverage": "0",
        "reduceOnly": false,
        "postOnly": false,
        "createdAt": 1783079904841,
        "updatedAt": 1783079904841
      }
    ],
    "statusCode": 200,
    "clientRequestId": "90b20400-0c28-4f03-b2e4-d19e881ece31"
  }
}
FieldTypeRequiredDescription
resultTypestringYesoptionsOpenOrders
marketstringYesContract name
data.orders[].orderIdstringYesOrder identifier
data.orders[].marketstringYesContract name
data.orders[].sidestringYesbuy or sell
data.orders[].typestringYesOrder type: limit or market
data.orders[].initiatorTypestringYesWho created the order, e.g. user
data.orders[].pricestringYesOrder price
data.orders[].quantitystringYesOrder quantity
data.orders[].filledQuantitystringYesQuantity filled so far
data.orders[].leveragestringYesLeverage — always 0 for options
data.orders[].reduceOnlybooleanYesReduce-only flag
data.orders[].postOnlybooleanYesMaker-only flag
data.orders[].createdAt / updatedAtnumberYesTimestamps (ms since epoch)
data.statusCodenumberYes200
data.clientRequestIdstringNoClient-generated UUID for correlation

Open Order Updates

optionsOpenOrdersDelta messages carry incremental changes. Each order includes a kind field describing the change:
kindMeaning
addA new open order
dropThe order is no longer open (filled or cancelled)