energypriceapi is the official Node.js wrapper for EnergypriceAPI.com. This allows you to quickly integrate our foreign exchange rate API and currency conversion API into your application. Check https://energypriceapi.com documentation for more information.
$ npm i energypriceapi
constapi=require('energypriceapi');api.setAPIKey('SET_YOUR_API_KEY_HERE');awaitapi.fetchLive('USD',['BRENT','GASOLINE','NATURALGAS','WTI']);apiKey<string> API Key
In order to use this library, you must first call this function with an API key.
api.setAPIKey('SET_YOUR_API_KEY_HERE');awaitapi.fetchSymbols();base<string> Optional. Pass in a base currency, defaults to USD.currencies<Array<string>> Optional. Pass in an array of currencies to return values for.
awaitapi.fetchLive('USD',['BRENT','GASOLINE','NATURALGAS','WTI']);date<string> Required. Pass in a string with formatYYYY-MM-DDbase<string> Optional. Pass in a base currency, defaults to USD.currencies<Array<string>> Optional. Pass in an array of currencies to return values for.
awaitapi.fetchHistorical('2021-04-05','USD',['BRENT','GASOLINE','NATURALGAS','WTI']);from<string> Optional. Pass in a base currency, defaults to USD.to<string> Required. Specify currency you would like to convert to.amount<number> Required. The amount to convert.date<string> Optional. Specify date to use historical midpoint value for conversion with formatYYYY-MM-DD. Otherwise, it will use live exchange rate date if value not passed in.
awaitapi.convert('USD','EUR',100,'2021-04-05');start_date<string> Required. Specify the start date of your timeframe using the formatYYYY-MM-DD.end_date<string> Required. Specify the end date of your timeframe using the formatYYYY-MM-DD.base<string> Optional. Pass in a base currency, defaults to USD.currencies<Array<string>> Optional. Pass in an array of currencies to return values for.
awaitapi.timeframe('2021-04-05','2021-04-06','USD',['BRENT','GASOLINE','NATURALGAS','WTI']);start_date<string> Required. Specify the start date of your timeframe using the formatYYYY-MM-DD.end_date<string> Required. Specify the end date of your timeframe using the formatYYYY-MM-DD.base<string> Optional. Pass in a base currency, defaults to USD.currencies<Array<string>> Optional. Pass in an array of currencies to return values for.
awaitapi.change('2021-04-05','2021-04-06','USD',['BRENT','GASOLINE','NATURALGAS','WTI']);How do I get an API Key?
Free API Keys are available here.
I want more information
Checkout our FAQs here.
For support, get in touch using this form.