
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Official JavaScript client for Finnhub https://finnhub.io/
npm install finnhub --save
const finnhub = require('finnhub');
const finnhubClient = new finnhub.DefaultApi("<API_key>") // Replace this
// Stock candles
finnhubClient.stockCandles("AAPL", "D", 1590988249, 1591852249, (error, data, response) => {
console.log(data)
});
//Company News
finnhubClient.companyNews("AAPL", "2020-01-01", "2020-05-01", (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log(data)
}
});
// Investor Ownership
let optsLimit = {'limit': 10};
finnhubClient.ownership("AAPL", optsLimit, (error, data, response) => {
console.log(data)
});
//Aggregate Indicator
finnhubClient.aggregateIndicator("AAPL", "D", (error, data, response) => {
console.log(data)
});
// Basic financials
finnhubClient.companyBasicFinancials("AAPL", "margin", (error, data, response) => {
console.log(data)
});
// Company earnings
finnhubClient.companyEarnings("AAPL", {'limit': 10}, (error, data, response) => {
console.log(data)
});
// Company EPS estimates
finnhubClient.companyEpsEstimates("AAPL", {}, (error, data, response) => {
console.log(data)
});
// Ebitda Estimates
finnhubClient.companyEbitdaEstimates("AAPL", {"freq": "annual"}, (error, data, response) => {
console.log(data)
});
// Ebit Estimates
finnhubClient.companyEbitEstimates("AAPL", {"freq": "annual"}, (error, data, response) => {
console.log(data)
});
// Company executive
finnhubClient.companyExecutive("AAPL", (error, data, response) => {
console.log(data)
});
// Company peers
finnhubClient.companyPeers("AAPL", (error, data, response) => {
console.log(data)
});
// Company profile
finnhubClient.companyProfile({'symbol': 'AAPL'}, (error, data, response) => {
console.log(data)
});
finnhubClient.companyProfile({'isin': 'US0378331005'}, (error, data, response) => {
console.log(data)
});
finnhubClient.companyProfile({'cusip': '037833100'}, (error, data, response) => {
console.log(data)
});
//Company profile2
finnhubClient.companyProfile2({'symbol': 'AAPL'}, (error, data, response) => {
console.log(data)
});
// Revenue Estimates
finnhubClient.companyRevenueEstimates("AAPL", {}, (error, data, response) => {
console.log(data)
});
// List country
finnhubClient.country((error, data, response) => {
console.log(data)
});
// Covid-19
finnhubClient.covid19((error, data, response) => {
console.log(data)
});
// Crypto candles
finnhubClient.cryptoCandles("BINANCE:BTCUSDT", "D", 1590988249, 1591852249, (error, data, response) => {
console.log(data)
});
// Crypto exchanges
finnhubClient.cryptoExchanges((error, data, response) => {
console.log(data)
});
//Crypto symbols
finnhubClient.cryptoSymbols("BINANCE", (error, data, response) => {
console.log(data)
});
// Earnings calendar
finnhubClient.earningsCalendar({"from": "2020-06-01", "to": "2020-06-30"}, (error, data, response) => {
console.log(data)
});
// Economic code
finnhubClient.economicCode((error, data, response) => {
console.log(data)
});
// Economic data
finnhubClient.economicData("MA-USA-656880", (error, data, response) => {
console.log(data)
});
// Filings
finnhubClient.filings({"symbol": "AAPL"}, (error, data, response) => {
console.log(data)
});
//Financials
finnhubClient.financials("AAPL", "ic", "annual", (error, data, response) => {
console.log(data)
});
// Financials Reported
finnhubClient.financialsReported({"symbol": "AAPL"}, (error, data, response) => {
console.log(data)
});
// Forex candles
finnhubClient.forexCandles("OANDA:EUR_USD", "D", 1590988249, 1591852249, (error, data, response) => {
console.log(data)
});
// Forex exchanges
finnhubClient.forexExchanges((error, data, response) => {
console.log(data)
});
// Forex rates
finnhubClient.forexRates({"base": "USD"}, (error, data, response) => {
console.log(data)
});
// Forex symbols
finnhubClient.forexSymbols("OANDA", (error, data, response) => {
console.log(data)
});
//Fund ownership
finnhubClient.fundOwnership("AAPL", {'limit': 10}, (error, data, response) => {
console.log(data)
});
// General news
finnhubClient.marketNews("general", {}, (error, data, response) => {
console.log(data)
});
// Ipo calendar
finnhubClient.ipoCalendar("2020-01-01", "2020-06-15", (error, data, response) => {
console.log(data)
});
//Major development
finnhubClient.pressReleases("AAPL", {}, (error, data, response) => {
console.log(data)
});
// News sentiment
finnhubClient.newsSentiment("AAPL", (error, data, response) => {
console.log(data)
});
// Pattern recognition
finnhubClient.patternRecognition("AAPL", "D", (error, data, response) => {
console.log(data)
});
// Price target
finnhubClient.priceTarget("AAPL", (error, data, response) => {
console.log(data)
});
//Quote
finnhubClient.quote("AAPL", (error, data, response) => {
console.log(data)
});
// Recommendation trends
finnhubClient.recommendationTrends("AAPL", (error, data, response) => {
console.log(data)
});
// Stock dividends
finnhubClient.stockDividends("KO", "2019-01-01", "2020-06-30", (error, data, response) => {
console.log(data)
});
// Splits
finnhubClient.stockSplits("AAPL", "2000-01-01", "2020-06-15", (error, data, response) => {
console.log(data)
});
// Stock symbols
finnhubClient.stockSymbols("US", (error, data, response) => {
console.log(data)
});
// Support resistance
finnhubClient.supportResistance("AAPL", "D", (error, data, response) => {
console.log(data)
});
// Technical indicator
finnhubClient.technicalIndicator("AAPL", "D", 1580988249, 1591852249, "macd", {}, (error, data, response) => {
console.log(data)
});
// Transcripts
finnhubClient.transcripts("AAPL_162777", (error, data, response) => {
console.log(data)
});
// Transcripts list
finnhubClient.transcriptsList("AAPL", (error, data, response) => {
console.log(data)
});
// Upgrade/downgrade
finnhubClient.upgradeDowngrade({"symbol": "AAPL"}, (error, data, response) => {
console.log(data)
});
// Tick Data
finnhubClient.stockTick("AAPL", "2020-03-25", 500, 0, (error, data, response) => {
console.log(data);
});
// Indices Constituents
finnhubClient.indicesConstituents("^GSPC", (error, data, response) => {
console.log(data);
});
// Indices Historical Constituents
finnhubClient.indicesHistoricalConstituents("^GSPC", (error, data, response) => {
console.log(data);
});
// ETFs Profile
finnhubClient.etfsProfile({'symbol': 'SPY'}, (error, data, response) => {
console.log(data);
});
// ETFs Holdings
finnhubClient.etfsHoldings({'symbol': 'ARKK'}, (error, data, response) => {
console.log(data);
});
// ETFs Industry Exposure
finnhubClient.etfsSectorExposure('SPY', (error, data, response) => {
console.log(data);
});
// ETFs Country Exposure
finnhubClient.etfsCountryExposure('SPY', (error, data, response) => {
console.log(data);
});
// Mutual Funds Profile
finnhubClient.mutualFundProfile({'symbol': 'VTSAX'}, (error, data, response) => {
console.log(data);
});
// Mutual Funds Holdings
finnhubClient.mutualFundHoldings({'symbol': 'VTSAX'}, (error, data, response) => {
console.log(data);
});
// Mutual Funds Industry Exposure
finnhubClient.mutualFundSectorExposure('VTSAX', (error, data, response) => {
console.log(data);
});
// Mutual Funds Country Exposure
finnhubClient.mutualFundCountryExposure('VTSAX', (error, data, response) => {
console.log(data);
});
// Insider Transactions
finnhubClient.insiderTransactions('AAPL', (error, data, response) => {
console.log(data);
});
// Revenue Breakdown
finnhubClient.revenueBreakdown({'symbol': 'AAPL'}, (error, data, response) => {
console.log(data);
});
// Social Sentiment
finnhubClient.socialSentiment('GME', (error, data, response) => {
console.log(data);
});
// Investment Theme
finnhubClient.investmentThemes('financialExchangesData', (error, data, response) => {
console.log(data);
});
// Supply Chain
finnhubClient.supplyChainRelationships('AAPL', (error, data, response) => {
console.log(data);
});
// Company ESG
finnhubClient.companyEsgScore('AAPL', (error, data, response) => {
console.log(data);
});
// Company Earnings Quality Score
finnhubClient.companyEarningsQualityScore('AAPL', 'quarterly', (error, data, response) => {
console.log(data);
});
// Crypto Profile
finnhubClient.cryptoProfile('BTC', (error, data, response) => {
console.log(data);
});
// USPO Patent
finnhubClient.stockUsptoPatent('NVDA', '2021-01-01', '2021-12-31', (error, data, response) => {
console.log(data);
});
// Visa Application
finnhubClient.stockVisaApplication('AAPL', '2021-01-01', '2021-12-31', (error, data, response) => {
console.log(data);
});
Apache License
FAQs
JS API Client for Finnhub
The npm package finnhub receives a total of 2,036 weekly downloads. As such, finnhub popularity was classified as popular.
We found that finnhub demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.