2.0.0 • Published 1 year ago

@coinpaprika/api-nodejs-client v2.0.0

Weekly downloads
54
License
MIT
Repository
github
Last release
1 year ago

Coinpaprika API NodeJS Client

This library provides convenient way to use Coinpaprika.com API in NodeJS.

Coinpaprika delivers full market data to the world of crypto: coin prices, volumes, market caps, ATHs, return rates and more.

Install

npm install @coinpaprika/api-nodejs-client

Usage

const CoinpaprikaAPI = require('@coinpaprika/api-nodejs-client');

const client = new CoinpaprikaAPI();

client.getTicker().then(console.log).catch(console.error);
client.getGlobal().then(console.log).catch(console.error);

Check out the Coinpaprika API documentation for more information!

API

getGlobal

Get global information

Examples
const client = new CoinpaprikaAPI();
client.getGlobal().then(console.log).catch(console.error);

getCoins

Get a list of all cryptocurrencies available on coinpaprika.com.

Examples
const client = new CoinpaprikaAPI();
client.getCoins().then(console.log).catch(console.error);

getCoinsOHLCVHistorical

Get the OHLCV historical for a coin

Examples
const client = new CoinpaprikaAPI()
client.getCoinsOHLCVHistorical({
    coinId: "btc-bitcoin",
    quote: "usd",
    start: "2020-01-01",
    end: "2020-01-02" 
}).then(console.log).catch(console.error)

getTicker

(DEPRECATED) Get information on all tickers or specifed ticker.

Parameters
  • args (optional, default {})
  • options Object Options for the request
    • options.coinId String Coinpaprika ID from getCoins() (optional, default )
Examples
const client = new CoinpaprikaAPI();
client.getTicker().then(console.log).catch(console.error);
client.getTicker({coinId: 'btc-bitcoin'}).then(console.log).catch(console.error);

getAllTickers

Get tickers for all coins

Parameters
  • params (optional, default {})

    • coinId string (optional but required with historical key)
    • quotes array of strings (optional)
    • historical object (optional)
      • start: string (required)
      • end: string (optional)
      • limit: integer (optional)
      • quote: string (optional)
      • interval: string (optional)
Examples
const client = new CoinpaprikaAPI()
client.getAllTickers({
    coinId:'btc-bitcoin',
    quotes: ['BTC', 'ETH']
}).then(console.log).catch(console.error)

client.getAllTickers({
    coinId:'btc-bitcoin',
    historical: {
        start: '2018-02-15',
        end: '2018-02-16',
        limit: 2000,
        quote: 'btc',
        interval: '30m'
    }
}).then(console.log).catch(console.error)

License

CoinpaprikaAPI is available under the MIT license. See the LICENSE file for more info.