美文网首页区块链研习社区块链
币安交易所 API 获取交易规范信息 - 区块链数据开发实战

币安交易所 API 获取交易规范信息 - 区块链数据开发实战

作者: 白帽黑客红石 | 来源:发表于2019-05-26 16:30 被阅读14次

    简介:币安是全球最大的数字货币交易所之一,他们提供了丰富的 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 服务思维导图:

    Binance APIs and Streams (1).png

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

    区块链社群 知识星球

    相关文章

      网友评论

        本文标题:币安交易所 API 获取交易规范信息 - 区块链数据开发实战

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