Javascript client for exchangeratesapi.io
Import the client
const exchange = require('@abskmj/exchangeratesapi')
Get exchange symbols
access_keystring API Key
exchange.symbols({ access_key: '<API_KEY>' })Returns Axios.Response Response from Axios module
Get exchange rates
access_keystring API Keydatestring Date in YYYY-MM-DD format (optional, defaultlatest)basestring Currency against which rates are quoted (optional, defaultEUR)symbolsstring? Comma separated currencies for which rates are needed
// get latest rates
exchange.rates({ access_key: '<API_KEY>' })// get latest rates for a base symbol
exchange.rates({ access_key: '<API_KEY>', base: 'USD' })// get latest rates in specific symbols
exchange.rates({ access_key: '<API_KEY>', symbols: 'USD,GBP' })// get rates on a specific date
exchange.rates({ access_key: '<API_KEY>', date: '2010-01-12' })Returns Axios.Response Response from Axios module
Get converted amount
access_keystring API Keyfromstring Symbol converted fromtostring Symbol converted toamountstring Amount to be converteddatestring? Date in YYYY-MM-DD format
exchange.convert({ access_key, from: 'USD', to: 'EUR', amount: 1 })Returns Axios.Response Response from Axios module
Get historical exchange rates
access_keystring API Keystart_atstring State date in YYYY-MM-DD formatend_atstring End date in YYYY-MM-DD formatbasestring Currency against which rates are quoted (optional, defaultEUR)symbolsstring? Comma separated currencies for which rates are needed
exchange.timeseries({ access_key: '<API_KEY>', start_at: '2020-01-01', end_at: '2020-03-31' })Returns Axios.Response Response from Axios module
Get fluctuations
access_keystring API Keystart_atstring State date in YYYY-MM-DD formatend_atstring End date in YYYY-MM-DD formatbasestring Currency against which rates are quoted (optional, defaultEUR)symbolsstring? Comma separated currencies for which rates are needed
exchange.fluctuation({ access_key: '<API_KEY>', start_at: '2020-01-01', end_at: '2020-03-31' })Returns Axios.Response Response from Axios module