数字货币例如 BCT,USDT,EHT 等以区块链为技术核心,一路高涨的价格,使得越来越多人关注数字货币的发展。本文主介绍一下数字货币API,及向有行情需求的友友们介绍如何获得稳定的数字货币行情接口。
API大部分都分为两个类型,REST API与WebSocket API:
REST API
REST,即Representational State Transfer的缩写,是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,得到越来越多网站的采用。其优点如下:
在RESTful架构中,每一个URL代表一种资源;
客户端和服务器之间,传递这种资源的某种表现层;
客户端通过四个HTTP指令,对服务器端资源进行操作,实现“表现层状态转化”。
建议开发者使用REST API进行现货交易或者资产提现等操作。
WebSocket API
WebSocket是HTML5一种新的协议(Protocol)。它实现了客户端与服务器全双工通信,使得数据可以快速地双向传播。通过一次简单的握手就可以建立客户端和服务器连接,服务器根据业务规则可以主动推送信息给客户端。其优点如下:
客户端和服务器进行数据传输时,请求头信息比较小,大概2个字节;
客户端和服务器皆可以主动地发送数据给对方;
不需要多次创建TCP请求和销毁,节约宽带和服务器的资源。
强烈建议开发者使用WebSocket API获取市场行情和买卖深度等信息。
如果想要想找一个提供btc、eth等数字货币基本信息、行情数据、资讯数据等基本齐全的数据API接口,不妨考虑试一下蜜蜂查API。
蜜蜂查API接口十分丰富,专供开发者使用,接入简单且使用方便。蜜蜂查API的数据类型:收录500+交易所、10,000+币种、28,000+交易对,商业为用户1000+,涵盖实时价格、币种信息、K线数据、法币汇率、成交深度、资讯快讯、区块数据、历史成交等多维度类型数据。
在数字货币行情数据这一块,蜜蜂查API提供了以下接口:
获取所有支持的交易所列表
获取指定交易所信息
获取所有支持的币种列表
获取单个币种信息
获取汇率,该接口的汇率都是以USD为基础兑换货币
6)获取币种价格
7)获取币种历史价格
8)批量获取交易对Tickers
9)获取交易对深度
10)获取交易对K线数据
11)获取快讯数据
12)获取交易所公告数据
13)获取资讯文章列表
14)获取单篇资讯文章内容
15)获取社交媒体内容
下面以获取单个币种信息为例
请求参数
td {white-space:pre-wrap;border:1px solid #dee0e3;}参数传输方式必选说明
slugURL Path否获取单个币种信息时使用
detailsQueryString否是否获取币种详情介绍,取值为1(是),0(否),默认为0
curl -X GET \
'https://data.mifengcha.com/api/v3/symbols/tether'
将会返回以下内容:
{
"logoUrl": "https://mifengcha.oss-cn-beijing.aliyuncs.com/static/coinInfo/tether.png",
"rank": 3,
"volumeUsd": 8391582654.89,
"marketCapUsd": 83717264202.5134,
"availableSupply": 83147694182.5932,
"totalSupply": 86713951794.8747,
"maxSupply": 86713951794.8747,
"priceStartAt": 1427590500000,
"explorerUrls": "https://tronscan.org/#/token20/TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t,https://snowtrace.io/token/0xc7198437980c041c805a1edcba50c1ce5db95118,https://blockchair.com/bitcoin/omni/property/31,https://www.omniexplorer.info/asset/31,https://etherscan.io/token/0xdac17f958d2ee523a2206206994597c13d831ec7,https://blockexplorer.boba.network/,https://algoexplorer.io/asset/312769,https://polygonscan.com/token/0xc2132d05d31c914a87c6611c10748aeb04b58e8f,https://ethplorer.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7,https://cronos-explorer.crypto.org/token/0x66e428c3f67a68878562e79a0234c1f83c208770,https://avascan.info/blockchain/c/address/0xc7198437980c041c805a1edcba50c1ce5db95118/token,https://bscscan.com/token/0x55d398326f99059ff775485246999027b3197955,https://usdt.tokenview.com/en",
"whitePaperUrls": "https://tether.to/wp-content/uploads/2016/06/TetherWhitePaper.pdf",
"githubId": null,
"twitterId": "tether_to",
"facebookId": "tether.to",
"telegramId": null,
"redditId": null,
"algorithm": null,
"proof": null,
"issueDate": null,
"contractAddress": "31",
"ignore": false,
"fiat": false,
"status": "enable",
"platforms": [
{
"contractAddress": "tr7nhqjekqxgtci8q8zy4pl8otszgjlj6t",
"platform": "TRX",
"explorer": "https://tronscan.org/#/contract/tr7nhqjekqxgtci8q8zy4pl8otszgjlj6t"
},
{
"contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"platform": "ETH",
"explorer": "https://cn.etherscan.com/token/0xdac17f958d2ee523a2206206994597c13d831ec7"
},
{
"contractAddress": "31",
"platform": "OMNI",
"explorer": "https://omniexplorer.info/asset/31"
}
],
"details": null,
"slug": "tether",
"symbol": "USDT",
"fullname": "Tether",
"websiteUrl": "https://tether.to"
}
返回参数说明
td {white-space:pre-wrap;border:1px solid #dee0e3;}参数说明
slug币种名称(ID)
symbol币种符号
fullname币种全称
logoUrl图标链接
volumeUsd通过人工干预统计的交易量(USD)
status状态: [enable, disable]. disable为停止更新数据
marketCapUsd币种市值
availableSupply流通量
totalSupply发行总量
maxSupply最大发行量
websiteUrl官网链接
explorerUrls区块浏览器链接
whitePaperUrls白皮书
githubIdGithub
twitterIdTwitter
facebookIdFaceBook
telegramIdTelegram
algorithm核心算法
proof激励机制
platforms跨链信息
issueDate上市时间
contractAddress合约地址
ignore是否忽略市值
fiat是否法定货币
details币种介绍, details=1时返回
蜜蜂查API的行情返回参数总体来说还是比较全面的,相比其他来讲,还是能满足大部分需求。
想了解更多参数说明详见蜜蜂查API文档:
https://blockcc-api-document.pages.dev/zh_CN/#topic-ticker