Type of Data Available

We offer following types of Data through our APIs

Realtime Data API

Realtime data updating at 1 second frequency is available for NSE Stocks, NSE Indices, NSE F&O, NSE Currency ,MCX,BSE Stocks, BSE Indices & BSE F&O. This is L1 data with single best Bid & Ask details.

Historical Data API

Historical data of Periodicity Tick, Minute, Day, Week, Month is available – as per details below.

Exchanges Periodicity Period Length

–          NSE CM (NSE Stocks / NSE Cash)

–          NSE Indices

–          NSE F&O (Futures)

–          NSE CDS (Currency Derivatives)

–          MCX

–          BSE CM (BSE Stocks / BSE Cash)

–          BSE Indices

–          BSE F&O (Futures)

Tick Every 1 Sec 1 Calendar Week
Minute 1,2,3,4 3 Calendar Months
Minute 5,6,10,12 4.5 Calendar Months
Minute 15,20,30 6 Calendar Months
Hour 1,2,3,4,6,8,12 6 Calendar Months
  Day NA Since 2010
  Week NA Since 2010
  Month NA Since 2010
–          BSE F&O (Futures) Day NA Since 2023
–          BSE CM (BSE Stocks / BSE Cash) Day NA Since 2022
–          BSE Indices Day NA NA
  • All segment Options History of any time frame is available only for 1 month. 
  • Depending on your requirements, you can go for only realtime, historical or realtime+historical data API
Realtime OptionChain API

If you are an OptionChain trader, we also have special API for OptionChain data. Here, you can get realtime price of entire OptionChain of the underlying (say NIFTY, BANKNIFTY, RELIANCE, etc.) in single call.

Realtime Exchange Snapshot API

If you do not need realtime data every second but if you need snapshot data of entire Exchange after every few minutes, we also provide API for the same purpose. Currently supported periods are Minute (1,2,5,10,15,30), Hour and Day (end-of-day)

Functions available in API’s Data Packages

Available functions in RealTime data package.

FunctionsDescription
SubscribeRealtime
(WebSocket)
Subscribe to market data, pushes market data every second (Bid/Ask/Trade)
SubscribeSnapshot
(Websocket)
Subscribe to market data, pushes market data every minute (and other “Period” values as chosen by user)
GetLastQuote
(WebSocket | REST)
Returns LastTradePrice of Single Symbol (detailed)
GetLastQuoteShort
(Websocket | REST)
Returns LastTradePrice of Single Symbol (short)
GetLastQuoteShortWithClose
(Websocket | REST)
Returns LastTradePrice of Single Symbol (short with Close of Previous Day)
GetLastQuoteArray
(Websocket | REST)
Returns LastTradePrice of multiple Symbols – max 25 in single call (detailed)
GetLastQuoteArrayShort
(Websocket | REST)
Returns LastTradePrice of multiple Symbols – max 25 in single call (short)
GetLastQuoteArrayShortWithClose
(Websocket | REST)
Returns LastTradePrice of multiple Symbols – max 25 in single call (short with Close of Previous Day)
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in Historical data package.

FunctionsDescription
GetHistory
(Websocket | REST )
Returns historical data (Tick / Minute / EOD)
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in RealTime + Historical data package.

FunctionsDescription
SubscribeRealtime
(WebSocket)
Subscribe to market data, pushes market data every second (Bid/Ask/Trade)
SubscribeSnapshot
(Websocket)
Subscribe to market data, pushes market data every minute (and other “Period” values as chosen by user)
GetHistory
(Websocket | REST)
Returns historical data (Tick / Minute / EOD)
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in OptionChain data package.

FunctionsDesccription
GetLastQuoteOptionChain
(Websocket | REST)
Returns LastTradePrice of entire OptionChain of requested underlying
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in OptionGreeks data package.

FunctionsDescription
SubscribeRealtimeGreeks
(Websocket)
SubscribeRealtimeGreeks: Subscribe to Realtime Greek values of single Token, returns market data every second (detailed)
GetLastQuoteOptionGreeks
(Websocket | REST)
GetLastQuoteOptionGreek : Returns Last Traded Option Greek values of Single Symbol (detailed)
GetLastQuoteArrayOptionGreeks
(Websocket | REST)
GetLastQuoteArrayOptionGreeks : Returns Last Traded Option Greek values of multiple Symbols – max 25 in single call (detailed)
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in OptionChain + OptionGreeks data package.

FunctionsDescription
GetLastQuoteOptionGreeksChain
(Websocket | REST)
GetLastQuoteOptionGreeksChain : Returns Last Traded Option Greek values of entire OptionChain of requested underlying
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in Ondenamand SnapShot data package.

FunctionsDescription
GetSnapshot
(Websocket | REST)
Returns latest Snapshot Data of multiple Symbols – max 25 in single call
SubscribeSnapshot
(Websocket)
Subscribe to market data, pushes market data every minute (and other “Period” values as chosen by user)
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in ExchangeSnapShot data package.

FunctionsDescription
GetExchangeSnapshot
(Websocket | REST)
Returns entire Exchange Snapshot as per Period & Periodicity
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Available functions in GetHistoryAfterMarket data package.

FunctionsDescription
GetHistoryAfterMarket
(Websocket | REST)
Returns historical data (Tick / Minute / EOD) till previous working day.
Authenticate
(Websocket | REST)
Authenticates the user via API Key
GetExchanges
(Websocket | REST)
Returns array of available exchanges
GetInstrumentsOnSearch
(Websocket | REST)
Returns array of max. 20 instruments by selected exchange and ‘search string’
GetInstruments
(Websocket | REST)
Returns array of instruments by selected exchange
GetInstrumentTypes
(Websocket | REST)
Returns list of Instrument Types (e.g. FUTIDX, FUTSTK, etc.)
GetProducts
(Websocket | REST)
Returns list of Products (e.g. NIFTY, BANKNIFTY, GAIL, etc.)
GetExpiryDates
(Websocket | REST)
Returns array of Expiry Dates (e.g. 25JUN2020, 30JUL2020, etc.)
GetOptionTypes
(Websocket | REST)
Returns list of Option Types (e.g. CE, PE, etc.)
GetStrikePrices
(Websocket | REST)
Returns list of Strike Prices (e.g. 10000, 11000, 75.5, etc.)
GetServerInfo
(Websocket | REST)
Returns information about server where connection is made
GetLimitation
(Websocket | REST)
Returns user account information (e.g. which functions are allowed, Exchanges allowed, symbol limit, etc.)
GetMarketMessages
(Websocket | REST)
Returns array of last messages (Market Messages) related to selected exchange
GetExchangeMessages
(Websocket | REST)
Returns array of last messages (Exchange Messages) related to selected exchange

Was this helpful?