Альтернатива CryptoPanic для торговых ботов: объявления о листингах как события в реальном времени

CryptoPanic — агрегатор криптоновостей. Если вам нужны объявления бирж о листингах в виде машиночитаемых событий, CryptoListing.ws отправляет вашему боту официальные объявления Binance, Upbit, Bithumb и Robinhood по WebSocket — чистый JSON, тикер уже извлечён, событие уже классифицировано.

Что вы получаете с CryptoListing.ws

ПараметрЧто вы получаете
ИсточникиОфициальные объявления Binance, Upbit, Bithumb и Robinhood
ДоставкаPush в реальном времени по WebSocket: каждое событие приходит боту без единого запроса с вашей стороны
ФорматЧистый JSON, одно сообщение на событие: ticker (уже извлечён), publisher, listingType и исходный title
СобытияСпотовые и фьючерсные листинги, делистинги, Binance Monitoring Tag, HODLer-эйрдропы, снятия предупреждений на Upbit и Bithumb, добавление актива и начало торгов на Robinhood, прочие объявления Binance
Метки времениВремя обнаружения и отправки в микросекундах — в каждом сообщении
ЭндпоинтыТокио, Сеул и США (Северная Вирджиния) — все с одним 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 Airdrops
  • 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 — Северная Вирджиния: 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 — полный фид для реальной торговли, оплата за каждую биржу: см. тарифы.

Бесплатные ключи действуют неделю и продлеваются по запросу. Чтобы получить ключ, напишите @CLWfeed в Telegram: укажите тариф, нужные биржи и публичный IP-адрес вашего бота — каждый ключ привязан к одному IP.

Частые вопросы

Является ли CryptoListing.ws альтернативой CryptoPanic?

Для одной задачи: получать объявления бирж о листингах в виде машиночитаемых событий. CryptoListing.ws передаёт официальные объявления Binance, Upbit, Bithumb и Robinhood по WebSocket, классифицированные по типу события и с уже извлечённым тикером. Сервис сосредоточен на объявлениях бирж и не передаёт новостные статьи или посты из соцсетей.

Есть ли бесплатный тариф?

Да, даже два. SpeedTrial позволяет провести бенчмарк доставки, но тикер и заголовок в нём скрыты; FreeDelayed передаёт полный фид с задержкой. Оба — ключи на неделю, которые продлеваются по запросу в Telegram. Платные тарифы описаны на странице тарифов.

Какие биржи и события охвачены?

Binance: спотовые и фьючерсные листинги и делистинги, изменения Monitoring Tag, HODLer-эйрдропы и прочие объявления. Upbit и Bithumb: новые листинги, снятия предупреждений и делистинги. Robinhood: добавление актива, затем начало торгов.

Можно ли использовать его вместе с новостными источниками, которые я уже читаю?

Да. Фид передаёт только объявления бирж, поэтому он сочетается с любым новостным источником: бот реагирует на структурированное событие, а вы читаете новости, как и раньше.

Как проверить фид до оплаты?

У каждого обнаруженного им объявления Binance, Upbit и Bithumb есть публичная страница со временем обнаружения с точностью до микросекунды и, если токен уже торговался, с графиком цены. С бесплатным ключом сравнивайте метки времени в каждом сообщении со своими часами.

Другие сравнения

Все WebSocket-провайдеры листингов · Альтернатива Tree News · Лучшие сервисы уведомлений о листингах

Протестируйте фид объявлений бесплатно

Запросите ключ FreeDelayed, чтобы получать полный фид, или SpeedTrial для бенчмарка. Если вы хотите только читать уведомления, подпишитесь на бесплатный Telegram-канал. Платные тарифы — на странице тарифов.

Получить бесплатный ключ в Telegram