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
- GETGet Order By ID
Changelog
Transaction
Stream
Streaming messages upon connection
Copy
Ask AI
{
"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) :
Copy
Ask AI
authorization#eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdGFnaW5nLmZ1bmdpYmxlLnh5eiIsInN1YiI6ImQxM2I1MzBmLWFmNzMtNDBmOS04ZjhlLWVkNzk1OTU3YTU3ZiIsImF1ZCI6WyJzdGFnaW5nLWFwcC5mdW5naWJsZS54eXoiXSwiZXhwIjoxNzAzMzA1NzQwLCJpYXQiOjE3MDMzMDM5NDB9.vsHe4G_yEkRfz8XNoTKcX83udA-LUysWD4q80wfCC8k
Copy
Ask AI
{
"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
}
]
}
Copy
Ask AI
{
"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
}
]
}
Assistant
Responses are generated using AI and may contain mistakes.