Skip to content

Historical Data

Note

The BASE URL, Endpoint, and Payload JSON key values are case-sensitive. Please use the format which we have given in the documentation.

  1. Only Day and Minute data will be available. Other resolutions can be calculated on their own, based user preferences using these resolutions.
  2. Historical data API will be available from 5:30 PM (evening) to 8 AM (Next day morning) on weekdays (Monday to Friday). Historical data will not be available during market hours
  3. Historical data API will be available fully during weekends and holidays.
  4. For NSE segment, 2 years of historical data will be provided.
  5. For NFO, CDS and MCX segments, current expiry data will be provided.
  6. BSE, BCD and BFO Chart data will be added later.
Method APIS
Post {{BASE_URL}}open-api/od/ChartAPIService/api/chart/history

Request Structure

  {
  "token": "1594",
  "resolution": "D", 
  "from": "1660128489000", 
  "to": "1660221861000",
  "exchange": "NSE"
  }

Input parameters

Field TYPE Description
token String Get the tokens from Contract master files or API
resolution String Resolutions should be 1 (One minute data) or 1D (Day Data)
from String From Time in milliseconds. It's UNIX timestamp in IST. Users can get the dates converted into UNIX timestamp using any online resources like currentmillis.com. For language-specific implementations like JavaScript, Python, Java, etc., check currentmillis.com/#methods
to String To Time in Milliseconds. Same as above
exchange String Exchange segment. Part of contract master file. Right now, only NSE, NFO, CDS, and MCX are supported

Success Response

Field TYPE Description
stat String Ok
result String JSON Array Containing JSON Object key value pairs of open, high, low, close, volume, and time.
Open: Open price
High: High price
Low: Low price
Close: Close price
Volume: Trade volume
Time: Data captured time (YYYY-MM-DD HH🇲🇲ss)

Error Response

Field TYPE Description
stat String Not_Ok
emsg String Data not available at market time. Please try after market hours or Session Expired