Table of Contents
- 1 What are Bitcoin and Blockchain APIs?
- 2 Best Bitcoin & Blockchain APIs
- 2.1 1. COINBASE
- 2.2 2. COINMARKETCAP
- 2.3 3. NEXCHANGE
- 2.4 4. GETBALANCE
- 2.5 5. BITCOINAVERAGE HISTORICAL DATA
- 2.6 6. BITCOINTY
- 2.7 7. Bitcoin ATMs
- 3 Summary: Best Cryptocurrency APIs
- 4 Related Crypto APIs
What are Bitcoin and Blockchain APIs?
They encompass a variety of functions, from viewing wallet contents, tracking market prices, or even sending and receiving transactions. This makes these APIs extremely useful for nearly any project involving bitcoin or a blockchain.
We’ve taken a look at quite a few crypto APIs, and have evaluated them based on the following features:
- Wallet Integration – we tried them to see if they could interface with bitcoin wallets and how they fared when faced with wallets for various other blockchain projects.
- Transaction Support – we examined whether or not each API was able to send and retrieve bitcoin transactions as well as transactions for various other blockchain projects.
- Price – we go over the cost of using the different APIs.
- Special Capabilities – a number of the APIs we’ve reviewed have special capabilities, which make them more appropriate for specific tasks such as tracking market history.
Best Bitcoin & Blockchain APIs
Here are some of the best cryptocurrency APIs we reviewed:
The Coinbase API makes bitcoin simple. Coinbase is one of the largest and most reputable digital wallet systems currently available, as well as one of the most popular transaction processing platforms. In addition to Bitcoin, they provide support for Bitcoin Cash, Ethereum, and Litecoin.
Coinbase is one of the most robust wallet services available, with impressive portfolio management options and integrated wallet services.
The API reflects this, with endpoints for retrieving account balance, listing orders received and even creating new users.
Coinbase provides strong transaction support, with the ability to create invoices, send bitcoins, complete transactions, get spot price, and total price for both buying and selling; plus, of course, purchasing bitcoin.
The Coinbase API is free, with no paid plans. There is a rate limit of 10,000 requests per hour.
The Coinbase API supports:
- multiple payment methods,
- exchange rate tracking,
- and even order metadata.
Once you learn how to use the Coinbase API, it can be an incredibly powerful tool.
CoinMarketCap is an incredibly popular service for tracking the current market cap, price per unit, recent volume, circulating supply and daily fluctuation of over 1,600 different crypto tokens, including Bitcoin and Ethereum. Their API offers a simple and robust tie-in to this service.
Unlike the Coinbase API, this API does not tie into wallets at all.
This API does not support transactions but does provide information on current prices.
This is a completely free cryptocurrency API.
While this API doesn’t offer any transaction or wallet services, it does offer detailed analytical services, which can be incredibly useful in conjunction with other crypto APIs.
There are only three available API endpoints, but they offer a lot of power:
- The first endpoint allows you to get a list of cryptocurrencies sorted by market cap, from highest to lowest. You’re able to configure the starting point as well as the number of results returned.
- The second endpoint allows you to get the information on a single crypto token.
- The final endpoint allows you to get global cryptocurrency data.
Nexchange offers a powerful cryptocurrency exchange API service. It’s one of the easiest and fastest ways to exchange cryptocurrency and other blockchain assets, both for individuals and corporations. They offer access to a significant amount of market data as well.
There is barebones wallet integration. However, it serves little purpose aside from allowing the exchange services to access funds.
Transactions are the primary purpose of Nexchange. Albeit transactions centered around the exchange of blockchain pairs rather than cash for crypto.
Fees depend on the Transaction.
The special capabilities of Nexchange include the ability to easily exchange blockchain pairs. API endpoints allow you to accomplish that by creating orders and getting orders.
However, you can also get ticker history, referrals, supported pairs and supported currencies. This allows you to utilize the Nexchange API in order to create your own exchange services.
Sometimes you only need one thing. GetBalance gets the balance of a given wallet. Nothing more, and nothing less.
GetBalance is able to get the balance of a wallet via its only endpoint. The endpoint returns the balance of a given bitcoin wallet, both in bitcoin and in USD.
GetBalance is free.
BitcoinAverage is an open-source project which provides an accurate weighted average of the Bitcoin price. It is equipped with numerous tools and utilizes numerous exchanges in order to aggregate price and volume data for its calculations. This API is perfect for analysts and market watchers.
This API has a free plan, which is limited to 5,000 API requests per month, as well as three other plans with differing maximums. The most expensive plan offers unlimited requests, costing $75 per month.
This API is able to quickly and accurately track market rates with a 1-second update frequency on the enterprise plan, and a 15-second update frequency on the free plan.
There are numerous endpoints which provide useful analytical functions, including:
- Historical data endpoints with daily, hourly and per-minute frequencies.
- A ticker endpoint containing the current price, current and historical volume data.
- And even an endpoint that provides a list of exchanges currently excluded from the calculation, as well as reasons for their exclusion.
Lastly, there is Bitcointy, which is another API that’s seemingly a one-trick pony. In similar fashion to BitcoinAverage, it provides an average value for Bitcoin, based upon multiple sources. However, the sources, in this case, are much fewer in number.
In addition to making the USD value of Bitcoin available, it also supports other major currencies, including EUR, GBP, CAD, JPY, and CNY, among others.
Bitcointy is free, with unlimited requests.
Bitcointy has a number of endpoints available, with the most useful being “get average price.”
There are also endpoints to get:
- Chart data,
- direct conversion of a certain amount of bitcoins into any currency,
- and the ability to get conversion rates for all sources or from a single source.
7. Bitcoin ATMs
This API provides a map of ATMs that allow you to exchange fiat currencies for Bitcoin or other blockchain assets.
Price is determined on a per-client basis. But is generally a subscription of some sort.
This API allows you to integrate a Bitcoin ATM map on your own page, either as a full map of all crypto ATMs worldwide, or those of a single provider.
Summary: Best Cryptocurrency APIs
|API||Wallet Integration||Transaction Support||Special Capabilities||Price|
|Bitcoin ATMs||No||No||Yes||Varying Plans|
- Litecoin API – Returns relevant ticket data for Litecoin.
- Ethereum Price API- Ethereum Price Index supplied by BitcoinAverage.
- Additional Bitcoin APIs and Cryptocurrency APIs.
Blockchain APIs on RapidAPI are available in the following API frameworks:
- Java (Android)
- C# (.NET)
What do you think is the best bitcoin API? Do you have any blockchain api tutorials or examples to share? Let us know your thoughts in the comments.