NSE·histdataOpen console

ABOUT

About this site

Who builds NSE Historical Data, why it exists, and exactly how it turns a stock symbol and a date range into a spreadsheet.

Why this exists

Getting a clean run of historical prices for an Indian stock is more annoying than it should be. The exchange publishes the data, but pulling a multi-year range means repeated queries, short date windows, and a lot of copying between a browser and a spreadsheet. Paid data vendors solve this, at a price that makes no sense if you just want to look at one stock for a college project or check a hunch.

This site removes that friction. Type a symbol, pick two dates, get one Excel file. No account, no export limit, no charge.

How it actually works

There is no database here and no stored copy of the market. Every download is fetched live, on demand:

  1. Your input is resolved to a symbol.What you type is matched against a bundled list of listed companies, and if it is not there, against a live exchange search. This is why the search box accepts both “RELIANCE” and “Reliance Industries Limited”.
  2. The date range is split into chunks. The upstream endpoint will not return years of data in one request, so a long range is broken into 90-day windows that are fetched in sequence. The progress readout in the console is showing you those chunks completing.
  3. The chunks are stitched together. Rows are sorted by date and series, and duplicates from overlapping window edges are dropped.
  4. A workbook is built and handed straight to your browser. Dates are written as real spreadsheet dates rather than text, so sorting and charting work immediately. The file is generated in memory and never saved on a server.

One implementation detail worth mentioning, because it explains a design choice: the exchange restricts traffic from non-Indian data centres, so requests are relayed through a small function running in Mumbai. It only forwards the request and returns the response — everything else happens in the app.

What it deliberately does not do

  • No corporate-action adjustment. Prices come through exactly as reported, so a stock split shows up as a cliff. Adjusting silently would hide information; the guide on corporate actions explains how to handle it yourself.
  • No intraday or tick data. End-of-day only.
  • No predictions, signals, or recommendations. This is a data pipe, not an advisory service. See the disclaimer.
  • No accounts and no data collection beyond the basics. Detailed in the privacy policy.

The guides

Exporting the data is the easy half. Knowing what a column means, why two rows share a date, or why a price halved overnight is the half that actually costs people time. The guides section documents the parts of this dataset that reliably confuse people, written against the exact column layout this tool produces.

Who builds it

NSE Historical Data is built and maintained by Dhruv Bhartiya, a developer working on trading and market-data tooling. It began as a personal script for pulling price history and grew into a public tool once it became clear other people wanted the same thing. Related tools from the same author cover BSE-listed stocks, NSE indices, and international equities — all linked from the download console.

More about the author’s work is at dhruvbhartiya.com.

Feedback and corrections

If a symbol will not resolve, a figure looks wrong, or a guide contains an error, please say so — reports like that are how the tool improves. Reach me at dhruvbhartiya2420@gmail.com or via the contact page.