Transaction
Stream
Get Started
Products
Trading Formulas
Rest API
Transaction
Stream
Streaming messages upon connection
{
"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",
"createdAt": 1745436937022,
"updatedAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
},
{
"market": "BTC-USD",
"orderId": "01JSG88WSP6MWEXBNXT0F43S59",
"matchId": "95284509-5284-4f64-9b80-ed6aa9819b9a",
"orderType": "buy",
"tradeType": "market",
"executionType": "taker",
"fillType": "complete",
"price": "92912.04",
"quantity": "6.6",
"leverage": "1",
"fees": "613.219464",
"createdAt": 1745436937022,
"updatedAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
}
]
}
Currently, this WebSocket only streams real-time completed orders, which come in batches and are across all markets.
URL
This WebSocket is market agnostic.
Headers
See Authorization section on how to retrieve authorization token. Once token is received, set Sec-WebSocket-Protocol
headers in the WebSocket handshake request or on connect()
.
Example value (authorization token) :
authorization#eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdGFnaW5nLmZ1bmdpYmxlLnh5eiIsInN1YiI6ImQxM2I1MzBmLWFmNzMtNDBmOS04ZjhlLWVkNzk1OTU3YTU3ZiIsImF1ZCI6WyJzdGFnaW5nLWFwcC5mdW5naWJsZS54eXoiXSwiZXhwIjoxNzAzMzA1NzQwLCJpYXQiOjE3MDMzMDM5NDB9.vsHe4G_yEkRfz8XNoTKcX83udA-LUysWD4q80wfCC8k
{
"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",
"createdAt": 1745436937022,
"updatedAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
},
{
"market": "BTC-USD",
"orderId": "01JSG88WSP6MWEXBNXT0F43S59",
"matchId": "95284509-5284-4f64-9b80-ed6aa9819b9a",
"orderType": "buy",
"tradeType": "market",
"executionType": "taker",
"fillType": "complete",
"price": "92912.04",
"quantity": "6.6",
"leverage": "1",
"fees": "613.219464",
"createdAt": 1745436937022,
"updatedAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
}
]
}
{
"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",
"createdAt": 1745436937022,
"updatedAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
},
{
"market": "BTC-USD",
"orderId": "01JSG88WSP6MWEXBNXT0F43S59",
"matchId": "95284509-5284-4f64-9b80-ed6aa9819b9a",
"orderType": "buy",
"tradeType": "market",
"executionType": "taker",
"fillType": "complete",
"price": "92912.04",
"quantity": "6.6",
"leverage": "1",
"fees": "613.219464",
"createdAt": 1745436937022,
"updatedAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
}
]
}