https://github.com/abskmj/exchangeratesapi
Javascript client for exchangeratesapi.io
https://github.com/abskmj/exchangeratesapi
api-client currency exchangeratesapi historical-rates javascript rates
Last synced: about 2 months ago
JSON representation
Javascript client for exchangeratesapi.io
- Host: GitHub
- URL: https://github.com/abskmj/exchangeratesapi
- Owner: abskmj
- License: mit
- Created: 2018-07-01T06:13:26.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T04:42:16.000Z (over 2 years ago)
- Last Synced: 2025-03-10T12:18:29.620Z (3 months ago)
- Topics: api-client, currency, exchangeratesapi, historical-rates, javascript, rates
- Language: JavaScript
- Homepage: https://npmjs.com/package/@abskmj/exchangeratesapi
- Size: 747 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://npmjs.com/package/@abskmj/exchangeratesapi?activeTab=versions)
[](https://github.com/abskmj/exchangeratesapi/blob/master/LICENSE)
[](https://npmjs.com/package/@abskmj/exchangeratesapi)
[](https://coveralls.io/github/abskmj/exchangeratesapi?branch=master)
[](https://github.com/abskmj/exchangeratesapi)# Javascript client for exchangeratesapi.io
Javascript client for [exchangeratesapi.io](https://exchangeratesapi.io/)> Exchangerates API is the most scalable API for current and historical exchange rates with unmatched performance. API documentation at [exchangeratesapi.io](https://exchangeratesapi.io/documentation/)
# Installation
```bash
npm install @abskmj/exchangeratesapi
```# Examples
## Get symbols
```javascript
const exchange = require('@abskmj/exchangeratesapi')const response = await exchange.symbols({ access_key })
```
## Get rates for today
```javascript
const exchange = require('@abskmj/exchangeratesapi')const response = await exchange.rates({ access_key })
```
## Get rates on a date
```javascript
const exchange = require('@abskmj/exchangeratesapi')const response = await exchange.rates({ access_key, date })
```## Convert currency
```javascript
const exchange = require('@abskmj/exchangeratesapi')const response = await exchange.convert({ access_key, from: 'USD', to: 'EUR', amount: 1 })
```## Get historical rates
```javascript
const exchange = require('@abskmj/exchangeratesapi')const response = await exchange.timeseries({ access_key, start_at: '2020-01-01', end_at: '2020-03-31'})
```## Get fluctuations
```javascript
const exchange = require('@abskmj/exchangeratesapi')const response = await exchange.fluctuation({ access_key, start_at: '2020-01-01', end_at: '2020-03-31'})
```# Works with Promises & Callbacks
```javascript
// promise
exchange.rates().then(response =>{
console.log(response.data);
});// callback
exchange.rates({}, (err, response) => {
if(err) return console.error(err)console.log(response.data)
})
```# API Documentation
Documentation is available at [API.md](API.md)# Fixes & Improvements
Head over to the issues tab at [github.com](https://github.com/abskmj/exchangeratesapi/issues) to report a bug or suggest an improvement. Feel free to contribute to the code or documentation by creating a pull request.# Sponsor / Support
If you find the project interesting or helpful, please consider sponsoring or supporting it at [github.com](https://github.com/abskmj/exchangeratesapi).