NSE historical order data: how access really works
Why this topic is trending on social media
Retail traders and developers are comparing different ways to pull historical market data from the NSE ecosystem. A common trigger is the NSE website experience where users can download a .csv, but the on-page table may appear “unsorted” and the time-period filter is limited. Posts also circulate NSE’s own product note that points to a paid subscription route for deeper datasets. Alongside that, social feeds are full of API vendors and broker APIs advertising “real-time, delayed, historical, snapshot, end-of-day, option chain, option greeks” access. The discussion often mixes simple price history with true order-book event data, which are not the same thing. Another recurring confusion is whether “historical data” includes expired F&O contracts, or only active instruments. A clear map of what exists, where, and with what limits is what people are asking for.
What you can download directly from the NSE website
Users are sharing a screenshot-style view of the NSE historical pages showing a symbol-wise table and a “Download (.csv)” option. The table fields being discussed include Symbol, Date, Expiry, Open, High, Low, Close, LTP, Settle Price, No. of contracts, Turnover in ₹ Lakhs, Open Interest, Change in OI, and Underlying Value. This is typically the kind of end-of-day summary that many retail users need for quick backtests. The practical issue raised repeatedly is that the table can look unsorted in the browser. More importantly, the time period filter shown in the discussion only allows 90 days of data access. That 90-day window is being interpreted by many as an NSE-wide historical restriction. The NSE website also points users to contact details for “further information and subscription of the data,” which indicates that deeper data is handled separately.
The 90-day limit people keep running into
The 90-day limit referenced in the posts is tied to the website filter experience, not necessarily to what NSE can provide overall. On social media, this limitation is treated as a hard stop when someone wants longer histories for symbols or contracts. In practice, the same conversation also quotes NSE’s Historical Order and Trade Data documentation, which sets different lags for different datasets. That is an important distinction because it suggests the availability question is about product and delivery method, not just the website UI. Traders should also separate “90 days of download on a page” from “data published after 90 days,” because those are different ideas. The discussion also shows people mixing index level data with order level data, which have different structures. If you only need daily OHLC-style summaries, the constraint you hit may be different from order-book reconstruction needs. If you need order execution details, the subscription product is the specific route being referenced.
What NSE’s Historical Order and Trade Data product is
NSE describes an End of the day (EOD) Order and Trade data feed and a Historical Order and Trade data offering. The post text states EOD Order and Trade data is provided through SFTP, while Historical Order and Trade data is provided via an online platform. The coverage mentioned spans Capital Market (CM), Futures and Options (F&O), Currency Derivatives (CD) and Commodity Derivatives (COM) segments. For the Capital Market segment, NSE notes that it covers order and trade level information along with index value. The product description shared also says the “Full version” contains complete timestamped records of order-book events and executed trades captured during the day. It references message layouts and a comprehensive set of fields, including order attributes, pricing, volumes, timestamps, and identifiers. The same note adds that the datasets are in fixed-length file formats with standardized field definitions and jiffy-based timestamps for deterministic parsing.
Cooling-off periods and when files show up
A key detail in the shared documentation is the “cooling-off period” for full datasets. Full Orders Data is made available after 90 calendar days from the respective trade date. Full Trades Data is made available after 30 calendar days from the respective trade date. The same text restates this as order data delivered with a lag of 90 calendar days, and trade data delivered with a lag of 30 calendar days. This is one reason some users mistakenly believe “NSE only has 90 days,” when the document is actually describing publication lags for specific files. The documentation also mentions availability timing for files, stating that order and trade files will be available tentatively between 1:00 AM IST to 3:00 AM IST. Another operational note shared is that the previous three days’ files will be available in SFTP for all segments. These details matter for anyone planning automated downloads and storage.
Delivery options mentioned: SFTP, downloader, and AWS cloud
NSE’s document lists four methods to download historical data. These are End of Day Data through SFTP, an NDAL Downloader client through internet, Historical Data through cloud, and End of Day Data through cloud. For cloud delivery, the document says that at present AWS cloud is supported. It also specifies an active AWS account is necessary to create and manage an S3 bucket. Another requirement stated is that the S3 bucket must be provisioned in the Mumbai region. The process reference includes a website workflow: Activities tab, then “Download files via AWS” tab to see file transfer status. It adds that file transfer status is updated automatically on the website every five minutes, and users can also check status in their S3 bucket. The same material indicates that you may need to re-subscribe by creating a new subscription.
Subscription and official support contacts users are quoting
For people asking how to get beyond what the website shows, the most repeated instruction is to contact NSE’s market data team. The text shared says, “For further information and subscription of the data, kindly email your requirement to marketdata@nse.co.in or call on +91-22-2659 8385.” Another support line included in the same set of notes lists “Business and Technical Support” at marketdata@nseids.co.in with the same +91-22-26598385 number. The documentation also points to a login route on dotexdata.nseindia.com for subscription actions. The steps quoted include navigating to Activities, then Subscribe Data, then choosing “Historical Data (Cloud)” and entering the bucket name. The cloud steps repeat that the bucket needs to be in the Mumbai region. NSE’s page also lists downloadable documents: an undertaking (.doc), a technical specification (.pdf), and sample files (.zip) for CM, F&O, and CD. The product page reference is marked “Updated on: 01/08/2026,” which is being used in posts to confirm recency.
What third-party APIs and tools are claiming to offer
Parallel to the official NSE route, social posts promote “authorized real-time (L1) data vendor” services covering NSE, NFO, CDS, MCX, BSE, BFO, NCDEX and fundamental data. The marketing lines quoted include APIs for real-time, delayed, historical, snapshot, exchange snapshot, end-of-day, option chain, and option greeks. One shared specification lists historical data period availability by interval, including tick and intraday bars, and claims daily, weekly, and monthly history “since 2010.” Another broker-linked API claim in the discussion is that “Breeze gives 3 years of second level LTP data,” along with order status monitoring over Websockets. Community tooling also appears, such as the OpenChart Python library, described as a way to download intraday and EOD historical data from NSE and NFO. Separately, a post describes an expanded historical data endpoint covering NSE indices, BSE stocks and indices, BFO, CDS, and MCX within the same API endpoints, and calls it “FREE.” That same thread notes a phased release where some requests may succeed while others might not.
Common gotchas: expired contracts, limits, and request caps
Not all “historical” claims match the same instrument coverage. One API-related note in the social thread explicitly says, “We do not provide historical data of expired F&O contracts as of now.” The same conversation adds that “past six month of data for Banknifty option can be accessed via Historical Data API,” implying a shorter window for some derivatives histories. Another operational detail shared is that a previous 500-candle cap per request was increased, with maximum days per interval listed. Examples include ONE_MINUTE up to 30 days with a restriction of 8000 records, and ONE_DAY up to 2000 days. These constraints matter for backtests that need long periods at high frequency. They also affect how you design pagination, storage, and re-try logic. A separate NSE video transcript shared points users to “Resources - Downloads - Historical Reports” and mentions archives of daily and monthly reports for Capital Market, with similar access for derivative and debt market reports. The takeaway is that “order execution data” can mean order-book events, trades, or simply OHLC, and each has different access paths.
Quick comparison of routes discussed online
The posts effectively describe four distinct routes, each with different depth and constraints.
Bottom line for traders and developers
If your need is basic historical OHLC and open interest, the NSE website and historical reports links are the first stop, but users report a 90-day filter limit in the UI. If your need is true historical order execution reconstruction, the discussion points to NSE’s Historical Order and Trade Data product as the purpose-built dataset. That product comes with explicit cooling-off periods, with orders lagging 90 days and trades lagging 30 days. It also comes with operational details like file availability windows and delivery choices like SFTP and AWS cloud. For cloud delivery, users should note the Mumbai-region S3 requirement and the dotexdata workflow described. If you are evaluating third-party APIs, the posts highlight that intervals, maximum candles, and contract coverage can vary materially. In particular, check statements around expired F&O availability and phased releases that may affect reliability. When in doubt, the official contact route quoted repeatedly is marketdata@nse.co.in and +91-22-2659 8385 for subscription and product clarification.
Frequently Asked Questions
Did your stocks survive the war?
See what broke. See what stood.
Live Q1 Earnings Tracker
