# cboe-delayed-quotes `https://cdn.cboe.com/api/global/delayed_quotes/quotes/.json` — the JSON behind Cboe's public quote pages. - **Type**: XHR · **Rights**: DELAYED (attribution, 15-minute delay) · **Real-time**: DELAYED - **Universe**: 60 large caps, 16 ETFs, 6 indices (`_SPX`, `_NDX`, `_DJI`, `_RUT`, `_VIX`, `_DJX`). Index symbols are prefixed with `_` in the URL and returned as `^SPX`. - **Schedule**: adaptive — 60 s while NYSE is open/pre/post, 15 min when closed, 60 min on weekends and holidays (`exchangeId: xnys`). - **Timestamps**: `last_trade_time` is naive US/Eastern → converted with `zonedTimeToUtc`; bid/ask use the response `timestamp` (also Eastern). - **Fields**: LAST_PRICE, OPEN, HIGH, LOW, PREVIOUS_CLOSE, VOLUME, CHANGE, CHANGE_PERCENT, BID, ASK, BID_SIZE, ASK_SIZE, IMPLIED_VOLATILITY (iv30). - **Quirks**: `BRK.B` works with the dot (no `BRKB`); zero prices when a symbol never traded → dropped by the normalizer; `volume` is 0 for indices. - **Rate limit**: 1 req/s on `cdn.cboe.com` (shared bucket; the CDN returns 429 above that). Full universe every ~80 s, poll every 2 min while open.