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.