Skip to content

Repository files navigation

Trading Economics for NodeJS

npm version Unit Tests

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('YOUR_API_KEY:YOUR_API_SECRET');

Please subscribe to a plan at https://tradingeconomics.com/api/pricing.aspx to get an API 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. Subscribe to a plan at https://tradingeconomics.com/api/pricing.aspx to get an API key.

docker run --rm -it --init --name te-nodejs -e apikey='YOUR_API_KEY:YOUR_API_SECRET' 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 about our API

https://tradingeconomics.com/api/

Releases

Packages

Used by

Contributors

Languages