Transaction
Stream
Trading Formulas
Rest API
- POSTAuthorization
- GETGet Account Balances
- GETGet Account Open Orders
- GETGet Account Open Order By ID
- GETGet Account Completed Orders
- GETGet Account Positions
- GETGet Account Deposits
- GETGet Account Withdrawals
- GETGet Account Fundings
- DELCancel Orders
- GETGet Supported Markets
- GETGet Market Data
- GETGet Product Specifications
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",
"orderCreatedAt": 1745436937022,
"orderFilledAt": 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",
"orderCreatedAt": 1745436937022,
"orderFilledAt": 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",
"orderCreatedAt": 1745436937022,
"orderFilledAt": 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",
"orderCreatedAt": 1745436937022,
"orderFilledAt": 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",
"orderCreatedAt": 1745436937022,
"orderFilledAt": 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",
"orderCreatedAt": 1745436937022,
"orderFilledAt": 1745376015255,
"triggerType": "none",
"triggerPrice": "0",
"triggerCreatedAt": 0
}
]
}