Sharewatch
Fetch Real-time Indian stock market data from NSE (National Stock Exchange) and BSE (Bombay Stock Exchange)
Features
- List all companies under NSE and BSE India along with their ISIN, Scrip Code etc.
- Fetch Real-Time NSE and BSE indice data like NIFTY50 Index and BSE Index
- Fetch Real-Time Quote (live price) for any Equity listed under NSE and BSE
- Sharewatch CLI. (Allows sharewatch to be used with any language)
Installation
Sharewatch requires Node.js v6.11.0+ to run.
$ npm install sharewatch
Example Usage
Fetch the list of all Equity Securities listed under NSE India
const NSE = require.NSElet result = await
OR if you want to use Promises
const NSE = require.NSE .then((result) => { // use `result` }) .catch((err) => { // handle error })
Similarly, you can fetch this list for BSE India
const BSE = require.BSElet result = await
Fetch real-time NSE and BSE Indice data
const NSE = require.NSElet result = await
const BSE = require.BSElet result = await
Fetch real-time NSE and BSE Stock Quote
NSE quote requires the stock symbol
which can be found in NSE equity list
const NSE = require.NSElet result = await NSE.quote
BSE quote requires the stock scrip code
which can be found in BSE equity list
const BSE = require.BSElet result = await BSE.quote
Fetch real-time BSE Stock Quote with Peer comparison
const BSE = require.BSElet result = await BSE.quoteWithComparison
Fetch Bhavcopy for BSE and NSE Stocks on a particular date
const BSE = require.BSElet result = await BSE.bhavcopy
const NSE = require.NSElet result = await NSE.bhavcopy
Using CLI
Get NSE/BSE Equity List
$ sharewatch -p nse equity-list
$ sharewatch -p bse equity-list
Get real-time NSE and BSE Indice data
$ sharewatch -p nse indices
$ sharewatch -p bse indices
Get real-time NSE and BSE Stock Quote
NSE quote requires the stock symbol
which can be found in NSE equity list
$ sharewatch -p nse -c 'infy, bhel, ongc' quote
BSE quote requires the stock scrip code
which can be found in BSE equity list
$ sharewatch -p bse -c '500209, 500209' quote
Get bhavcopy for NSE and BSE Stock on a date
$ sharewatch -p nse -d 2019-01-01 bhavcopy
$ sharewatch -p bse -d 2019-01-01 bhavcopy