Symbols
The Arrow Trade Instrument API provides comprehensive access to all tradable instruments available on supported exchanges. This unified interface delivers market data in a structured CSV format, enabling seamless integration for algorithmic trading, portfolio management, and market analysis applications.
Real-Time Instrument Data
Complete Instrument Universe
Access the complete catalog of tradable instruments across all supported exchanges and segments with a single API call. The instrument database is refreshed daily at 8:00 AM IST to ensure accuracy and relevance for each trading session.
Endpoint
Headers
Example Request
curl --location 'https://edge.arrow.trade/all' \
--header 'appID: <YOUR_APPLICATION_ID>' \
--header 'token: <YOUR_AUTHENTICATION_TOKEN>'
Important: Download instrument data only after 8:00 AM IST to ensure you receive the most current trading session tokens. Accessing the data before this time may result in stale instrument tokens from the previous trading session.
Response Format
The API returns comprehensive instrument data in CSV format with the following structure:
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,1736814847,0
NSE,17638,999999999,ZYDUSWELL,ZYDUS WELLNESS LIMITED,NSE,EQT,ZYDUSWELL-BL,BL,NULL,INE768C01010,5,2,1,1.000000,NULL,NULL,NULL,0,0,1736814764,0
NSE,5097,1,ZOMATO,ZOMATO LIMITED,NSE,EQT,ZOMATO-EQ,EQ,NULL,INE758T01015,5,2,1,1.000000,NULL,NULL,NULL,0,0,1736814847,0
NSE,5102,999999999,ZOMATO,ZOMATO LIMITED,NSE,EQT,ZOMATO-BL,BL,NULL,INE758T01015,5,2,1,1.000000,NULL,NULL,NULL,0,0,1736814764,0
BSE,1499112,1,SBIN,STATE BANK OF INDIA,BSE,EQT,SBIN,A,NULL,INE062A01020,5,2,1,1.000000,NULL,NULL,NULL,0,0,1736814847,0
BSE,1499325,1,RELIANCE,RELIANCE INDUSTRIES LTD.,BSE,EQT,RELIANCE,A,NULL,INE002A01018,5,2,1,1.000000,NULL,NULL,NULL,0,0,1736814847,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
BFO,843438,60,SENSEX50,NULL,BFO,DER,SENSEX5025MAR25P26450,OPTIDX,25-MAR-2025,NULL,5,2,1,1,PE,BSE,999047,2645000,1742841000,1736728446,,SENSEX5025MAR26450PE
BFO,843498,60,SENSEX50,NULL,BFO,DER,SENSEX5025MAR25P26400,OPTIDX,25-MAR-2025,NULL,5,2,1,1,PE,BSE,999047,2640000,1742841000,1736728446,,SENSEX5025MAR26400PE
Different file Endpoints
The following endpoints allows you to download file Segment wise
| Segment | Endpoint |
|---|---|
| ALL | /all |
| NSE | /nse |
| BSE | /bse |
| MCX | /mcx |
| INDICES | /indices |
Field Specifications
Core Trading Fields ⭐
The following fields are essential for most trading operations and API interactions:
| Field | Data Type | Description |
|---|---|---|
| ExchSeg ⭐ | string |
Exchange segment identifier: NFO (NSE F&O), NSE (NSE Equity), BFO (BSE F&O), BSE (BSE Equity) |
| Token ⭐ | int64 |
Unique instrument identifier required for all API operations |
| TradingSymbol ⭐ | string |
Primary trading symbol used in order placement and market data APIs |
| StrikePrice ⭐ | int64 |
Option strike price (multiplied by 100 for precision) |
Comprehensive Instrument Data
| Field | Data Type | Description |
|---|---|---|
| LotSize | int64 |
Minimum tradable quantity per lot |
| Symbol | string |
Exchange-recognized symbol identifier |
| CompanyName | string |
Complete registered company name |
| Exchange | string |
Primary exchange: NSE or BSE |
| Segment | string |
Market segment: EQT (Equity), DER (Derivatives) |
| Instrument | string |
Instrument classification: EQ, FUTIDX, OPTIDX, FUTSTK, OPTSTK, BE, BL, SM |
| ExpiryDate | string |
Contract expiration date (derivatives only) |
| Isin | string |
International Securities Identification Number |
| TickSize | decimal |
Minimum price movement in paisa |
| PricePrecision | int |
Decimal places supported in price quotations |
| Multiplier | decimal |
Contract multiplier for position sizing |
| PriceMultiplier | decimal |
Price calculation multiplier |
| OptionType | string |
Option classification: CE (Call European), PE (Put European) |
| UnderlyingExchange | string |
Exchange of the underlying asset (derivatives) |
| UnderlyingToken | int64 |
Token identifier of the underlying instrument |
| ExchExpiryDate | int64 |
Exchange expiry timestamp (add 10 years to epoch time) |
| UpdateTime | int64 |
Last modification timestamp (epoch time) |
| MessageFlag | string |
Internal processing flag |
Implementation Guidelines
Authentication: All requests require valid appID and token headers for secure access to market data.
Data Freshness: The instrument database is synchronized daily at 8:00 AM IST. Applications should refresh their local cache accordingly.
Performance: The API delivers the complete instrument universe in a single response, optimizing for high-frequency trading applications that require comprehensive market coverage.
Integration: The CSV format enables direct import into popular trading platforms, database systems, and analytical tools without additional processing overhead.
For additional ISIN lookups and verification, reference the NSDL Master Search portal.