You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Kraken API的所有ticker/stock symbols以运行Python脚本?

获取Kraken API支持的所有交易对符号方法

要获取Kraken API支持的完整交易对列表,最可靠且适配自动化脚本的方式是调用其公共API端点,无需API密钥即可访问:

核心方法:调用/0/public/AssetPairs端点

这个端点会返回所有Kraken支持的交易对数据,包含API调用所需的符号(如示例中的XXBTZUSD)和易读的交易对名称。

Python实现示例

import requests

def fetch_kraken_trading_pairs():
    api_url = "https://api.kraken.com/0/public/AssetPairs"
    resp = requests.get(api_url)
    resp_data = resp.json()
    
    if not resp_data["error"]:
        # 提取API专用的交易对符号(如XXBTZUSD)
        raw_symbols = list(resp_data["result"].keys())
        # 提取易读的交易对名称(如XBT/USD)
        readable_map = {sym: resp_data["result"][sym]["wsname"] for sym in raw_symbols}
        return raw_symbols, readable_map
    else:
        print(f"请求失败: {resp_data['error']}")
        return None, None

# 测试调用
api_symbols, name_map = fetch_kraken_trading_pairs()
if api_symbols:
    print("API可用交易对符号示例(前10个):")
    print(api_symbols[:10])
    print("\n对应易读名称:")
    for sym, name in list(name_map.items())[:10]:
        print(f"{sym} → {name}")

结果说明

  • 返回的raw_symbols就是Python脚本中可直接使用的交易对符号,和示例里的XXBTZUSD格式完全一致。
  • wsname字段是更直观的交易对名称,方便你快速理解符号对应的实际交易品种。

补充说明

如果只是手动查看交易对列表,也可以直接浏览Kraken平台的交易页面,但通过API获取的方式能直接拿到代码可用的标准化数据,更适合批量运行脚本的场景。

内容的提问来源于stack exchange,提问作者user24985100

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 05:48:18