简介:币安是全球最大的数字货币交易所之一,他们提供了丰富的 API 服务以便分析师投资人查询数字货币交易信息以及进行投资操作。本篇文章整理如何使用币安公共数据 API 获取交易规范信息,包括交易所交易规则和货币符号信息。
币安是全球最大的数字货币交易所之一,他们提供了丰富的 API 服务以便分析师投资人查询数字货币交易信息以及进行投资操作。
本篇文章整理如何使用币安公共数据 API 获取交易规范信息,包括交易所交易规则和货币符号信息。
由于某些原因,如果访问不了币安 API,可能需要使用中国大陆以外的 IP 访问。
币安 API 官方文档:https://github.com/binance-exchange/binance-official-api-docs
API 基本端口:
https://api.binance.com
API 返回错误示例:
{
"code": -1121,
"msg": "Invalid symbol."
}
币安 API 获取交易规范信息:
端口:
https://api.binance.com/api/v1/exchangeInfo
Node.js 示例:
const fetch = require('node-fetch');
fetch('https://api.binance.com/api/v1/exchangeInfo', {
method: 'get',
}).then(response => response.json()
.then(data => console.log(data)));
返回的 JSON 示例:
{
"timezone": "UTC",
"serverTime": 1508631584636,
"rateLimits": [{
"rateLimitType": "REQUESTS_WEIGHT",
"interval": "MINUTE",
"intervalNum": 1,
"limit": 1200 //每分钟调用的所有接口权重之和不得超过1200
},
{
"rateLimitType": "ORDERS",
"interval": "SECOND",
"intervalNum": 1,
"limit": 10 //每秒钟所有订单/撤单次数不得超过10
},
{
"rateLimitType": "ORDERS",
"interval": "DAY",
"intervalNum": 1,
"limit": 100000 //每天订单/撤单不得超过10万
},
{
"rateLimitType": "RAW_REQUESTS",
"interval": "MINUTE",
"intervalNum": 5,
"limit": 5000 //每5分钟调用订单次数不得超过5000
}
],
"exchangeFilters": [],
"symbols": [{
"symbol": "ETHBTC",
"status": "TRADING",
"baseAsset": "ETH",
"baseAssetPrecision": 8,
"quoteAsset": "BTC",
"quotePrecision": 8,
"orderTypes": ["LIMIT", "MARKET"],
"icebergAllowed": false,
"filters": [{
"filterType": "PRICE_FILTER",
"minPrice": "0.00000100",
"maxPrice": "100000.00000000",
"tickSize": "0.00000100"
}, {
"filterType": "LOT_SIZE",
"minQty": "0.00100000",
"maxQty": "100000.00000000",
"stepSize": "0.00100000"
}, {
"filterType": "MIN_NOTIONAL",
"minNotional": "0.00100000",
"applyToMarket": true,
"avgPriceMins": 5
}]
}]
}
币安 API 服务思维导图:
我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我: