unibit-js

Interface to Unibit API


Keywords
unibit, stock news api, free stock api, stock market data api, stock api, historical stock prices, news api, forex api, stock market data, historical stock price data, currency conversion api, free news api, stock market data download excel, crypto api, exchange rate api, cryptocurrency historical data, yahoo finance api, cryptocurrency data, financial data api, google finance api, alternative data, stock market news, stock news, stock valuation, stock sentiment, deep learning for event-driven stock prediction dataset, machine learning datasets, business news, stock market indices historical data, dividend stock split api, stock data, stock list, data driven news, S&P 500 list, nasdaq stock list, nasdaq api, list of dow jones stocks, sentiment api, portfolio tracking, crypto news, asset management software, free asset management software, avearge p/e by industry, cusip lookup, comodity prices, isin lookup, mutual fund prices, financial, javascript-api, financial-data, financial-analysis, node-api, financial-api, unibit-api
License
MIT
Install
npm install unibit-js@1.0.1

Documentation

unibit

A Javascript module to get stock data and news from the UniBit API

UniBit is a free API that provides real time and historical financial data, as well as financial news. This SDK is a quick starter for the UniBit API (https://www.unibit.ai) which has Javascript functions (return a Promise) for each available API call. For the UniBit API documentation, visit (https://unibit.ai/docs/V2.0/introduction)

To get started, sign up at (https://unibit.ai/signin) to request a free access key. With a free key, all non-news API features are available with generous rate limits.

The UniBit Stock News API requires a premium account, but in return gives a wealth of news articles on all 8000 US-listed companies. Along with this, UniBit provides analyses on each news article. With deep learning, each article is classified into a comprehensive genre list, and named entities and sentiment are also extracted.

Install

To install UniBit, type:

npm install --save unibit-js

Examples

Get the real time price of Apple (AAPL)

const unibit = require("unibit-js")({ AccessKey: "demo" }).v2;

params = {
  tickers: "AAPL",
}
unibit.stockPrice.getPricesRealTime(params)
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.log(error);
  });

Get Apple's Company Profile

const unibit = require("unibit-js")({ AccessKey: "demo" }).v2;

params = {
  tickers: "AAPL"
};
unibit.companyInfo.getCompanyProfile(params)
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.log(error);
  });

Get the latest news on Apple

const unibit = require("unibit-js")({ AccessKey: "demo" }).v2;

params = {
  tickers: "AAPL"
};
unibit.companyInfo.getStockNews(params)
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.log(error);
  });

Contribute

In the UniBit Javascript SDK, we not only want to wrap the UniBit API, but open source methods of stock analysis, be it with some fancy quantitative strategy, with graphing, or with machine learning. Propose something in an issue or contact me at chenfeng@unibit.ai if you want to help!