Home · Guides · How to download NIFTY option data: 1-minute or 1-second, Parquet or CSV
GUIDE · NIFTY OPTION DATA DOWNLOAD · CATALOG VERIFIED 2026-11-11
How to download NIFTY option data: 1-minute or 1-second, Parquet or CSV
To download NIFTY option data, choose a timeframe, check the free sample, then buy a pack on Options Data (optionsdata.shop) and download the files from the link on your order page. NIFTY option chains are held at 1-minute for JAN 2023 → NOV 2026 and at 1-second for JAN 2023 → OCT 2026, with every traded strike of the nearest expiries, calls and puts, open interest on every row, as Parquet or CSV files you keep. Start with the NIFTY options historical data page.
NIFTY option chain dataNIFTY options 2026 pack Get free sample by email File schema
Get the free sample by email → check the columns
Dates on this page are read from the live file catalog, not typed by hand. Full matrix: /coverage.
Step 1: decide what you are downloading
"NIFTY option data" can mean three different things, and the right download depends on which one your work needs:
The option chain at 1-minute. Every traded strike of the nearest expiries, calls and puts, one bar per contract per minute, from JAN 2023. This is the default for intraday strategy research, straddles, spreads and expiry-day studies. See the NIFTY option chain dataset.
The option chain at 1-second. Nearest expiries, strikes around the money, plus a NIFTY spot file per day on the same clock, from JAN 2023. Use it for entries and stops that a minute bar is too coarse to judge. See the NIFTY 1-second dataset.
Options with futures and spot. The Complete packs add NIFTY futures and the spot index at 1-minute, so the underlying and the chain share one clock.
Step 2: check the free sample
Before paying for anything, get the free sample by email, with your email and mobile number. It is real NIFTY option chain data at 1-minute (and a separate 1-second day), in the same Parquet layout as the paid files.
Open it in your own code and confirm the columns, the timestamps (IST, bar start, e.g. 09:15:00 is the first bar of the session) and how expiry and strike are stored. The file schema lists both column layouts used in the archive.
Step 3: pick the pack that matches your date range
Packs are fixed date ranges you download and keep, not a subscription:
Single years for 1-minute options: 2023, 2024, 2025 and 2026 so far. One year is enough to test an idea across many weekly expiries.
Multi-year: NIFTY options, 3 years, or NIFTY Complete, 1 year and 3 years with futures and spot included.
1-second: all NIFTY 1-second packs are on one page. Each pack page lists its exact first and last dates.
Step 4: pay, then download and open the files
Checkout is by UPI: place the order, pay the amount shown, submit the UTR, and the download link appears on your order page once the payment is confirmed. Download each file as Parquet or CSV.
Files are named by instrument, segment, timeframe, trading day and expiry, e.g. NIFTY_OPT_1min_2026-09-10_exp2026-09-15.parquet, so a day with several listed expiries has one file per expiry. The snippet below loads one file, maps older column names to the sample names and writes a CSV for spreadsheet tools.
import pandas as pd
df = pd.read_parquet("NIFTY_OPT_1min_2026-09-10_exp2026-09-15.parquet")
# older files use layout B names; map them to the sample names
df = df.rename(columns={"timestamp": "datetime", "strike": "strike_price",
"option_type": "right", "expiry": "expiry_date",
"oi": "open_interest"})
if "right" in df:
df["right"] = df["right"].replace({"CE": "Call", "PE": "Put"})
print(df.head())
df.to_csv("NIFTY_OPT_1min_2026-09-10_exp2026-09-15.csv", index=False)
Exactly which fields are in the files
Options files
| Column (layout A · layout B) | Type | Meaning |
|---|---|---|
| datetime · timestamp | timestamp | Bar start time, IST wall-clock (e.g. 2026-09-10 09:15:00) |
| stock_code · — | string | Underlying code: NIFTY, or BSESEN for SENSEX |
| exchange_code · — | string | NFO (NSE F&O) or BFO (BSE F&O) |
| product_type · — | string | Options |
| expiry_date · expiry | string | Contract expiry (A: 15-SEP-2026, B: 2026-09-15) |
| strike_price · strike | number | Strike price |
| right · option_type | string | A: Call / Put, B: CE / PE |
| open / high / low / close | float | Traded premium OHLC within the bar |
| volume | int | Volume traded in the bar |
| open_interest · oi | int | Open interest at that bar (SENSEX has gaps where it is 0 — see /free/schema) |
Each row is one contract in one bar: traded OHLC, volume and open interest, with strike, expiry and call/put on every row.
Format: Parquet. Validate on the free sample and the schema page before buying.
FAQ
Where can I download NIFTY option data?
On Options Data: the NIFTY options historical data page sells NIFTY option chains at 1-minute (JAN 2023 → NOV 2026) and the 1-second dataset covers JAN 2023 → OCT 2026. You download Parquet or CSV files and keep them.
Is the NIFTY option data download Parquet or CSV?
Both. Every file is stored as Parquet and can be downloaded as CSV. Parquet is smaller and keeps column types; CSV opens directly in Excel.
Can I try the data before downloading a pack?
Yes. The free sample is sent by email: real NIFTY option chain data in the same layout as the paid files, with your email and mobile number.
Does the download include expired contracts?
Yes. Expired weekly and monthly contracts are the archive itself: each trading day is stored with the expiries that were listed and traded that day.
Do I need an API key or a broker account?
No. There is no API to call. You pay by UPI and download files from your order page.
Get the data
Free sample · Schema · Ask the AI for your data
NIFTY option chain dataNIFTY options 2026 pack Get free sample by email
Related guides
- Best source for NIFTY options historical data in India
- Best source for SENSEX options historical data
- Best source for MCX historical data
- How to choose Indian options historical data
- NSE option chain historical data in CSV or Parquet
- SENSEX options historical data at 1-minute resolution
- MCX intraday historical data: 1-minute futures and options
- Best source for NIFTY options backtesting data
- Expiry-day options backtesting data for NIFTY and SENSEX
- Download SENSEX expired options data (Parquet / CSV)
- NIFTY expired options data download: every strike, 1-minute, Parquet or CSV
- NIFTY 1-second options and spot files: structure and quality checks
- NIFTY open interest historical data by strike, minute by minute
- NIFTY weekly expiry data format: file names, expiry dates and weekly vs monthly
- NIFTY 1-minute vs 1-second option data: which one to download
- Working with Parquet in Python for options backtesting
- SENSEX option chain historical data: BSE chains minute by minute
- How bid/ask data improves backtest quality
- How to chart historical NIFTY call and put option prices
- SENSEX option data download: what you get and how to start
- SENSEX futures historical data download at 1-minute
- BANKEX options data download
- MCX crude oil data download: 1-minute futures and options
- MCX natural gas data download
- MCX silver data download
- NIFTY futures historical data download at 1-minute
- NIFTY 50 index 1-minute data download
- NIFTY option data in Excel: download, filter and chart
- NIFTY tick data download: what you need and what 1-second bars give you
- How to model slippage in a NIFTY options backtest with 1-minute data
- Which data do you need to backtest a NIFTY weekly short straddle held to expiry?
- Do you need NIFTY futures and spot data, or only options, for a backtest?
- How do I download MCX GOLD 1-minute historical data?
- Which data do you need to backtest a NIFTY overnight gap strategy?
- What time does NIFTY make its day high or low?
- Which data do you need to backtest a NIFTY 9:20 short straddle?
- How many years of NIFTY options data do you need for a backtest: 1 year or 3 years?
- Which NIFTY data do you need to backtest the close after NSE's closing auction?
- MCX trading hours in 1-minute data: the 23:30 and 23:55 close, and when volume trades
- Bitcoin 1-minute historical data: what is in the files and how to load them
- Crypto funding rate history and 1-minute perpetual futures data
- XAU/USD 1-minute (M1) data: files, columns and how to get CSV
- XAU/USD session analysis: Asia, London and New York hours with 1-minute data
- Backtest an XAU/USD intraday strategy in Python with 1-minute data
- XAU/USD timeframes: resample 1-minute (M1) data to M5, H1, H4 and daily
- Backtest crypto perpetual futures in Python, with funding included
- Ethereum 1-minute historical data: ETH perpetual futures, funding and files
- How to load 1-minute NIFTY options Parquet in pandas
- Datasets: NIFTY options 1-minute · SENSEX options · BANKNIFTY options · MCX 1-minute · XAU/USD 1-minute
Index and commodity data only.