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.
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 |