{
"source": "binance",
"symbol": "example",
"timestamp": 0,
"value": 0.5
}{
"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"
}{
"source": "binance",
"symbols": [
"example"
]
}{
"source": "binance",
"symbols": [
"example"
]
}Crypto Price Stream
Public spot-price stream (Polymarket-hosted) — source is binance (e.g. btcusdt, solusdt, ethusdt) or chainlink (e.g. btc/usd, eth/usd, sol/usd).
source is binance (e.g. btcusdt, solusdt, ethusdt) or chainlink (e.g. btc/usd, eth/usd, sol/usd).{
"source": "binance",
"symbol": "example",
"timestamp": 0,
"value": 0.5
}{
"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"
}{
"source": "binance",
"symbols": [
"example"
]
}{
"source": "binance",
"symbols": [
"example"
]
}Spot price update for a single symbol from binance or chainlink.
Initial socket establishment.
Socket re-established after an outage — gap_ms is the wall-clock interval since the last received message.
Slow consumer dropped messages — every affected book is invalidated and must be rebuilt from the next Snapshot.
A specific market's book is no longer trustworthy — drop cache and wait for next Snapshot (reasons: Reconnect, Lag, SequenceGap, ExchangeReset).
A non-fatal error observed on the connection (session continues).
Add to the active crypto subscription set
Remove from the active crypto subscription set

