coingeckoclient
v0.0.1
Published
``` npm install axios npm install extends-classes npm install node-fetch npm install query-string ``` ```javascript //1. Import let Geko = require("./lib/geko");
Downloads
4
Maintainers
Readme
CoinGecko API Client for Node.js
• Quick Start Example
npm install axios
npm install extends-classes
npm install node-fetch
npm install query-string
//1. Import
let Geko = require("./lib/geko");
//2. Initiate the CoinGecko API Client
const CoinGeckoClient = new Geko();
//3. Make calls
var func = async() => {
let data = await CoinGeckoClient.ping();
};
• Constants
This module provides helper constants for use in calls. • To do
• Making Calls
All calls using the CoinGeckoClient are asynchronous. Each function receives an object as an argument. :warning: For more information on features, check out https://www.coingecko.com/en/api/documentation
• Ping
Check API server status.
Usage Example:
let data = await CoinGeckoClient.ping();
Function price
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | ids | array | false| | vs_currencies | array |true|
let params = {
ids:["btc"],
vs_currencies:["eur"],
}
let data = await CoinGeckoClient.simple.price(params);
Function tokenPrice
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | path | false| | vs_currencies | array |true| | contract_addresses | array |false|
let params = {
id:"ethereum",
vs_currencies:["eur"],
contract_addresses:["0xe41d2489571d322189246dafa5ebde1f4699f498"]
}
let data = await CoinGeckoClient.simple.price(params);
Function supportedVsCurrencies
let data = await CoinGeckoClient.simple.supportedVsCurrencies();
Function all
let data = await CoinGeckoClient.coins.all();
Function list
let data = await CoinGeckoClient.coins.list();
Function markets
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | ids | array | false| | vs_currency | string |true|
let params = {
ids:["btc"],
vs_currencies:"eur"
}
let data = await CoinGeckoClient.coins.markets(params);
Function id
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | string | false|
let params = {
id:"btc",
}
let data = await CoinGeckoClient.coins.markets(params);
Function tickers
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | string | false|
let params = {
id:"btc",
}
let data = await CoinGeckoClient.coins.tickers(params);
Function history
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | string | false| | date | string dd-mm-yyyy| false|
let params = {
id:"btc",
date:"19-12-2022"
}
let data = await CoinGeckoClient.coins.date(params);
Function marketChart
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | string | false| | vs_currencies | string |true| | days | string | false|
let params = {
id:["btc"],
vs_currencies:"eur",
days:"1"
}
let data = await CoinGeckoClient.simple.marketChart(params);
Function marketChartRange
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | string | false| | vs_currencies | string |true| | from | string unix | false| | to | string unix | false|
let params = {
id:["btc"],
vs_currencies:"eur",
from:"1392577232",
to:"1422577232"
}
let data = await CoinGeckoClient.simple.marketChartRange(params);
Function ohlc
| Argument | Type | Optional | | ------------- | ------------- | ------------- | | id | string | false| | vs_currencies | string |true| | days | string | false|
let params = {
id:["btc"],
vs_currencies:"eur",
days:"1"
}
let data = await CoinGeckoClient.simple.ohlc(params);