zacks-api-2
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

zacks-api-2

Unofficial library for programmatic access to zacks ranking page. Any feature requests in Issues tab are more than welcome! :)

▶️ Use

Install the package

yarn add zacks-api-2

or

npm install zacks-api-2

📖 Getting Started

Importing

Once it has been installed, it can easily be imported in your project, depending on the import method you need.

// Common js module
const { getQuote } = require("zacks-api-2");
// ESM module
import { getQuote } from "zacks-api-2";

Usage

getQuote

Used to retrieve zacks rank on a symbol. Can be extended to include information about each rank. Throws an error when the symbol is not found.

const quote = await getQuote("AAPL");
console.log(quote.rank)
// 3

const quoteExtended = await getQuote("AAPL", { extended: true });
console.log(quote.zrankRows)
// [
//     { rank: 1, definition: 'Strong Buy', annualizedReturn: 0.2415 },
//     { rank: 2, definition: 'Buy', annualizedReturn: 0.18 },
//     { rank: 3, definition: 'Hold', annualizedReturn: 0.0944 },
//     { rank: 4, definition: 'Sell', annualizedReturn: 0.051 },
//     { rank: 5, definition: 'Strong Sell', annualizedReturn: 0.0253 }
// ]

💻 Development

If you want to improve the package or you are just curious on how it works, follow this section.

🧾 Requirements

  • node.js 18.x (but earlier will prob work too.)
  • npm (or similar package manager)

Notable dev-dependencies

🔧 Development setup

Install the dependencies with

yarn

🧱 Build

Make sure everything is clean by running

yarn clean

then all the versions of the package can be built with the command

yarn build

🧪 Tests

Unit

After having installed the dependencies, run

yarn test

Readme

Keywords

none

Package Sidebar

Install

npm i zacks-api-2

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

10.8 kB

Total Files

11

Last publish

Collaborators

  • tomek7667