node-financial-data

1.1.13 • Public • Published

Node-Financial-Data

Node.js module for accessing real time financial/stock data.

Installation

$ npm install node-financial-data

Usage

var finance = require('node-financial-data');

Get the current stock price

finance.price('AAPL', function (err, data) {
    // 100.00
});

Get historical data for a given stock

// args
// 1. Ticker symbol
// 2. Desired Value ['high', 'low', 'open', 'close', 'volume']
// 3. Start Date
// 4. End Date
// 5. Interval ["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]

finance.history('AAPL', 'close', "2020-11-01", "2020-11-08", '1d', function (err, data) {
    //  [
    //    101.7699966430664,
    //    102.44000244140625,
    //    103.94999694824219,
    //    104.02999877929688,
    //    105.69000244140625
    //  ]
});

Documentation

Choose from a wide range of available financial data to best fit your needs

finance.analystRecomendation(ticker, callback)                   
finance.assetType(ticker, callback)                              
finance.companyName(ticker, callback)                            
finance.dividendRate(ticker, callback)                           
finance.dividendYield(ticker, callback)                          
finance.earningsGrowth(ticker, callback)                         
finance.exchange(ticker, callback)                               
finance.fiftyDayAverage(ticker, callback)                        
finance.fiftyTwoWeekHigh(ticker, callback)                       
finance.fiftyTwoWeekLow(ticker, callback)                        
finance.fiveYearAvgDividendYield(ticker, callback)               
finance.forwardPE(ticker, callback)                              
finance.freeCashflow(ticker, callback)                           
finance.grossMargins(ticker, callback)                           
finance.grossProfits(ticker, callback)                           
finance.history(ticker, callback)                                
finance.marketCap(ticker, callback)                              
finance.marketState(ticker, callback)                            
finance.numberOfAnalystOpinions(ticker, callback)                
finance.operatingCashflow(ticker, callback)                      
finance.operatingMargins(ticker, callback)                       
finance.postMarketPrice(ticker, callback)                        
finance.preMarketPrice(ticker, callback)                         
finance.price(ticker, callback)                                  
finance.priceToBook(ticker, callback)                            
finance.profitMargins(ticker, callback)                          
finance.returnOnAssets(ticker, callback)                         
finance.returnOnEquity(ticker, callback)                         
finance.revenueGrowth(ticker, callback)                          
finance.revenuePerShare(ticker, callback)                        
finance.targetHighPrice(ticker, callback)                        
finance.targetLowPrice(ticker, callback)                         
finance.targetMeanPrice(ticker, callback)                        
finance.targetMedianPrice(ticker, callback)                      
finance.totalCash(ticker, callback)                              
finance.totalCashPerShare(ticker, callback)                      
finance.totalDebt(ticker, callback)                              
finance.totalRevenue(ticker, callback)                           
finance.trailingPE(ticker, callback)                             
finance.twoHundredDayAverage(ticker, callback)                   
finance.volume(ticker, callback)                                                                 

Crypto prices also available

finance.price('BTC-USD', function (err, data) {
    // 40000.00
});

// BTC-USD
// ETH-USD
// LTC-USD
// DOGE-USD

Package Sidebar

Install

npm i node-financial-data

Weekly Downloads

1

Version

1.1.13

License

MIT

Unpacked Size

87.2 kB

Total Files

56

Last publish

Collaborators

  • jackedsrc