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.
Available backfill data of NSE CM (Stocks / NSE Cash)
Periodicity | Period | Length |
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 |
Available backfill data of NSE NFO (Future and Options)
Category | Periodicity | Period | Length |
All Format | Tick | Every 1 Sec | 1 Calendar Week |
All Format | Minute | 1,2,3,4 | 3 Calendar Months |
All Format | Minute | 5,6,10,12 | 4.5 Calendar Months |
All Format | Minute | 15,20,30 | 6 Calendar Months |
All Format | Hour | 1,2,3,4,6,8,12 | 6 Calendar Months |
Futures (Continuous) | Day / Week / Month | NA | Since 2010 |
Futures (Contractwise ) | Day / Week / Month | NA | 1 Calendar Month |
Options (Contractwise ) | Day / Week / Month | NA | 1 Calendar Month |
Available backfill data of NSE CDS (Currency Derivatives)
Periodicity | Period | Length |
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 |
Available backfill data of BSE Stocks / Cash
Periodicity | Period | Length |
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 2022 |
Week | NA | Since 2022 |
Month | NA | Since 2022 |
Available backfill data of BFO (BSE Future and Options)
Category | Periodicity | Period | Length |
All Format | Tick | Every 1 Sec | 1 Calendar Week |
All Format | Minute | 1,2,3,4 | 3 Calendar Months |
All Format | Minute | 5,6,10,12 | 4.5 Calendar Months |
All Format | Minute | 15,20,30 | 6 Calendar Months |
All Format | Hour | 1,2,3,4,6,8,12 | 6 Calendar Months |
Futures (Continuous) | Day / Week / Month | NA | Since 2024 |
Futures (Contractwise) | Day / Week / Month | NA | 1 Calendar Month |
Options (Contractwise) | Day / Week / Month | NA | 1 Calendar Month |
Available backfill data of MCX ( Commodity)
Category | Periodicity | Period | Length |
All Format | Tick | Every 1 Sec | 1 Calendar Week |
All Format | Minute | 1,2,3,4 | 3 Calendar Months |
All Format | Minute | 5,6,10,12 | 4.5 Calendar Months |
All Format | Minute | 15,20,30 | 6 Calendar Months |
All Format | Hour | 1,2,3,4,6,8,12 | 6 Calendar Months |
Futures (Continuous) | Day / Week / Month | NA | Since 2010 |
Futures (Contractwise) | Day / Week / Month | NA | 1 Calendar Month |
Options (Contractwise) | Day / Week / Month | NA | 1 Calendar Month |
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.
Functions | Description |
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) |
Available functions in RealTime + Historical data package.
Functions | Description |
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) |
Available functions in OptionGreeks data package.
Functions | Description |
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) |
Available functions in OptionChain + OptionGreeks data package.
Available functions in Ondenamand SnapShot data package.
Functions | Description |
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) |
Available functions in Delayed Snapshot data package.
SubscribeSnapshot (Delayed) (Websocket) | Subscribe to market data, pushes market data every minute (and other “Period” values as chosen by user) also will delivery the data with respective to delay assigned on key |
GetSnapshot (Delayed) (Websocket | REST) | Returns latest Snapshot Data of multiple Symbols – max 25 in single call with respective to delay assigned on key . |
GetExchangeSnapshot (Delayed) (Websocket | REST) | Returns entire Exchange Snapshot as per Period & Periodicity with respective to delayed on key . |
GetHistory(Delayed) (Websocket | REST ) | Returns historical data (Tick / Minute / EOD) with respective to delay assigned on key |
Below function available individually
Function | Description |
StreamAllSymbols (Websocket ) | Pushes the data of all symbols of those entier exchanges. which are enabled for that api key. |
StreamAllSnapshot (Websocket ) | Pushes the Snapshotdata of all symbols of those entier exchanges. which are enabled for that api key. |
Below Special Function delivery individually
Function | Description |
SubscribeOptionChain (Websocket ) | Returns data of entire OptionChain for requested underlying |
SubscribeOptionGreeksChain (Websocket ) | Returns data of entire OptionChain Greeks for requested underlying |
SubscribeTopGainersLosers (Websocket ) | Returns data of top N gainers and losers for requested underlying |
GetTopGainersLosers (Websocket | REST) | Returns data of top N gainers and losers for requested underlying |
GetHistoryGreeks (Websocket | REST) | Returns historical greeks data |
To get more info contact sales
Available functions in All data packages.
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 |