Dlang wrapper around the https://coinmarketcap.com API
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
source/coinmarketcap_api fix support of gzip decompression Feb 11, 2019
.gitignore init Feb 10, 2019
LICENSE init Feb 10, 2019
README.md add icons in readme Feb 10, 2019
dub.sdl init Feb 10, 2019

README.md

Coinmarketcap D API

Dlang wrapper around the https://coinmarketcap.com API

Install

$ dub add coinmarketcap-d-api

Usage example

import coinmarketcap_api;
import std.json;

auto cmc = new CoinmarketcapAPI ("api key");

cmc.getMetadata("BTC,ETH"); // resutl string
cmc.getMetadata("BTC", "TRX");
cmc.getMetadata(["BTC", "ETH"]);

cmc.getList(1, 10);
cmc.getList(1, 10, ["EUR", "USD"]);

cmc.getMap("active", 1, 10);
cmc.getMap("active", 1, 2, ["BTC", "ETH"]);

cmc.getQuotes("BTC");
cmc.getQuotes(1);
cmc.getQuotes("BTC,ETH", "EUR");
cmc.getQuotes(["BTC", "ETH"], ["EUR", "USD"]);
cmc.getQuotes(1, ["EUR", "USD"]);
cmc.getQuotes([1, 2], ["EUR", "USD"]);

cmc.getGlobal();
cmc.getGlobal("RUB");
cmc.getGlobal(["USD", "EUR"]);

cmc.getMetadata!JSONValue("BTC,ETH"); // resutl JSONValue
cmc.getList!JSONValue(1, 10);
cmc.getMap!JSONValue("active", 1, 10);
cmc.getQuotes!JSONValue("BTC");
cmc.getGlobal!JSONValue();

Check out the CoinMarketCap API documentation for more information!

API

getList

Get a paginated list of all cryptocurrencies with latest market data

getMetadata

Get static metadata for one or more cryptocurrencies

getMap

Returns a paginated list of all cryptocurrencies by CoinMarketCap ID

getQuotes

Get latest market quote for 1 or more cryptocurrencies

getGlobal

Get global information

License

Apache 2.0