npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

zacks-api

v1.0.5

Published

Zacks.com API

Downloads

29

Readme

Zacks.com API

The API returns the Zacks rank (from 1 = strong buy, to 5 = strong sell) of any given company by providing the ticker of the company (e.g. TSLA for Tesla).

See here for more information on the Zacks rank: www.zacks.com/education

Example Response for Tesla

{
  "ticker": "TSLA",
  "name": "Tesla, Inc.",
  "zacksRankText": "Strong Sell",
  "zacksRank": "5",
  "updatedAt": "2019-04-12T05:58:00.000Z"
}

Setup

You can use the API in the command line, or develop your own application using the API as imported package. How to set up either option is explained below.

Prerequisite

  • Install Node.js if you haven't already. On Mac in the command line type brew install node. More information here: nodejs.org

1. Option: Command Line

To use the Zacks API via the command line, type in your command line

  • npm install zacks-api --global to install the package to access the API
  • zacks-api TSLA to get the Zacks rank of Tesla (ticker: TSLA)
  • Done! Now you should see the Zacks rank of Tesla.

2. Option: Develop your own application

To set up a new Node.js project, type in the command line

  • mkdir my-new-project && cd my-new-project to create a new folder
  • npm init to scaffold the Node.js project
  • touch index.js to create the file index.js
  • npm install zacks-api to install the library to access the API
  • Copy/paste the example code below inside the index.js file
const api = require('zacks-api');
api.getData('TSLA').then(console.log);
  • node index.js to run the code inside the index.js file
  • Done! Now you should see the Zacks rank of Tesla.