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:
{
    "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
    },
    "resultType": "publicCompletedOrdersDelta"
}
FieldTypeRequiredDescription
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
resultTypestringYespublicCompletedOrdersDelta

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"
}
FieldTypeRequiredDescription
messagestringYesemitPublicCompletedOrders

Response

{
    "data": {
        "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
    },
    "resultType": "publicCompletedOrders"
}
FieldTypeRequiredDescription
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
resultTypestringYespublicCompletedOrders