Stream Trades
Public trades for the subscribed markets, or for every market when tickers are omitted, plus retractions of trades the exchange voids.
/wsAuthorization
UDX-Access-KeyAPI key · headerrequiredOpaque API key ID.
UDX-Access-TimestampAPI key · headerrequiredUnix time in milliseconds, within 30 seconds of server time.
UDX-Access-SignatureAPI key · headerrequiredStandard-base64 RSA-PSS/SHA-256 signature with a 32-byte salt. Sign timestamp + "GET" + "/ws"; the upgrade request has no body hash and no idempotency key.
tradeDeliver one public trade on a subscribed market.
typestringrequiredIdentifies one public trade.
sidSubscriptionIdrequiredExchange-assigned subscription ID whose lifetime is this WebSocket connection.
seqSequenceNumberrequiredGap-detection sequence local to one subscription. It starts at 1 and increments once per frame on that subscription.
msgTradePayloadrequiredOne public trade.
Show propertiesHide properties
tradeTraderequiredA public trade (match) on a market.
Show propertiesHide properties
trade_idstringrequiredExchange-assigned trade identifier.
tickerTickerrequiredA human-meaningful natural key naming a single-leg or multi-leg market.
pricestringrequiredTrade price, in YES dollars.
quantitystringrequiredContracts traded.
taker_sidestringrequiredThe aggressor (taker) side of the trade.
buysellexecuted_atstring<date-time>requiredWhen the trade executed.
trade_bustedRetract a trade the exchange voided after publication.
typestringrequiredIdentifies a voided trade.
sidSubscriptionIdrequiredExchange-assigned subscription ID whose lifetime is this WebSocket connection.
seqSequenceNumberrequiredGap-detection sequence local to one subscription. It starts at 1 and increments once per frame on that subscription.
msgTradeBustedPayloadrequiredIdentifies a trade the exchange voided after it was published.
Show propertiesHide properties
trade_idstringrequiredExchange-assigned identifier of the voided trade.
tickerTickerrequiredA human-meaningful natural key naming a single-leg or multi-leg market.
Channel Bindings
wsmethodGETheadersUDX-Access-KeystringrequiredOpaque API key ID.
UDX-Access-TimestampstringrequiredUnix time in milliseconds, within 30 seconds of server time.
UDX-Access-SignaturestringrequiredStandard-base64 RSA-PSS/SHA-256 signature with a 32-byte salt. Sign timestamp + "GET" + "/ws"; the upgrade request has no body hash and no idempotency key.
Sec-WebSocket-ProtocolstringrequiredNegotiated dated WebSocket API version.
trade
{
"type": "trade",
"sid": 9,
"seq": 1,
"msg": {
"trade": {
"trade_id": "BP1ZQ131E04K",
"ticker": "UDXCOMBO-EXAMPLE",
"price": "0.057",
"quantity": "29.62",
"taker_side": "sell",
"executed_at": "2026-09-25T20:15:08.257000Z"
}
}
}trade_busted
{
"type": "trade_busted",
"sid": 9,
"seq": 2,
"msg": {
"trade_id": "BP1ZQ131E04K",
"ticker": "UDXCOMBO-EXAMPLE"
}
}