面向交易机器人的 CryptoPanic 替代方案 :以实时事件推送上币公告

CryptoPanic 是一个加密新闻聚合平台。如果你需要的是以机器可读事件的形式获取交易所上币公告,CryptoListing.ws 会通过 WebSocket 把 Binance、Upbit、Bithumb 和 Robinhood 的官方公告推送给你的机器人 —— 干净的 JSON,代币代码已提取,事件已分类。

CryptoListing.ws 为你提供什么

功能提供内容
信息来源Binance、Upbit、Bithumb 和 Robinhood 的官方公告
推送方式通过 WebSocket 实时推送:你这边无需发出任何请求,每个事件都会送达机器人
格式干净的 JSON,每个事件一条消息:已提取的 ticker、publisher、listingType 以及原始的 title
事件现货与合约上币、下币、Binance Monitoring Tag、HODLer 空投、Upbit 与 Bithumb 解除警示、Robinhood 资产添加与可交易、其他 Binance 公告
时间戳每条消息都带有微秒级的检测与分发时间
端点东京、首尔和美国(N. Virginia),同一个 API 密钥通用
免费套餐SpeedTrial 和 FreeDelayed,一周有效的密钥,可申请续期
公开数据每条 Binance、Upbit 和 Bithumb 公告都有附价格图表的页面,另有价格反应统计、JSON 订阅源和 Atom 订阅源 —— 无需密钥
文档快速入门、消息参考、AsyncAPI 模式定义,以及 Python、Node.js、Go 和 Rust 代码示例

每个事件一条干净的 JSON 消息

每条公告都以一个小巧的 JSON 对象送达你的机器人。你的代码读取的是字段,而不是文章:无需解读标题,无需猜测代币名称,也无需过滤重复报道。

{
  "type": "announcement",
  "title": "Binance Will List TOKEN (TOKEN)",
  "ticker": "TOKEN",
  "publisher": "binance",
  "listingType": "spot_listing",
  "detectedTimestampUs": 1710345000005000,
  "dispatchTimestampUs": 1710345000006000
}

当一条公告列出多个代币时,ticker 以逗号分隔;Upbit 现货上币还带有 markets(KRW、BTC、USDT)。每个字段的说明见消息参考 (EN)。

上币机器人可以响应的事件类型

每条公告都已分类,机器人无需阅读标题即可分流处理:

  • spot_listing —— 新的现货市场上币(Binance、Upbit、Bithumb)
  • futures_listing —— Binance 新合约或永续合约
  • spot_delisting、futures_delisting —— 下币
  • monitoring_tag_extend、monitoring_tag_remove —— Binance Monitoring Tag 添加或解除
  • caution_released —— Upbit 或 Bithumb 解除警示
  • hodler_airdrop —— Binance HODLer 空投
  • wallet_listing、cex_listing —— 资产加入 Robinhood,随后可交易
  • not_listing —— 其他 Binance 公告(维护、代币置换等)

完整列表和字段说明见消息参考 (EN)。

三个端点,一个 API 密钥

  • wss://cryptolisting.ws —— 东京:Binance、Upbit 和 Bithumb
  • wss://kr.cryptolisting.ws —— 首尔:Upbit 和 Bithumb,适合部署在韩国的机器人
  • wss://us.cryptolisting.ws —— N. Virginia(美国):Robinhood

根据机器人的运行位置选择连接;同一个密钥在三个端点通用。加上 ?cex=binance,upbit 即可只接收你交易的交易所;发送 {"type":"test"} 可收到一条测试公告,在下一条真实公告到来前检查你的处理程序。

每条公告都可自行核查

数据流检测到的内容都是公开的,你可以在接入之前自行判断:

  • 每条公告一个页面。最新上币中的每条 Binance、Upbit 和 Bithumb 公告都有独立页面:交易所、事件类型、代币代码、精确到微秒的检测时间;若该代币此前已在交易,还有从公告后最初半秒到 24 小时的逐笔价格图表。
  • 价格反应统计。上币公告价格反应页面展示各类公告发布后 24 小时内价格如何变动,并附方法与数据。这是过往走势,不是预测。
  • 免费订阅源,无需密钥。近期公告的 JSON 订阅源,以及供阅读器使用的 Atom 订阅源。

几行 Python 写成的事件处理程序

只需连接一次,每个事件都会触发你的处理程序。下面是一个逐条打印新现货或合约上币的最小客户端:

# pip install "websockets>=14"
import asyncio, json, websockets

async def run():
    headers = {"X-API-Key": "YOUR_KEY"}
    async with websockets.connect("wss://cryptolisting.ws", additional_headers=headers) as ws:
        async for raw in ws:
            msg = json.loads(raw)
            if msg.get("type") != "announcement":
                continue
            if msg["listingType"] in ("spot_listing", "futures_listing"):
                for ticker in msg["ticker"].split(","):
                    print(msg["publisher"], msg["listingType"], ticker)

asyncio.run(run())

Node.js、Go 和 Rust 版本见代码示例 (EN)。免费的 SpeedTrial 档会隐藏代币代码和标题,FreeDelayed 则会提供。

免费开始,按交易所升级

  • SpeedTrial —— 免费,用于从你自己的服务器测试推送速度;ticker 和 title 会被隐去。
  • FreeDelayed —— 免费,带延迟的完整数据流:足以用真实事件开发和测试你的机器人。
  • Basic 和 Premium —— 用于实盘交易的完整数据流,按交易所计费:详见价格。

免费密钥有效期一周,可申请续期。如需获取,请在 Telegram 上联系 @CLWfeed,注明套餐、所需交易所以及机器人的公网 IP 地址 —— 每个密钥绑定一个 IP。

常见问题

CryptoListing.ws 是 CryptoPanic 的替代方案吗?

就一项用途而言是的:以机器可读事件的形式接收交易所上币公告。CryptoListing.ws 通过 WebSocket 推送 Binance、Upbit、Bithumb 和 Robinhood 的官方公告,按事件类型分类,代币代码已提取。它专注于交易所公告,不提供新闻文章或社交帖子。

有免费套餐吗?

有两个。SpeedTrial 可在隐去代币代码和标题的情况下测试推送速度;FreeDelayed 以延迟方式提供完整数据流。两者都是一周有效的密钥,可在 Telegram 上申请续期。付费套餐见价格页面。

覆盖哪些交易所和事件?

Binance:现货与合约上币及下币、Monitoring Tag 变更、HODLer 空投及其他公告。Upbit 和 Bithumb:新上币、解除警示和下币。Robinhood:资产添加,随后可交易。

能和我已在关注的新闻源一起使用吗?

可以。数据流只包含交易所公告,因此可以与任何新闻源并用:机器人根据结构化事件行动,你照常阅读新闻。

付费前如何核查数据流?

它检测到的每条 Binance、Upbit 和 Bithumb 公告都有公开页面,显示精确到微秒的检测时间;若该代币此前已在交易,还附价格图表。拿到免费密钥后,把每条消息中的时间戳与你自己的时钟对比即可。

更多对比

所有上币 WebSocket 提供商对比 · Tree News 替代方案 · 加密货币上币提醒服务对比

免费测试公告数据流

申请 FreeDelayed 密钥获取完整数据,或用 SpeedTrial 做基准测试。如果只是想看提醒,关注免费的 Telegram 频道即可。付费档请见价格。

在 Telegram 上获取免费密钥