Venues at a glance
| Venue | Tape | Chain / IV / GEX inputs | Source |
|---|---|---|---|
| Deribit | ✅ live WS | ✅ primary | Public WebSocket + REST chain. The deepest BTC + ETH books in the market. |
| Bybit | ✅ live WS | ✅ multi-venue OI roll-up | Public V5 WebSocket (publicTrade.{coin}.option) + chain REST. |
| OKX | ✅ live WS | ✅ multi-venue OI roll-up | Public V5 WebSocket (option-trades, instFamily=BTC-USD / ETH-USD). |
| Binance | ✅ REST poll | Limited (no live WS on options) | eapi.binance.com/eapi/v1/trades polled for the top-30 most-active BTC + ETH contracts every 30 seconds. |
Coins
BTC and ETH are fully covered across all four venues. SOL and HYPE are valid symbols in the API schema (some venues have started listing them) but live coverage is currently thin.
Where venues show up
| Endpoint family | Per-venue filter? | Default behaviour |
|---|---|---|
| Tape REST | ✅ ?venues=deribit,bybit,... | All four venues unioned |
| Tape WebSocket | ✅ per-channel subscription tape.{coin}.{venue} | Subscribe to tape.{coin}.agg for the union |
| GEX — strike profile / levels / heatmaps | Deribit-primary; multi-venue OI roll-up | Multi-venue blended view |
| IV — surface / term / skew / smile | Deribit-derived | Single, Deribit-rooted view |
| Greeks profiles | Deribit-derived | Deribit-rooted |
| Open interest | Multi-venue blended | Union of all venues |
Why Binance isn’t on the live WS
The public Binance options WebSocket host (nbstream.binance.com/eoptions/...) is not reachable from our infrastructure, despite the REST chain on eapi.binance.com working normally.
We therefore poll Binance’s REST trade endpoint every 30 seconds for the most-actively-traded BTC and ETH contracts (hot list refreshed every 5 minutes by 24-hour volume). In practice this captures ~95 % of Binance options premium because volume concentrates in the top 20-30 strikes. Tail strikes that print rarely will be missed.
We’re tracking the issue and will move Binance to the live WS as soon as the upstream path becomes usable.
