# Cboe — Zapi reference > Kutipan tertunda Cboe untuk saham dan indeks, termasuk implied volatility 30 hari yang tidak ada di feed kutipan lain. **Base URL:** `https://api.zapi.ink` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zapi.ink/dashboard/keys. **Response envelope:** `{ content, message, errors }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zapi.ink/api/finance/cboe - Endpoint catalog: https://zapi.ink/category/finance - Concise index: https://zapi.ink/llms.txt - Full reference: https://zapi.ink/llms-full.txt --- ## Cboe **Category:** finance · **Slug:** `cboe` **Detail page:** https://zapi.ink/api/finance/cboe Kutipan tertunda Cboe untuk saham dan indeks, termasuk implied volatility 30 hari yang tidak ada di feed kutipan lain. **Tags:** cboe, options, volatility, vix, finance ### Quote Kutipan satu simbol. Indeks bisa ditulis `^VIX`, `VIX`, atau `_VIX`. - **Method:** `GET` - **Endpoint:** `https://api.zapi.ink/v1/finance:cboe/quote` - **Cache TTL:** 60s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `symbol` | string | query | yes | Ticker symbol. Equities and ETFs as they trade (AAPL, SPY); indices as `VIX`, `^VIX` or `_VIX` — VIX, VVIX, VIX1D, VIX9D, VIX3M, VIX6M, GVZ, OVX, SKEW, VXN, RVX, EVZ all resolve. Required. | **cURL:** ```bash curl "https://api.zapi.ink/v1/finance:cboe/quote?symbol=AAPL" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zapi.ink/v1/finance:cboe/quote?symbol=AAPL", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zapi.ink/v1/finance:cboe/quote?symbol=AAPL", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "ask": 317.48, "bid": 317.47, "low": 316.19, "asOf": "2026-08-20 15:18:27", "high": 320.28, "iv30": 24.595, "open": 317.42, "tick": "down", "close": 317.46, "price": 317.46, "change": 0.63, "source": "cboe", "symbol": "AAPL", "volume": 7521130, "askSize": 40, "bidSize": 200, "iv30Change": 0.054, "securityType": "stock", "changePercent": 0.1988, "lastTradeTime": "2026-08-20T11:03:25", "previousClose": 316.83 } ``` --- ### History Daily history of a CBOE volatility index, back to the day it launched. - **Method:** `GET` - **Endpoint:** `https://api.zapi.ink/v1/finance:cboe/history` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `symbol` | string | query | yes | Volatility index. GVZ (gold, from 2009-09-18), VIX (from 1990-01-02), VVIX, VIX1D, VIX9D, VIX3M, VIX6M, OVX, SKEW, VXN, RVX, EVZ. Required. | | `from` | string | query | no | Earliest session date, YYYY-MM-DD. VIX rows before 1992 repeat the close in every OHLC column — a synthetic backfill, not a real session range. | | `to` | string | query | no | Latest session date, YYYY-MM-DD | | `order` | enum(desc|asc) | query | no | `desc` newest first (default), `asc` oldest first | | `length` | number | query | no | Sessions to return (default 250, max 5000). `total` reports how many matched. | **cURL:** ```bash curl "https://api.zapi.ink/v1/finance:cboe/history?symbol=GVZ&from=2026-01-01&to=2026-08-19&order=desc&length=250" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zapi.ink/v1/finance:cboe/history?symbol=GVZ&from=2026-01-01&to=2026-08-19&order=desc&length=250", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zapi.ink/v1/finance:cboe/history?symbol=GVZ&from=2026-01-01&to=2026-08-19&order=desc&length=250", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "to": "2026-08-19", "from": "2026-01-01", "count": 158, "items": [ { "date": "2026-08-19", "close": 26.68 }, { "date": "2026-08-18", "close": 23.98 }, { "date": "2026-08-17", "close": 25.12 }, { "date": "2026-08-14", "close": 23.92 }, { "date": "2026-08-13", "close": 23.87 }, { "date": "2026-08-12", "close": 25.58 } ], "order": "desc", "total": 158, "symbol": "GVZ", "dataset": "history", "provider": "cboe", "hasIntraday": false } ``` --- ### Options The full delayed option chain for one symbol, with greeks and open interest. - **Method:** `GET` - **Endpoint:** `https://api.zapi.ink/v1/finance:cboe/options` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `symbol` | string | query | yes | Underlying symbol with listed options — equities and ETFs as they trade (AAPL, SPY), indices as `VIX`, `^VIX` or `_VIX`. Volatility indices other than VIX (GVZ, OVX, SKEW) have no listed chain. Required. | | `expiry` | string | query | no | Keep one expiration, YYYY-MM-DD. `expirations` lists what the chain holds. | | `type` | enum(call|put) | query | no | Keep calls or puts only | | `strike` | number | query | no | Keep one strike price | | `length` | number | query | no | Contracts to return (default 100, max 1000). `total` reports how many matched. | **cURL:** ```bash curl "https://api.zapi.ink/v1/finance:cboe/options?symbol=VIX&expiry=2026-09-16&type=call&strike=20&length=100" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zapi.ink/v1/finance:cboe/options?symbol=VIX&expiry=2026-09-16&type=call&strike=20&length=100", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zapi.ink/v1/finance:cboe/options?symbol=VIX&expiry=2026-09-16&type=call&strike=20&length=100", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "asOf": "2026-08-20 15:18:24", "type": "call", "count": 1, "items": [ { "ask": 1.01, "bid": 0.97, "rho": -0.0007, "type": "call", "vega": 0.0181, "delta": 0.3649, "gamma": 0.0828, "theta": -0.0311, "change": 0.06, "strike": 20, "volume": 26149, "askSize": 25101, "bidSize": 5, "contract": "VIX260916C00020000", "lastPrice": 0.97, "expiration": "2026-09-16", "theoretical": 0.9782, "openInterest": 279390, "changePercent": 6.59341, "lastTradeTime": "2026-08-20T11:01:43", "previousClose": 0.909999996423721, "impliedVolatility": 0.9427 } ], "total": 1, "expiry": "2026-09-16", "strike": 20, "symbol": "^VIX", "dataset": "options", "provider": "cboe", "expirations": [ "2026-08-26", "2026-09-02", "2026-09-09", "2026-09-16", "2026-09-23", "2026-10-21" ], "underlyingPrice": 15.61 } ``` --- ### PCR Daily put/call ratios with volume and open interest, per product family. - **Method:** `GET` - **Endpoint:** `https://api.zapi.ink/v1/finance:cboe/pcr` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `date` | string | query | no | Session date, YYYY-MM-DD, from November 2019 onward. Omit for the most recent published session. | | `product` | string | query | no | Keep one product family, e.g. `SUM OF ALL PRODUCTS`, `INDEX OPTIONS`, `EQUITY OPTIONS`, `CBOE VOLATILITY INDEX (VIX)`, OEX. Omit for all of them. | **cURL:** ```bash curl "https://api.zapi.ink/v1/finance:cboe/pcr?date=2026-08-19&product=SPX%20%2B%20SPXW" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zapi.ink/v1/finance:cboe/pcr?date=2026-08-19&product=SPX%20%2B%20SPXW", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zapi.ink/v1/finance:cboe/pcr?date=2026-08-19&product=SPX%20%2B%20SPXW", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "date": "2026-08-19", "count": 23, "items": [ { "product": "SUM OF ALL PRODUCTS", "putVolume": 5872412, "callVolume": 7328387, "totalVolume": 13200799, "putCallRatio": 0.8, "putOpenInterest": 299340079, "callOpenInterest": 392251340, "totalOpenInterest": 691591419 }, { "product": "INDEX OPTIONS", "putVolume": 2688033, "callVolume": 2784472, "totalVolume": 5472505, "putCallRatio": 0.97, "putOpenInterest": 22211122, "callOpenInterest": 24652833, "totalOpenInterest": 46863955 }, { "product": "EXCHANGE TRADED PRODUCTS", "putVolume": 1679646, "callVolume": 1627865, "totalVolume": 3307511, "putCallRatio": 1.03, "putOpenInterest": 100977357, "callOpenInterest": 89993567, "totalOpenInterest": 190970924 }, { "product": "EQUITY OPTIONS", "putVolume": 1504733, "callVolume": 2916050, "totalVolume": 4420783, "putCallRatio": 0.52, "putOpenInterest": 176151600, "callOpenInterest": 277604940, "totalOpenInterest": 453756540 }, { "product": "CBOE VOLATILITY INDEX (VIX)", "putVolume": 166001, "callVolume": 556997, "totalVolume": 722998, "putCallRatio": 0.3, "putOpenInterest": 3986281, "callOpenInterest": 10969150, "totalOpenInterest": 14955431 }, { "product": "SPX + SPXW", "putVolume": 2370051, "callVolume": 2085680, "totalVolume": 4455731, "putCallRatio": 1.14, "putOpenInterest": 14506077, "callOpenInterest": 10475343, "totalOpenInterest": 24981420 } ], "dataset": "pcr", "product": null, "provider": "cboe" } ``` --- ### Settlement Daily settlement prices for every CBOE futures product, one row per expiry. - **Method:** `GET` - **Endpoint:** `https://api.zapi.ink/v1/finance:cboe/settlement` - **Cache TTL:** 3600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `date` | string | query | no | Session date, YYYY-MM-DD. Coverage is shallow — around seven months of full days, thinning to a handful of rows a year back and nothing beyond that. Omit for the most recent published session. | | `product` | string | query | no | Futures root to keep, e.g. VX (VIX futures), VXM, VA, IBHY, XBTF. Omit for every product. | **cURL:** ```bash curl "https://api.zapi.ink/v1/finance:cboe/settlement?date=2026-08-19&product=VX" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zapi.ink/v1/finance:cboe/settlement?date=2026-08-19&product=VX", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zapi.ink/v1/finance:cboe/settlement?date=2026-08-19&product=VX", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "date": "2026-08-19", "count": 55, "items": [ { "price": 15.29, "symbol": "VX/Q6", "product": "VX", "expiration": "2026-08-19" }, { "price": 17.6066, "symbol": "VX34/Q6", "product": "VX", "expiration": "2026-08-26" }, { "price": 17.6066, "symbol": "VX35/U6", "product": "VX", "expiration": "2026-09-02" }, { "price": 17.6066, "symbol": "VX36/U6", "product": "VX", "expiration": "2026-09-09" }, { "price": 17.6066, "symbol": "VX/U6", "product": "VX", "expiration": "2026-09-16" }, { "price": 17.6066, "symbol": "VX38/U6", "product": "VX", "expiration": "2026-09-23" } ], "dataset": "settlement", "product": null, "products": [ "FBT", "FET", "IBHY", "IBIG", "IEMD", "MGTN" ], "provider": "cboe" } ``` --- ### Term Structure The VIX term structure — implied volatility across five tenors, 1 day to 6 months. - **Method:** `GET` - **Endpoint:** `https://api.zapi.ink/v1/finance:cboe/term-structure` - **Cache TTL:** 60s **Parameters:** _No parameters._ **cURL:** ```bash curl "https://api.zapi.ink/v1/finance:cboe/term-structure" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zapi.ink/v1/finance:cboe/term-structure", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zapi.ink/v1/finance:cboe/term-structure", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "asOf": "2026-08-20 15:06:29", "count": 5, "items": [ { "low": 8.09, "high": 8.73, "open": 8.67, "price": 8.35, "change": -1.41, "symbol": "VIX1D", "tenorDays": 1, "changePercent": -14.4467, "lastTradeTime": "2026-08-20T10:51:16", "previousClose": 9.76 }, { "low": 13.75, "high": 14.4, "open": 14.2, "price": 13.88, "change": 1.22, "symbol": "VIX9D", "tenorDays": 9, "changePercent": 9.6367, "lastTradeTime": "2026-08-20T10:51:16", "previousClose": 12.66 }, { "low": 15.49, "high": 16.06, "open": 15.81, "price": 15.74, "change": 0.85, "symbol": "VIX", "tenorDays": 30, "changePercent": 5.7085, "lastTradeTime": "2026-08-20T10:51:16", "previousClose": 14.89 }, { "low": 18.84, "high": 19.14, "open": 19.02, "price": 18.97, "change": 0.4, "symbol": "VIX3M", "tenorDays": 93, "changePercent": 2.154, "lastTradeTime": "2026-08-20T10:51:16", "previousClose": 18.57 }, { "low": 21.07, "high": 21.3, "open": 21.19, "price": 21.16, "change": 0.26, "symbol": "VIX6M", "tenorDays": 186, "changePercent": 1.244, "lastTradeTime": "2026-08-20T10:51:16", "previousClose": 20.9 } ], "dataset": "term-structure", "provider": "cboe" } ``` --- _Generated: 2026-09-25T14:29:45.936Z_