Skip to main content
This stream provides real-time trade updates for a specified market. Upon subscription to this stream, you will receive publicCompletedOrdersDelta messages whenever new trades are executed:
{
    "resultType": "publicCompletedOrdersDelta",
    "data": {
        "orders": [
            {
                "executionType": "taker",
                "matchId": "9eb783a6-7abc-4e94-9d9c-fd404e7580eb",
                "orderType": "buy",
                "price": "3181.41",
                "quantity": "0.01",
                "updatedAt": 1767762810250
            },
            {
                "executionType": "maker",
                "matchId": "d65966ab-109c-491f-bb55-a6ccd0453153",
                "orderType": "sell",
                "price": "3181.42",
                "quantity": "0.02",
                "updatedAt": 1767762904115
            }
        ],
        "statusCode": 200
    }
}
FieldTypeRequiredDescription
resultTypestringYespublicCompletedOrdersDelta
data.ordersarrayYesNew trade executions since last update
data.orders[].executionTypestringYesOrder execution role: taker or maker
data.orders[].matchIdstringYesUnique identifier for the trade match
data.orders[].orderTypestringYesOrder side: Order side: buy or sell
data.orders[].pricestringYesExecution price
data.orders[].quantitystringYesExecution quantity
data.orders[].updatedAtnumberYesExecution timestamp (milliseconds since epoch)
data.statusCodenumberYes200

Completed Orders Snapshot Request

There is one request called emitPublicCompletedOrders that returns a list of recent completed orders with publicCompletedOrders response messages. This request is useful for:
  • Initial state hydration when first connecting to the stream
  • Recovery after reconnects or connection interruptions
  • Verifying historical execution completeness
  • Getting recent trade history before processing real-time delta updates
  • Reconciling local order state with server state

Request

{
  "message":"emitPublicCompletedOrders",
  "content": {
    "clientRequestId": "4cc68b60-ed2d-42aa-a21e-cb5486f8fd1a"
  }
}
FieldTypeRequiredDescription
messagestringYesemitPublicCompletedOrders
content.clientRequestIdstringNoClient-generated UUID for correlation

Response

{
    "resultType": "publicCompletedOrders",
    "data": {
        "clientRequestId": "4cc68b60-ed2d-42aa-a21e-cb5486f8fd1a",
        "orders": [
            {
                "executionType": "taker",
                "matchId": "d65966ab-109c-491f-bb55-a6ccd0453153",
                "orderType": "buy",
                "price": "3181.41",
                "quantity": "0.01",
                "updatedAt": 1767762904115
            },
            {
                "executionType": "maker",
                "matchId": "9eb783a6-7abc-4e94-9d9c-fd404e7580eb",
                "orderType": "sell",
                "price": "3181.42",
                "quantity": "0.02",
                "updatedAt": 1767762810250
            }
        ],
        "statusCode": 200
    }
}
FieldTypeRequiredDescription
resultTypestringYespublicCompletedOrders
data.clientRequestIdstringNoClient-generated UUID for correlation
data.ordersarrayYesSnapshot of recent trade executions
data.orders[].executionTypestringYesOrder execution role: taker or maker
data.orders[].matchIdstringYesUnique identifier for the trade match
data.orders[].orderTypestringYesOrder side: Order side: buy or sell
data.orders[].pricestringYesExecution price
data.orders[].quantitystringYesExecution quantity
data.orders[].updatedAtnumberYesExecution timestamp (milliseconds since epoch)
data.statusCodenumberYes200