iv_term_structure and iv_term_structure:<TICKER>.
Websocket access for personal use is only available through the Advanced plan.
You can find fully-functional examples that stream data from many channels here:
- Python: https://github.com/unusual-whales/api-examples/tree/main/examples/ws-multi-channel-multi-output
- Javascript: https://github.com/unusual-whales/api-examples/tree/main/examples/ws-multi-channel-multi-output-nodejs
wss://api.unusualwhales.com/socket?token=<YOUR_API_TOKEN>
then join the channel you wish to stream, for example iv_term_structure:AAPL for live term-structure updates for AAPL.
Omit the ticker suffix (iv_term_structure) to receive the updates for every ticker.
Each message carries the ATM implied volatility and expected move for one real option expiry, the raw
per-expiry entries that the interpolated_iv channels interpolate onto fixed horizons. This is the live
counterpart of the /stock/:ticker/volatility/term-structure endpoint.
A ticker updates at most every ~5 seconds, with one message per expiry whose values changed.
Payload format:
