面向交易机器人的 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 和 Bithumbwss://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 上获取免费密钥