/tradingeconomics-js

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

Trading Economics for NodeJS

npm version

The Trading Economics NPM package provides direct access to our data. It allows you to request millions of rows of economic historical data, to query our real-time economic calendar and to subscribe to updates.

Installation

Using NPM

npm install -g tradingeconomics

Using GitHub

git clone https://github.com/tradingeconomics/tradingeconomics-js.git
cd tradingeconomics-js
npm i

Requirements

const te = require('tradingeconomics');

Authentication

Authentication using Environment Variable (more secure)

apikey="key:secret" node app.js

Authentication using inline code

te.login('guest:guest'); # replace with your key

Examples

te.getHistoricalData(country = 'mexico', indicator = 'gdp').then(function(data){
  console.log(data)       
});
te.getCalendar().then(function(data){
    console.log(data)       
});
te.getEarnings(symbol = 'aapl:us', start_date = '2016-01-01', end_date = '2017-12-31')
  .then((data) => {
    console.log(data);
  })
  .catch((err) => console.log(err));

More examples

https://github.com/tradingeconomics/tradingeconomics-js/tree/main/Examples

Docker

Please set apikey with your credentials

docker run --rm -it --init --name te-nodejs -e apikey='guest:guest' tradingeconomics/nodejs:latest sh
node Calendar/events.js
node Indicators/historical.js
node Markets/marketForecast.js
ls # to view for more examples

Documentation

https://docs.tradingeconomics.com

Learn More

https://tradingeconomics.com/analytics/api.aspx