Blockchain API手册

支付处理API
支付处理API概述 receive - 生成收款地址 receive/balance_update - 监听指定地址的交易 receive/block_notification - 监听新区块通知 receive/checkgap - 检查地址间隔 receive/callback_log - 调试未完成支付
区块链钱包API
区块链钱包API概述 create - 创建钱包 merchant/*/payment - 向单一地址支付 merchant/*/sendmany - 向多个地址支付 merchant/*/balance - 读取钱包余额 merchant/*/list - 列出钱包中的活动地址 merchant/*/address_balance - 获取指定地址的余额 merchant/*/new_address - 生成一个新地址 merchant/*/archive_address - 归档指定的地址 merchant/*/unarchive_address - 解除指定地址的归档
区块链数据API
区块链数据API概述 rawblock - 获取指定区块的数据 rawtx - 获取指定交易的数据 charts - 获取指定图表的数据 block-height - 获取指定高度的区块数据 rawaddr - 获取指定地址的相关数据 multiaddr - 获取多个地址的相关信息 unspent - 获取指定地址的未消费输出 balance - 获取指定地址的比特币余额 latestblock - 获取最新区块信息 unconfirmed-transactions - 获取未确认的交易清单 blocks - 获取指定条件的区块清单
简明查询API
简明查询API概述 q/getdifficulty - 获取当前难度目标 q/getblockcount - 获取最长链当前区块高度 q/latesthash - 获取最新区块的哈希 q/bcperblock - 获取当前区块的奖励额度 q/totalbc - 获取流通中的比特币总量 q/probability - 获取单次哈希尝试成功出块的概率 q/hashestowin - 获取成功出块的平均哈希尝试次数 q/nextretarget - 下次重设难度目标的区块高度 q/avgtxsize - 获取平均交易大小 q/avgtxvalue - 获取平均交易金额 q/interval - 获取平均出块间隔 q/eta - 下次出块时间预估 q/avgtxnumber - 获取区块平均交易数量 q/getreceivedbyaddress - 获取指定地址收到的比特币数量 q/getsentbyaddress - 获取指定地址发送的比特币数量 q/addressbalance - 获取指定地址的比特币余额 q/addressfirstseen - 获取指定地址首次出现时间戳 q/txtotalbtcoutput - 获取指定交易的输出总金额 q/txtotalbtcinput - 获取指定交易的输入总金额 q/txfee - 获取指定交易的手续费 q/txresult - 计算指定地址的交易执行结果 q/addresstohash - 将比特币地址转换为160哈希 q/hashtoaddress - 将160哈希转换为比特币地址 q/hashpubkey - 将公钥转换为哈希160 q/addrpubkey - 将公钥转换为地址 q/pubkeyaddr - 将地址转换为公钥 q/unconfirmedcount - 获取待定交易数量 q/24hrprice - 获取比特币24小时加权价格 q/marketcap - 获取市场总规模 q/24hrtransactioncount - 获取过去24小时的交易总数 q/24hrbtcsent - 获取过去24小时发送的比特币总量 q/hashrate - 获取网络哈希速率估算值 q/rejected - 获取指定交易被拒的原因
WebSocket实时通知API
WebSocket实时通知API概述 ping - 连通测试 unconfirmed_sub - 订阅未确认交易通知 unconfirmed_unsub - 取消订阅未确认交易通知 addr_sub - 订阅指定地址的新交易通知 addr_unsub - 取消订阅指定地址的新交易通知 block_sub - 订阅新区块通知 block_unsub - 取消订阅新区块通知 ping_block - 附带区块信息的连通测试 ping_tx - 附带交易信息的连通测试
市场行情数据API
市场行情数据API概述 ticker - 获取币种代码表 tobtc - 汇率换算
统计图表API
统计图表API概述 charts - 获取图表数据 stats - 获取统计数据 pools - 获取矿池信息

ticker - 获取币种代码表

使用ticker调用获取币种代码表。

