NSE Symbol vs BSE Scrip Code: Identifying a Stock
A single Indian company is identified three different ways. On the NSE it has a text symbol (e.g. RELIANCE). On the BSE it has a numeric scrip code (e.g. 500325). And across both exchanges it shares one ISIN — the globally unique security identifier.
Why there are different identifiers
The NSE and BSE are separate exchanges that each built their own ticker scheme — NSE chose readable text symbols, BSE chose numeric scrip codes. The ISIN is the neutral, exchange-independent key that ties the two listings to the same underlying security.
Which to use with an API
- BharatStock uses the NSE-style text symbol as the primary ticker in endpoints like
/v1/stocks/RELIANCE. - The ISIN is the reliable key when matching the same company across datasets (holdings, corporate actions).
- If a ticker was renamed, old URLs still resolve — see ticker symbol changes.
Cross-listed data
For a stock listed on both exchanges, the underlying company is the same — see NSE vs BSE: which ticker to use for how the API resolves and serves cross-listed names.