Skip to main content
On connection, it sends completedOrders messages immediately.

Message — Completed Orders

{
  "resultType": "completedOrders",
  "data": [
    {
      "market": "BTC-USD",
      "orderId": "01JSG88WSP6MWEXBNXT0F43S59",
      "matchId": "65284509-5284-4f64-9b80-ed6aa9819b9b",
      "orderType": "buy",
      "tradeType": "market",
      "executionType": "taker",
      "fillType": "partial",
      "price": "92911.48605",
      "quantity": "23.4",
      "leverage": "1",
      "fees": "2174.12877357",
      "orderCreatedAt": 1745436937022,
      "orderFilledAt": 1745376015255,
      "triggerType": "none",
      "triggerPrice": "0",
      "triggerCreatedAt": 0
    },
    {
      "market": "ETH-USD",
      "orderId": "01JSG88WSP6MWEXBNXT0F43S60",
      "matchId": "95284509-5284-4f64-9b80-ed6aa9819b9a",
      "orderType": "sell",
      "tradeType": "limit",
      "executionType": "maker",
      "fillType": "complete",
      "price": "3598.04",
      "quantity": "6.6",
      "leverage": "1",
      "fees": "9.49",
      "orderCreatedAt": 1745436937023,
      "orderFilledAt": 1745376015256,
      "triggerType": "none",
      "triggerPrice": "0",
      "triggerCreatedAt": 0
    }
  ]
}
FieldTypeRequiredDescription
resultTypestringYescompletedOrders
dataarrayYesBatch of completed order entries
data[].marketstringYesMarket name
data[].orderIdstringYesUnique identifier of the order
data[].matchIdstringYesUnique identifier for the trade match
data[].orderTypestringYesOrder side: buy or sell
data[].tradeTypestringYesOrder type: limit or market
data[].executionTypestringYesOrder execution role: taker or maker
data[].fillTypestringYesFill type: partial or complete
data[].pricestringYesExecution price
data[].quantitystringYesExecution quantity
data[].leveragestringYesLeverage at time of execution
data[].feesstringYesFees charged for the trade
data[].orderCreatedAtnumberYesOrder creation timestamp (milliseconds since epoch)
data[].orderFilledAtnumberYesOrder fill timestamp (milliseconds since epoch)
data[].triggerTypestringYesTrigger type for the order: none, take_profit, stop_loss or liquidation
data[].triggerPricestringYesTrigger price for the order
data[].triggerCreatedAtnumberYesTrigger creation timestamp (milliseconds since epoch)