bitpay-rates
TypeScript icon, indicating that this package has built-in type declarations

1.2.18 • Public • Published

bitpay-rates

GitHub Workflow Status BundlePhobia BundlePhobia

A lightweight Node.js wrapper for BitPay's exchange rates API, now in TypeScript.

Zero-dependency, promise and callback support for easy integration into your project. ✨

Requirements

  • nodejs >= 12.x

Examples

Getting a rate by code:

import bitpayRates from 'bitpay-rates';

const code = 'ARS'; // see list of codes bellow

// Using promise
bitpayRates
  .get(code)
  .then((rate) => console.log('Promise Rate:', rate))
  .catch((err) => console.error('Promise Error:', err));

Successful response:

{
  "code": "ARS",
  "name": "Argentine Peso",
  "rate": 3793422.92
}

Getting all the rates:

import bitpayRates from 'bitpay-rates';

// Using callback
bitpayRates.get((err, res) => {
  console.error('Callback Error:', err);
  console.log('Callback Rates:', res);
});

Successful response:

[
  {
    "code": "ARS",
    "name": "Argentine Peso",
    "rate": 5291987.02
  },
  {
    "code": "BUSD",
    "name": "Binance USD",
    "rate": 57818.28
  },
  {...}
]

More examples here.

Available Codes (updated: 2024-01-24)

Follow this link to see the complete list of codes.

Related Packages

Package Sidebar

Install

npm i bitpay-rates

Weekly Downloads

4

Version

1.2.18

License

MIT

Unpacked Size

5.14 kB

Total Files

4

Last publish

Collaborators

  • colkito