美文网首页互联网科技区块链研习社区块链
CoinCap API 查询数字货币历史市场数据 - 区块链数据

CoinCap API 查询数字货币历史市场数据 - 区块链数据

作者: 极客红石 | 来源:发表于2019-03-18 21:19 被阅读44次

简介:CoinCap 是查询超过1,000种加密货币实时定价和市场活动的有用工具。通过收集来自数千个市场的交换数据,能够提供有关资产价格和可用性透明而准确的数据。本文整理 CoinCap API 查询数字货币市场基本数据的基础操作和介绍。

CoinCap 是查询超过1,000种加密货币实时定价和市场活动的有用工具。通过收集来自数千个市场的交换数据,能够提供有关资产价格和可用性透明而准确的数据。本文整理 CoinCap API 查询主流交易所交易基本数据的基础操作和介绍。

CoinCap 对于所有端口,默认情况下,单个页面提供100个响应,并且在请求时每页最多支持2,000个响应。

CoinCap API 服务包括 RESTful API 和 WebSocket API 两种。通过 CoinCap API 查询数据不需要申请密钥。

CoinCap 提供 /candles 端口以便查询历史市场数据,可以一路追溯到交易所成立的时候,甚至可以查到已经关闭的交易所的数据。

使用这个端口需要很多参数:

exchange: 交易所ID,比如 poloniex;
intervalh: 时间间隔,这里可以使用的参数有:M1,M5,M15,M30,H1,H2,H4,H8,H12,D1,W1。M 代表分钟,比如 M1 就是一分钟;H 代表小时;D 代表天;W 代表周。
baseId: 购买资产ID,比如 ethereum;
quoteId: 报价资产ID.

查询语句:

api.coincap.io/v2/candles?exchange={交易所ID}&interval={时间间隔}&baseId={购买资产ID}&quoteId={报价资产ID}

Node.js 代码示例:

const fetch = require('node-fetch');

fetch('https://api.coincap.io/v2/candles?exchange={交易所ID}&interval={时间间隔}&baseId={购买资产ID}&quoteId={报价资产ID}', {
    method: 'get',
}).then(response => response.json()
    .then(data => console.log(data.data)));

返回的 JSON 示例:

{
  "data": [
    {
      "open": "0.0415130000000000",
      "high": "0.0517000000000000",
      "low": "0.0407980000000000",
      "close": "0.0487950000000000",
      "volume": "1766952.3810000000000000",
      "period": 1513555200000
    },
    {
      "open": "0.0487650000000000",
      "high": "0.0554490000000000",
      "low": "0.0462820000000000",
      "close": "0.0535860000000000",
      "volume": "2008081.5090000000000000",
      "period": 1514160000000
    },
    {
      "open": "0.0535860000000000",
      "high": "0.0700000000000000",
      "low": "0.0510400000000000",
      "close": "0.0693130000000000",
      "volume": "3558404.1130000000000000",
      "period": 1514764800000
    },
    {
      "open": "0.0693230000000000",
      "high": "0.1010040000000000",
      "low": "0.0690020000000000",
      "close": "0.0998600000000000",
      "volume": "2653880.2100000000000000",
      "period": 1515369600000
    }
  ],
  "timestamp": 1552619693247
}

返回 JSON 在官方文档的释义:

open: the price (quote) at which the first transaction was completed in a given time period
high: the top price (quote) at which the base was traded during the time period
low: the bottom price (quote) at which the base was traded during the time period
close: the price (quote) at which the last transaction was completed in a given time period
volume: the amount of base asset traded in the given time period
period: timestamp for starting of that time period, represented in UNIX milliseconds

翻译:

open: 在给定时间段内第一笔交易的价格(报价);
high: 在此期间所购买货币的交易最高价格(报价);
low: 在此期间所购买货币的交易最低价格(报价);
close: 在给定时间段内最后一笔交易的价格(报价);
volume: 在给定时间段内所购买货币的交易总量;
period: 时间段开始时的时间戳,以UNIX毫秒表示。

CoinCap API 官方文档:https://docs.coincap.io/

CoinCap API 思维导图:

COINCAP API

原创内容,欢迎转载,但转载请标明出处。

我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我:

区块链社群 知识星球

相关文章

网友评论

    本文标题:CoinCap API 查询数字货币历史市场数据 - 区块链数据

    本文链接:https://www.haomeiwen.com/subject/fhzkmqtx.html