Skip to content

Instrument List


The instruments API furnishes a unified CSV list of the tradable instruments on the exchange which can be easily imported and utilized for trading purposes.

Fetch the Entire Instrument List

The following API returns the list of all instruments that are available for the current trading day in CSV Format. The list gets updated at 8:00 AM in the morning.

Note

Please make sure that you download the instruments only after 8:00 AM, otherwise the instruments token could be stale from previous trading session.

curl --location 'https://api.tiqs.trading/all' \
--header 'appId: <YOUR_APP_ID>' \
--header 'token: <YOUR_TOKEN>'
ExchSeg,Token,LotSize,Symbol,CompanyName,Exchange,Segment,TradingSymbol,Instrument,ExpiryDate,Isin,TickSize,PricePrecision,Multiplier,PriceMultiplier,OptionType,UnderlyingExchange,UnderlyingToken,StrikePrice,ExchExpiryDate,UpdateTime,MessageFlag
NSE,17635,1,ZYDUSWELL,ZYDUS WELLNESS LIMITED,NSE,EQT,ZYDUSWELL-EQ,EQ,NULL,INE768C01010,5,2,1,1.000000,NULL,NULL,NULL,0,0,1706142731,0
NSE,2885,1,RELIANCE,RELIANCE INDUSTRIES LTD,NSE,EQT,RELIANCE-EQ,EQ,NULL,INE002A01018,5,2,1,1.000000,NULL,NULL,NULL,0,0,1706142731,0
NFO,71441|36612,50,NIFTY,NULL,NSE,DER,NIFTY29FEB2428MAR24F,FUTIDX,29-FEB-2024,NULL,5,2,1,1.000000,DS,NSE,NULL,-1,1393684200,1706142676,0
NFO,72325,15,BANKNIFTY,NULL,NSE,DER,BANKNIFTY29FEB24P56000,OPTIDX,29-FEB-2024,NULL,5,2,1,1.000000,PE,NSE,26009,5600000,1393684200,1706142675,0
NFO,72324,15,BANKNIFTY,NULL,NSE,DER,BANKNIFTY29FEB24C56000,OPTIDX,29-FEB-2024,NULL,5,2,1,1.000000,CE,NSE,26009,5600000,1393684200,1706142675,0

CSV Response Columns

Field Field Type Description
ExchSeg string Exchange segment (NFO for F&O, NSE for EQ)
Token int64 Symbol required for API usage
LotSize int64 Quantity of a single lot
Symbol string Symbol recognized on the Exchange
CompanyName string Full company name on the Exchange
Exchange string Exchange on which the trading takes place (NSE or BSE)
Segment string Segment type (EQT for Equity, DER for Derivatives)
TradingSymbol string Symbol required for API usage
Instrument string Instrument type (EQT, FUTIDX, OPTIDX, FUTSTK, OPTSTK). There are others as well like BE, BL, SM etc which is for instruments under surveillance
ExpiryDate string Date on which the instrument is getting expired
IsIn string ISIN Number for the instrument Search ISIN
TickSize string Tick Size of the Instrument in Paisa
PricePrecision string The number of decimal places in the price
Multiplier string Will let you know what it means. We are also figuring it out
PriceMultiplier string Price Multiplier
OptionType string The type of option (CE or PE)
UnderlyingExchange string Underlying Exchange on which the Instrument is traded in case of derivatives
UnderlyingToken string Underlying Instrument Token in case of Derivatives
StrikePrice string Strike Price of the Instrument (Note: It is multiplied by 100)
ExchExpiryDate string Time to Epoch depicting the Expity date (Note: You need to add 10 years into the value)
UpdateTime string Time to Epoch depicting the last updated time for the Instrument
MessageFlag string Will let you know what it means. We are also figuring it out

Note

The Field in front of which icon is present, these are the fields which the user will be required to use in majority of the API's. The rest of the fields remains mostly unused. These are for notation or display purposes for different types of other use cases.