Stream live state
Subscribe to a wallet's basket over WebSocket.
Connect
wss://flashapi.trade/owner/{owner}/ws?updateIntervalMs=1000Handle the two message types
const ws = new WebSocket(`wss://flashapi.trade/owner/${owner}/ws?updateIntervalMs=1000`);
ws.onmessage = (ev) => {
const msg = JSON.parse(ev.data);
if (msg.type === "basket") {
// Full snapshot: positionMetrics / orderMetrics keyed by market pubkey,
// plus raw basketData (base64). Sent on connect and on every basket change.
render(msg.data.positionMetrics, msg.data.orderMetrics);
} else if (msg.type === "metrics") {
// Metrics-only tick: positionMetrics keyed by market pubkey. Refresh PnL/liq.
updateMetrics(msg.data);
}
};Limits
Last updated
Was this helpful?

