Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

barchart-dot-com

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

barchart-dot-com

Fetching data from the barchart.com

  • 1.0.7
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Weekly downloads
 
Created
Source

barchart-dot-com

ko-fi

GitHub Workflow Status Codacy Badge npm npm bundle size NPM

Fetching data from the barchart.com

Installation

Install package from NPM

npm install barchart-dot-com

Features

Fetch stock data from barchart-dot-com.com such as:

  • Financial income
  • Financial Cash Flow
  • Financial Balance Sheet
  • Overview: last price, options, analytics etc.

Usage

Use barchart-dot-com in async functionsю

Most of the financial data is available in annual and quarterly formats. In total, each data format contains 5 periods (years / months). Results sorted from closest date

Financials: income

Annual or Quarterly Income Statements.

const { financials } = require('barchart-dot-com')

const main = async () => {
  const stock = await financials.income('aapl').annual()
  console.log(stock.netIncome)
  console.log(stock.ebitda)
}

main()

Returns:

  • [ 57411000000, 55256000000, 59531000000, 48351000000, 45687000000 ]
  • [ 77344000000, 76477000000, 81801000000, 71501000000, 70529000000 ]

Financials: Cash Flow

The Cash Flow report is used to assess the quality of a company's income.

const { financials } = require('barchart-dot-com')

const main = async () => {
  const stock = await financials.cashFlow('aapl').quarterly()
  console.log(stock.freeCashFlow.freeFlow)
}

main()

Returns:

  • [ 35263000000, 73365000000, 54573000000, 39867000000, 28409000000 ]

Financials: Balance Sheet

A Balance Sheet is a financial statement that summarizes a company's assets, liabilities and shareholders' equity.

const { financials } = require('barchart-dot-com')

const main = async () => {
  const stock = await financials.balanceSheet('aapl').annual()
  console.log(stock.assets.total)
  console.log(stock.liabilities.total)
  console.log(stock.totalLiabilitiesAndEquity)
}

main()

Returns:

  • [ 323888000000, 338516000000, 365725000000, 375319000000, 321686000000 ]
  • [ 258549000000, 248028000000, 258578000000, 241272000000, 193437000000 ]
  • [ 323888000000, 338516000000, 365725000000, 375319000000, 321686000000 ]

Quotes: overview

The Quote Overview gives you a snapshot view for a specific symbol.

const { quotes } = require('barchart-dot-com')

const main = async () => {
  const stock = await quotes.overview('aapl')
  console.log(stock.exchange)
  console.log(stock.overview.previousPrice)
  console.log(stock.fundamentals.beta60Month)
  console.log(stock.technicals)
}

main()

Returns:

  • 'NASDAQ'
  • 120.09
  • 1.25
  • { opinion: 'Sell', power: 8 }

Disclaimer

This is not an official NPM package. Always check the received data from the corresponding page on the barchart.com.

Keywords

FAQs

Package last updated on 30 Sep 2023

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc