Stream fills
Fill frames for the caller’s own executions.
/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.
fillDeliver one execution of one of the caller's orders.
typestringrequiredIdentifies one fill.
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.
msgFillrequiredAn execution of one of the caller's own orders.
Show propertiesHide properties
trade_idstringrequiredExchange-assigned trade identifier.
order_idEntityIdrequiredAn exchange-assigned identifier. Treat it as an opaque, stable key with no internal structure.
client_order_idClientIdA client-supplied correlation identifier.
account_idstringrequiredThe account the filled order was placed under.
tickerTickerrequiredA human-meaningful natural key naming a single-leg or multi-leg market.
sideOrderSiderequiredOrder side.
buysellpricestringrequiredFill price, in YES dollars.
quantitystringrequiredContracts filled.
feestringrequiredFee collected for this execution.
is_takerbooleanrequiredWhether the caller's order was the aggressor (taker) of the trade.
executed_atstring<date-time>requiredWhen this fill's execution occurred.
channel_unavailableThe channel's upstream source cannot serve the operation right now. Retry with backoff; the connection stays usable.
codestringrequiredStable machine-readable error code.
detailErrorDetailrequiredHuman-readable occurrence detail that clients must not parse.
instanceErrorInstancerequiredRequest identifier for troubleshooting with exchange support.
internal_errorAn unexpected failure left connection state safe to continue.
codestringrequiredStable machine-readable error code.
detailErrorDetailrequiredHuman-readable occurrence detail that clients must not parse.
instanceErrorInstancerequiredRequest identifier for troubleshooting with exchange support.
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.
fill
{
"type": "fill",
"sid": 14,
"seq": 1,
"msg": {
"trade_id": "TRD-EXAMPLE-1",
"order_id": "ORD-EXAMPLE-1",
"client_order_id": "my-order-1",
"account_id": "ACC-EXAMPLE-1",
"ticker": "UDX-EXAMPLE-MARKET-A",
"side": "buy",
"price": "0.55",
"quantity": "100",
"fee": "0.02",
"is_taker": true,
"executed_at": "2026-01-01T00:00:00.000000Z"
}
}channel_unavailable
{
"type": "error",
"sid": 7,
"msg": {
"code": "channel_unavailable",
"detail": "current market data is unavailable for this subscription",
"instance": "urn:request-id:4ecbe594-50fa-4b7a-950f-5ed74bb8372d"
}
}internal_error
{
"type": "error",
"sid": 7,
"msg": {
"code": "internal_error",
"detail": "the subscription could not be continued",
"instance": "urn:request-id:4ecbe594-50fa-4b7a-950f-5ed74bb8372d"
}
}