A minimal JavaScript wrapper for exchangerateapi.net providing convenient access to the two endpoints.
- Website: exchangerateapi.net
npm install @exchangerateapinet/exchangerateapi-jsconst { ExchangeRateApiClient } = require('@exchangerateapinet/exchangerateapi-js');Or directly from src in this repo for local testing:
const { ExchangeRateApiClient } = require('./src/index');const client = new ExchangeRateApiClient({ apiKey: process.env.EXCHANGERATEAPI_KEY });- Latest: retrieves the latest rates for a base currency, optional symbols filter.
- Historical: retrieves historical rates for a date, base currency, optional symbols filter.
Run with an API key in your environment:
EXCHANGERATEAPI_KEY=your_api_key node examples/latest.js
EXCHANGERATEAPI_KEY=your_api_key node examples/historical.jsconst latestUsd = await client.getLatest({ base: 'USD' });
const latestEurSubset = await client.getLatest({ base: 'EUR', symbols: ['USD', 'GBP', 'JPY'] });const histUsd = await client.getHistorical({ date: '2024-01-02', base: 'USD' });
const histEurSubset = await client.getHistorical({ date: '2024-01-02', base: 'EUR', symbols: ['USD', 'GBP', 'JPY'] });MIT