Skip to main content

orderbook_delta

The first message per market is a full orderbook_snapshot. After that you get deltas:
qty is the new aggregate at that price level, not a change to apply. Set the level to qty; do not add. A qty of 0 means the level is now empty.Per-order data is never published — this is an aggregated L2 book.

trades

Public tape entries as they print, including a path of direct, mint or merge. Only tick_yes is sent; the NO price is 100 - tick_yes.

ticker

Conflated to roughly hundreds of milliseconds.
ticker is a display feed, not a correctness feed. It is deliberately lossy — intermediate updates are dropped. Never drive trading decisions, position accounting or risk checks from it. Use orderbook_delta for the book and user for your own state.

user

The private channel. Subscribe with no market_ids; it is scoped to your key’s account automatically, and there is no parameter that could point it at another user. It carries order lifecycle events, fills with their ledger entries, position changes, and balance updates — including the reservation and fee accounting that the order placement response deliberately omits. A client that folds this stream holds a correct live copy of its orders, positions and balances without ever polling. That is the intended way to run a bot. Continuity is tracked by a per-user channel_seq rather than the envelope seq, and unlike the public channels it supports replay, so a brief disconnection does not force you to re-read everything over REST.