Skip to main content

Trades WebSocket

Streams a trade message every time a public trade prints on the futures symbol you've subscribed to.

Event nameFETCH_TRADES_CS_PRO
ConnectionSee Connection.

Subscribe

import socketio

sio = socketio.Client()

BASE_URL = "wss://ws.coinswitch.co/"
NAMESPACE = "/exchange_2"
pair = "BTCUSDT"

sio.connect(
url=BASE_URL,
namespaces=[NAMESPACE],
transports="websocket",
socketio_path="/pro/realtime-rates-socket/futures/exchange_2",
wait=True,
wait_timeout=3600,
)

sio.emit(
"FETCH_TRADES_CS_PRO",
{"event": "subscribe", "pair": pair},
namespace=NAMESPACE,
)

@sio.on("FETCH_TRADES_CS_PRO", namespace=NAMESPACE)
def on_trade(data):
print("Trade:", data)

sio.wait()

Update payload

{
"data": [
{
"E": 1732691693128,
"p": 0.39391,
"q": 133,
"e": "EXCHANGE_2",
"s": "DOGEUSDT",
"m": true
}
]
}
FieldTypeDescription
EintegerTrade timestamp (Unix ms).
pnumberTrade price.
qnumberTrade quantity (base asset).
sstringSymbol.
estringExchange.
mbooleantrue if the buyer was the market maker.