如果你最近关注过市场,会发现一个有意思的现象。以前大家做交易系统,默认优先级永远是股票、加密货币、外汇,但过去半年,这个排序开始变化。

由于黄金价格频繁刷新历史高位,白银波动突然放大,越来越多资金进入到贵金属市场来分一杯羹,甚至一些专业的量化团队也参与了进来。而交易平台自然不会放过这种机会,于是都开始接入实时贵金属行情

下图是黄金 (XAUUSD)近一年的走势:

很多小团队在开发贵金属交易平台时,都会首先考虑免费的行情接口,但是市面上根本没有免费的数据源,毕竟这些数据都是有成本的,不可能免费提供。如果接入彭博社和 Refinitiv 这种专业机构,初始的投入成本大概在20万美金,很多初创团队难以接受。

所以很多团队的解决方法都出奇的一致:先找个展示贵金属行情的网页,通过爬虫抓取,把页面跑起来再说。

毕竟贵金属看起来不像股票那样复杂,没有财报、没有各种基本面,只是几个价格数字而已。

结果真正尝试以后才发现,靠爬虫抓取的行情数据极其不稳定,数据经常断流,接口收到的数据断断续续,前端根本画不出图。甚至出现了不同页面价格不一致的情况。

其次是数据延迟问题,免费的贵金属数据一般有20分钟的延迟,对于消费者来说完全没有吸引力,毕竟现在的交易平台这么多,大家肯定会选择提供实时数据的平台玩。

Infoway API 的目标,就是把这一层基础设施封装起来。

开发者无需维护采集链路,也不需要处理行情同步问题,只需要几行代码,即可接入实时贵金属行情,并快速完成产品上线。

而且价格更合理。

Infoway 贵金属实时行情 API

目前Infoway API 提供以下17种贵金属产品的历史与实时行情数据:

Symbols名称
XAGEUR白银/欧元
XAGSGD白银/新加坡元
XAGUSD白银/美元
XALUSD铝/美元
XAUAUD黄金/澳元
XAUCNH黄金/人民币
XAUEUR黄金/欧元
XAUSGD黄金/新加坡元
XAUTHB黄金/泰铢
XAUUSD黄金现货/美元
XCUUSD铜差价合约(美元/磅)
XCUUSD_S铜现货
XNIUSD镍币/美元
XPBUSD铅/美元
XPDUSD钯金差价合约
XPTUSD铂金/美元
ZINCSPOT锌现货

Infoway API 从设计之初,就不是面向简单展示页面。我们长期服务量化团队、交易平台与专业金融客户,重点解决的是生产环境下的行情接入问题。

面向量化团队与交易平台设计

对于专业客户来说,行情不仅仅是显示在页面上的数字。它可能会被用于自动交易策略执行、实时风控、止盈止损触发、高频数据分析等场景。因此,稳定性、延迟和一致性,往往比单纯的数据覆盖更重要。

同时提供历史行情与实时行情

Infoway API 提供完整的数据访问能力。

开发者既可以通过 REST API 获取历史行情、K 线数据,也可以通过 WebSocket 获取持续更新的实时价格。

常见接入模式:

页面初始化 → REST 获取历史数据
页面加载完成 → 自动切换 WebSocket 持续推送

既降低请求压力,也保证实时体验。

WebSocket 高频推送,降低轮询成本

传统轮询模式通常意味着客户端不断发起请求,但当用户数量增长以后,服务器压力会呈指数上升。

Infoway API 的实时行情采用 WebSocket 推送架构。建立连接后,服务器主动推送最新行情变化,无需频繁请求。

尤其适用于Trading 页面、实时价格面板、行情终端、高频监控系统。

开发者可以更低成本地构建真正实时的行情体验。

不止贵金属,一个 API 覆盖全球主流市场

贵金属通常只是很多平台的数据入口。当消费者开始交易,他们往往还会继续关注其他资产。因此 Infoway API 不只提供贵金属行情。同时覆盖:

  • A股
  • 港股
  • 美股
  • 日本股票
  • 印度股票
  • 商品期货
  • CFD 指数
  • 外汇
  • 加密货币

统一的数据结构与接入方式,让开发者无需重复维护多个供应商。

今天接入贵金属,未来扩展股票、外汇或加密市场时,无需重构系统。

下面,我们先从获取贵金属实时行情开始,演示如何通过几行代码完成接入。

贵金属行情API接入教程

1. 获取K线数据

接口地址:

https://data.infoway.io/common/v2/batch_kline

K线端点入参示例:

Python
{
    "klineType":1, //kline类型, 1代表1分钟K线
    "klineNum":10, //k线数量
    "codes":"XAUUSD, XCUUSD", //查询产品,逗号分隔
    "timestamp":1758553860 //最近截止时间戳(不传默认查询当前最新k)
}

返回示例:

Python
{
  "s": "XAUUSD",
  "respList": [
    {
      "t": "1781671920",
      "h": "4325.65500",
      "o": "4324.89000",
      "l": "4324.76000",
      "c": "4324.92500",
      "v": "163.00000",
      "vw": "704983.77000",
      "pc": "0.00%",
      "pca": "0.03000"
    }
  ]
}

2. 获取成交明细

接口地址:

https://data.infoway.io/common/batch_trade/{codes}

codes 中传入对应的贵金属编号即可获取实时成交明细,响应示例:

Python
{
  "ret": 200,
  "msg": "success",
  "traceId": "b25a7edf-419b-4824-aac3-50dc325d3037",
  "data": [
    {
      "s": "XAUUSD",
      "t": 1781672609632,
      "p": "4326.72500",
      "v": "1.00000",
      "vw": "4326.72500",
      "td": 0
    }
  ]
}

3. 获取盘口数据

接口地址:

https://data.infoway.io/common/batch_depth/{codes}

同样传入编号即可:

Python
{
  "ret": 200,
  "msg": "success",
  "traceId": "f19c60f8-3c51-4b3a-b8ca-6f2e9e47f223",
  "data": [
    {
      "s": "XAUUSD",
      "t": 1781672693007,
      "a": [
        [
          "4326.19000"
        ],
        [
          "0.0"
        ]
      ],
      "b": [
        [
          "4325.45000"
        ],
        [
          "0.0"
        ]
      ]
    }
  ]
}

快速体验Infoway API 贵金属实时行情接口

在下表中填入你的Infoway API Key (先在官网注册,自动获取免费试用API Key),市场选商品期货,并选择你想查询的数据类型,即可获取数据。

基于 Infoway API,快速查询全球市场行情数据,支持 K 线、盘口、成交,或发起财报查询。

RESTful API WebSocket 财务报表查询
查询 重置
清空 复制

            
连接 重置
清空 复制

            
查询 重置
清空 复制

            

常见问题

1. 行情的更新频率是多少?

如果对数据延迟要求较高,建议通过WebSocket订阅,数据延迟通常在毫秒级。

2. 支持历史数据吗?

支持。分钟级历史数据支持最近3年,日K以上数据不受限制。

3. REST API 和 WebSocket 应该怎么选?

REST API 更适合:

  • 页面首次加载
  • 定时刷新
  • 后台数据同步
  • 低频查询

WebSocket 更适合:

  • 实时行情展示
  • Trading 页面
  • 高频价格更新
  • 推送通知

对于交易所场景,一般会采用混合模式:页面初始化用 REST,之后切换 WebSocket 持续更新。

如果您对我们的产品有任何疑问,可联系我们的客服:

邮件:[email protected]

联系客服Telegram