Messages
{
"kind": "Trade",
"local_ts_ms": 0,
"trade": {
"aggressor_side": "example",
"asset_id": "example",
"exchange_ts_ms": 0,
"fee_rate_bps": 0,
"market_id": "example",
"outcome": "example",
"price": 0.5,
"side": "example",
"size": 0.5,
"source_channel": "example",
"trade_id": "example"
}
}{
"kind": "Connected"
}{
"gap_ms": 0,
"kind": "Reconnected"
}{
"dropped": 0,
"first_seq": 0,
"kind": "Lagged",
"last_seq": 0
}{
"kind": "BookInvalidated",
"market_id": "example",
"reason": null
}{
"kind": "Error",
"message": "example"
}{
"market_id": "example",
"outcome": "example"
}{
"market_id": "example",
"outcome": "example"
}Streams
Trades Stream
Public trade-tape stream — receive every print as it lands.
WSS
/
v1
/
trades
Public trade-tape stream — receive every print as it lands.
Messages
{
"kind": "Trade",
"local_ts_ms": 0,
"trade": {
"aggressor_side": "example",
"asset_id": "example",
"exchange_ts_ms": 0,
"fee_rate_bps": 0,
"market_id": "example",
"outcome": "example",
"price": 0.5,
"side": "example",
"size": 0.5,
"source_channel": "example",
"trade_id": "example"
}
}{
"kind": "Connected"
}{
"gap_ms": 0,
"kind": "Reconnected"
}{
"dropped": 0,
"first_seq": 0,
"kind": "Lagged",
"last_seq": 0
}{
"kind": "BookInvalidated",
"market_id": "example",
"reason": null
}{
"kind": "Error",
"message": "example"
}{
"market_id": "example",
"outcome": "example"
}{
"market_id": "example",
"outcome": "example"
}Trade
type:object
A public trade (any counterparty), not tied to a local order.
Connected
type:object
Initial socket establishment.
Reconnected
type:object
Socket re-established after an outage — gap_ms is the wall-clock interval since the last received message.
Lagged
type:object
Slow consumer dropped messages — every affected book is invalidated and must be rebuilt from the next Snapshot.
BookInvalidated
type:object
A specific market's book is no longer trustworthy — drop cache and wait for next Snapshot (reasons: Reconnect, Lag, SequenceGap, ExchangeReset).
Error
type:object
A non-fatal error observed on the connection (session continues).
Subscribe
type:object
Add to the active trades subscription set
Unsubscribe
type:object
Remove from the active trades subscription set
⌘I

