An API implementation written in Java for the CoinMarketCap API.
The library has been updated to work with API v2 from CMC. Please report any issues and/or feature requests here on github.
I have released this library onto maven central:
<dependency>
<groupId>com.lucadev</groupId>
<artifactId>coinmarketcap-api</artifactId>
<version>2.1</version>
</dependency>
CoinMarketList coinMarkets = CoinMarketCap.ticker().setLimit(5).convert(Currency.EUR).get();
coinMarkets.forEach(System.out::println);
//find a market
CoinMarket bitcoinMarket = coinMarkets.getByName("bitcoin");
System.out.println(bitcoinMarket.getUSDPriceQuote().getPrice());
System.out.println("Specific Currency:");
CoinMarket market = CoinMarketCap.ticker(1).get();
System.out.println(market);
System.out.println("Specific currency by market name:");
CoinMarket namedMarket = CoinMarketCap.ticker("bitcoin").get();
System.out.println(namedMarket);
An example implementation can be found in the maven test sources.
This project is developed under the GNU GPLv3 license. This license can be found under LICENSE.txt
- Add
CoinMarketCap.ticker(String)
method which simplifiesCoinMarketCap.ticker(Long)
- Improve test coverage
- Cache evict method for coin listings
- Upgrade API implementation to match v2 CMC API
- New models to match new API version
- Caching for CoinListing
- Implement API v1
- Upgrade JAXRS version
If you wish to donate to me please use the following addresses:
- BitCoin:
1CozQVtEKF46cna5QdcvBTyb1T6qt6g67R
- LiteCoin:
LfSix129Ceoo3LFEwe58MNG1Dt7j4t14QF
- Ethereum:
0x4523E6b7439a3A58BaCD3ca9EAAeDe5875Fd7503
- NEM(XEM):
NCFKOG2FZNVH6QMCRWDZEM67Q65M2UZTI7G3DPXQ