Index Option Chain (IV, Greeks, OI by strike)
get_option_chainRetrieve end-of-day index option chains for NIFTY, BANKNIFTY, FINNIFTY, MIDCPNIFTY with IV, Greeks, open interest, and bid/ask by strike for expiry analysis.
Instructions
Get the INDEX OPTION CHAIN with implied volatility, Greeks, bid/ask and open interest by strike. Use for any option-chain, IV, Greeks, open-interest, PCR or max-pain question — 'show me the NIFTY option chain', 'what is the ATM IV', 'where is max pain', 'put-call ratio', 'OI by strike'. Covers NIFTY, BANKNIFTY, FINNIFTY, MIDCPNIFTY ONLY — we do not collect a chain for individual stocks, so for a stock-option question say the chain covers index options only rather than implying we have no options data at all; get_option_iv_history DOES cover ~556 underlyings including stocks. IMPORTANT: this is an END-OF-DAY STAMPED snapshot, not a streaming live tick. Read snapshot_ts and state it (e.g. 'as of the 7 Aug close') — never imply an intraday real-time quote. iv_pct and atm_iv_pct are PERCENT (10.87 means 10.87%), not decimals. NULLS ARE UNPUBLISHED, NEVER ZERO: a leg flagged iv_unsolved has null IV and Greeks (the solver skips deep-in-the-money legs), illiquid means no OI/volume so its premium is indicative only, and pcr_undefined means the put/call ratio cannot be computed. Render these as '—'; never state a 0% IV, a 0 delta or a PCR of 0. Also read atm_offset (signed strike distance from ATM) and available_expiries. Present the chain as data: report the numbers and what they describe. Do NOT recommend a strike, a strategy, or a direction to trade.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expiry | No | Expiry as YYYY-MM-DD. Omit for the nearest expiry in the snapshot. | |
| symbol | No | REQUIRED. Index underlying: NIFTY | BANKNIFTY | FINNIFTY | MIDCPNIFTY (index options only). | |
| ticker | No | Alias for `symbol`. | |
| strikes | No | Strikes to return EACH SIDE of ATM (default 11, max 25) | |
| identifier | No | Alias for `symbol`. |