Symbol Master JSON
This API allows you to download the latest Symbol Master as a JSON file for an exchange segment.
USE CASE
Load instrument details into your code to validate symbols and check lot size, tick size and trade status before placing an order.
Details
- You can get all the latest symbols of all the exchanges from the symbol master json files
- Check
tradeStatusbefore trading a symbol: 1 means active and 0 means inactive. streamis the stream group. For multi-leg orders, check that both legs belong to the same stream.isCasEligibleistruefor CAS-eligible symbols and absent otherwise.qtyFreezeis an empty string when not applicable.is_mtf_tradableis 0 or 1.mtf_marginis the margin multiplier for MTF, so 2.9 means 2.9x margin.expiryDateis a timestamp and applies only to derivative contracts.lastUpdateis in YYYY-MM-DD format.- Key will be the symbol ticker and value will hold the below json object which has symbol master details for that particular symbol ticker.
| Exchange / Segment | Download URL |
|---|---|
| NSE – Currency Derivatives | https://public.fyers.in/sym_details/NSE_CD_sym_master.json |
| NSE – Equity Derivatives | https://public.fyers.in/sym_details/NSE_FO_sym_master.json |
| NSE – Commodity | https://public.fyers.in/sym_details/NSE_COM_sym_master.json |
| NSE – Capital Market | https://public.fyers.in/sym_details/NSE_CM_sym_master.json |
| BSE – Capital Market | https://public.fyers.in/sym_details/BSE_CM_sym_master.json |
| BSE - Equity Derivatives | https://public.fyers.in/sym_details/BSE_FO_sym_master.json |
| MCX - Commodity | https://public.fyers.in/sym_details/MCX_COM_sym_master.json |
File Format
| Attribute | Data Type Of Values | Description |
|---|---|---|
fyToken | string |
|
isin | string | ISIN code for the security |
exSymbol | string | Exchange symbol of the security |
symDetails | string | Full name of the security |
symTicker | string | Unique string to identify the security |
exchange | int |
|
segment | int |
|
exSymName | string | Symbol name of the security |
exToken | int | Exchange token |
exSeries | string | Series of the security. This can be used only for CM segments |
optType | string |
|
underSym | string | name of underlying symbol |
underFyTok | string | Unique token for the underlying symbol |
exInstType | int |
|
minLotSize | int | Minimum qty multiplier |
tickSize | float | Minimum price multiplier |
tradingSession | string | Trading session provided in IST |
lastUpdate | string | Date of last update in YYYY-MM-DD format |
expiryDate | string | Date of expiry for a symbol in timestamp.Applicable only for derivative contracts |
strikePrice | float | Strike price |
qtyFreeze | string |
|
tradeStatus | int |
|
currencyCode | string | Currency code |
upperPrice | float | Upper circut price |
lowerPrice | float | Lower circut price |
faceValue | float | Face value |
qtyMultiplier | float | Quantity multipler |
previousClose | float | Previous close price |
previousOi | float | Previous OI value |
asmGsmVal | string | Surveillance Indicator message |
exchangeName | string |
|
symbolDesc | string | Full name of the security |
originalExpDate | string | Kindly ignore this field |
is_mtf_tradable | int |
|
mtf_margin | float |
|
stream | string | Stream Group |
isCasEligible | boolean | Indicates CAS eligibility. true means the symbol is CAS eligible; if the field is absent, it is not eligible. |
Last updated on