最近因为每天和区块链交易数据打交道,所以今天继续写获取数据的方式,昨天我写了一篇文章,如何通过 CoinMarketCap 获取比特币交易数据,如果你没有任何编程基础,直接使用手动复制的方法获取区块链交易数据就可以,请参考文章。
如果你想使用 API 获取区块链的交易数据,就会发现 CoinMarketCap 太贵了,根本用不起来,免费的 API KEY 只能获取一些比较简单的数据,比如历史交易数据就需要收费,这也是我发现为什么身边人都不使用 CoinMarketCap 的 API。
为什么我们这么执着的要使用 API 而不是手动呢?因为交易数据一直在增加,如果用手动的话,就太累了,但是如果用 API,我们就可以写一个程序,然后定时的抓取到对应的交易数据,然后自动处理就可以了。
那有没有别的方案,既可以是 API,又是免费的?有的,就是我今天要介绍的网站:CoinCap.io | Reliable Cryptocurrency Prices and Market Capitalizations
CoinCap.io 介绍
CoinCap.io 也是一个行情软件,先团队介绍请查看:Company Information – ShapeShift根据团队介绍,这个团队应该主要做着另外一个更厉害的项目ShapeShift,ShapeShift 是一个可以帮你快速完成币币兑换的平台,不要登记,不收法币,不保留你的币,如果你感兴趣可以了解一下。
对了,CoinCap.io 除了有网页版,还有安卓和 iOS 的移动版本,使用了一下还不错。
CoinCap.io API 如何使用?
首先请查看文档地址:https://docs.coincap.io/
API 提供两种方式,一种是 RESTful API,一种是 WebSocket,非常方便,你可以根据你的具体情况来使用。
当然,更方便的是所有接口不需要认证,任何人都可以调用,简直太好用了。
举例子,如果我们要简单获取比特币过去每天的价格(CoinCap.io 只提供 Volume-weighted price 成交量加权价格),那么我们只需要使用接口:
你可以使用任意的一个终端或者 Postman 来测试,非常方便。
CoinCap.io 可以提供的 API 包括几大类:Assets 资产情况(比如查看比特币的历史数据),Rates 外汇兑换汇率情况(CoinCap.io 使用的是 USD,如果要换成别的币种需要这个接口查看汇率),Exchanges 交易所情况,Market 行情情况,Candles K 线情况。
CoinCap.io 的比特币历史交易数据准确吗?
这么好用,我有点担心 CoinCap.io 提供的数据的准确性,为了验证,我就把 CoinCap.io 提供的比特币历史数据和 CoinMarketCap 提供的数据进行对比,对比结果如下,因为一个是收盘价,一个是成交量加权价格,所以会有一些差别,但是总体来说这些数据是值得参考,也可以拿来使用做回测的。
CoinMarketCap 2018年06月27日 BTC 收盘价格 6157.13 USD
CoinCap.io 2018年06月27日 BTC 成交量加权价格 6128.22 USD
CoinMarketCap 2014年11月29日 BTC 收盘价格 375.49 USD
CoinCap.io 2014年11月29日 BTC 成交量加权价格 377.99 USD
「注意」 我是金马,别人离开币圈的时候,正是我深耕的时候。
这是我日更的的115天,你的熊市,让我陪你度过可好?
币圈金马奖,和你一起走币圈这条光明大道。
希望和你成为朋友,我的微信:lijinma888
网友评论