charts - 获取图表数据
使用charts
调用获取图表数据。
API调用
GET charts/$chartName
URI参数:
- $chartName:图表名称,所支持的图表可以到这里查看:https://www.blockchain.com/charts
查询参数:
- timespan:时间范围,可选。对大多数图表其默认值为1年,对内存池图表则默认值为1周
- rollingAverage:滑动平均窗口,可选
- start:图表数据起始时间
- format:数据格式,json - JSON,csv - CSV,默认为JSON格式
- sampled:是否采样,可选,默认值:true。当设置为true时,将通过采样以保证返回的数据大小大约为1.5k,避免性能恶化
API返回值
返回数据根据format参数可能为JSON或CSV格式,当返回JSON数据时,主要字段如下:
- status:调用执行状态
- name:图表名称
- unit:图表单位
- period:数据周期
- description:图表描述
- values:图表数据数组,每个成员的x和y分别表示图表的x轴和y轴数据值
示例代码
使用curl调用charts
的示例代码如下:
curl https://api.blockchain.info/charts/transactions-per-second?timespan=5weeks&rollingAverage=8hours&format=json
返回值:
{
"status": "ok",
"name": "Transaction Rate",
"unit": "Transactions Per Second",
"period": "minute",
"description": "The number of Bitcoin transactions added to the mempool per second.",
"values": [
{
"x": 1554621960,
"y": 3.9451041666666677
},
{
"x": 1554624000,
"y": 3.91482638888889
},
...
]
}