API调用

GET ticker

API返回值

返回值为币种代码表对象,键为币种代码,值为币种描述信息。

币种描述信息的主要字段为:

  • 15m:滞后15分钟的市场价格
  • last:最新的市场价格
  • buy:买入价格
  • sell:卖出价格
  • symbol:币种符号

示例代码

使用curl调用ticker的示例代码如下:

curl https://blockchain.info/ticker

返回值:

{
  "USD" : {"15m" : 7462.4, "last" : 7462.4, "buy" : 7462.4, "sell" : 7462.4, "symbol" : "$"},
  "AUD" : {"15m" : 10659.29, "last" : 10659.29, "buy" : 10659.29, "sell" : 10659.29, "symbol" : "$"},
  "BRL" : {"15m" : 29538.03, "last" : 29538.03, "buy" : 29538.03, "sell" : 29538.03, "symbol" : "R$"},
  "CAD" : {"15m" : 10008.98, "last" : 10008.98, "buy" : 10008.98, "sell" : 10008.98, "symbol" : "$"},
  "CHF" : {"15m" : 7548.75, "last" : 7548.75, "buy" : 7548.75, "sell" : 7548.75, "symbol" : "CHF"},
  "CLP" : {"15m" : 5119250.09, "last" : 5119250.09, "buy" : 5119250.09, "sell" : 5119250.09, "symbol" : "$"},
  "CNY" : {"15m" : 50923.77, "last" : 50923.77, "buy" : 50923.77, "sell" : 50923.77, "symbol" : "¥"},
  "DKK" : {"15m" : 49594.34, "last" : 49594.34, "buy" : 49594.34, "sell" : 49594.34, "symbol" : "kr"},
  "EUR" : {"15m" : 6644.26, "last" : 6644.26, "buy" : 6644.26, "sell" : 6644.26, "symbol" : "€"},
  "GBP" : {"15m" : 5740.82, "last" : 5740.82, "buy" : 5740.82, "sell" : 5740.82, "symbol" : "£"},
  "HKD" : {"15m" : 58569.0, "last" : 58569.0, "buy" : 58569.0, "sell" : 58569.0, "symbol" : "$"},
  "INR" : {"15m" : 521864.08, "last" : 521864.08, "buy" : 521864.08, "sell" : 521864.08, "symbol" : "₹"},
  "ISK" : {"15m" : 908620.23, "last" : 908620.23, "buy" : 908620.23, "sell" : 908620.23, "symbol" : "kr"},
  "JPY" : {"15m" : 821698.56, "last" : 821698.56, "buy" : 821698.56, "sell" : 821698.56, "symbol" : "¥"},
  "KRW" : {"15m" : 8769808.94, "last" : 8769808.94, "buy" : 8769808.94, "sell" : 8769808.94, "symbol" : "₩"},
  "NZD" : {"15m" : 11313.52, "last" : 11313.52, "buy" : 11313.52, "sell" : 11313.52, "symbol" : "$"},
  "PLN" : {"15m" : 28539.19, "last" : 28539.19, "buy" : 28539.19, "sell" : 28539.19, "symbol" : "zł"},
  "RUB" : {"15m" : 485934.13, "last" : 485934.13, "buy" : 485934.13, "sell" : 485934.13, "symbol" : "RUB"},
  "SEK" : {"15m" : 71726.25, "last" : 71726.25, "buy" : 71726.25, "sell" : 71726.25, "symbol" : "kr"},
  "SGD" : {"15m" : 10169.01, "last" : 10169.01, "buy" : 10169.01, "sell" : 10169.01, "symbol" : "$"},
  "THB" : {"15m" : 235472.21, "last" : 235472.21, "buy" : 235472.21, "sell" : 235472.21, "symbol" : "฿"},
  "TWD" : {"15m" : 230983.57, "last" : 230983.57, "buy" : 230983.57, "sell" : 230983.57, "symbol" : "NT$"}
}