Сводка ликвидаций по одной монете
Собственный слой данных: сводка ликвидаций по одной монете
/api/sd/liquidationsЗапрос
Параметры запроса
| Имя | Тип | Обязательный | По умолчанию | Допустимые значения | Описание |
|---|---|---|---|---|---|
| coin | string | Обязательный | — | — | Символ монеты; 400, если не указан. Псевдоним: `base`. Пример: BTC |
Пример запроса
curl -s "https://www.coinboss.com/api/sd/liquidations?coin=BTC"Поля ответа
Таблица полей формируется из реальных ответов, поэтому в ней перечислено ровно то, что возвращает эндпоинт. В путях a[] обозначает элементы массива, а {*} — объекты с динамическим ключом, например монетой или биржей.
| Поле | Тип | Единица | Описание |
|---|---|---|---|
| success | boolean | — | true, если запрос выполнен успешно. При ошибке тело ответа имеет вид `{ success: false, code, error, request_id }`. |
| coin | string | — | Символ монеты в верхнем регистре (например, BTC). |
| now | number | ms | Время сервера в момент формирования ответа. |
| windows | object | — | Итоги по каждому окну (ключи вида `1h`, `4h`, `12h`, `24h`). динамические ключи: 1h,4h,12h,24h |
| windows.{*} | object | — | Значения по окнам. |
| windows.{*}.long_usd | number | USD | Ликвидированные длинные позиции; null, если окно не покрыто ни одним источником. |
| windows.{*}.short_usd | number | USD | Ликвидированные короткие позиции; null, если окно не покрыто ни одним источником. |
| windows.{*}.total_usd | number | USD | Лонг + шорт. |
| windows.{*}.count | number | — | Число ордеров ликвидации. |
| windows.{*}.long_pct | number | % | Доля лонгов в общем значении. |
| windows.{*}.max_order | object | — | Крупнейшая отдельная ликвидация в окне. |
| windows.{*}.max_order.exchange | string | — | Идентификатор биржи в нижнем регистре (например, `binance`). |
| windows.{*}.max_order.symbol | string | — | Символ инструмента, нормализованный CoinBoss (например, BTCUSDT). |
| windows.{*}.max_order.side | string | — | Сторона ликвидированной позиции (`long` = был ликвидирован лонг). |
| windows.{*}.max_order.price | number | — | Последняя цена в валюте котировки (USD или USDT, если не указано иное). |
| windows.{*}.max_order.qty | number | — | Размер ордера в контрактах или монетах в том виде, в каком его публикует биржа. |
| windows.{*}.max_order.contract_multiplier | number | — | Число монет на контракт, используемое для пересчёта `qty` в номинал. |
| windows.{*}.max_order.value_usd | number | USD | Номинал ликвидации: price × qty × множитель контракта. |
| windows.{*}.max_order.timestamp | number | ms | Метка времени. |
| by_exchange | object | — | Разбивка по биржам для каждого окна. динамические ключи: 1h,4h,12h,24h |
| by_exchange.{*} | array | — | Разбивка по биржам. |
| by_exchange.{*}[] | object | — | Разбивка по биржам. |
| by_exchange.{*}[].exchange | string | — | Идентификатор биржи в нижнем регистре (например, `binance`). |
| by_exchange.{*}[].long_usd | number | USD | Сторона лонг. |
| by_exchange.{*}[].short_usd | number | USD | Сторона шорт. |
| by_exchange.{*}[].total_usd | number | USD | Всего. |
| by_exchange.{*}[].count | number | — | Число ордеров ликвидации. |
| by_exchange.{*}[].share_pct | number | % | Доля в общем значении. |
| last_event_at | number | ms | Время самой последней ликвидации по этой монете. |
| last_event_age_s | number | s | Число секунд с этого события. |
| sources | array | — | Состояние каждой ленты ликвидаций: как она собирается и когда в последний раз передавала данные. |
| sources[] | object | — | Источники данных. |
| sources[].exchange | string | — | Идентификатор биржи в нижнем регистре (например, `binance`). |
| sources[].via | string | — | Способ сбора (`ws`, `rest`, …). |
| sources[].status | string | — | Состояние ленты, оцениваемое по времени её собственных событий и по heartbeat-сообщениям. |
| sources[].feed_last_event_age_s | number|null | s | Число секунд с события. |
| sources[].ws_heartbeat_age_s | number|null | s | Число секунд с события. |
| sources[].judged_by | string | — | По какой метке времени оценивался статус. |
| sources[].coin_last_event_age_s | number|null | s | Число секунд с события. |
| sources[].min_event_usd | number | USD | Минимальный размер ордера, публикуемый лентой; более мелкие ликвидации на этой площадке не видны. |
| sources[].note | string|null | — | Примечание. |
| sources[].node_heartbeat_age_s | number | s | Число секунд с события. может отсутствовать |
| sources[].pipeline_last_event_age_s | number | s | Число секунд с события. может отсутствовать |
| coverage | object | — | Что входит и что не входит в приведённые выше значения. Сверьтесь с этим блоком, прежде чем сравнивать итоги с другим источником. |
| coverage.collected_exchanges | array | — | Биржи с публичной лентой ликвидаций, которую собирает CoinBoss. |
| coverage.collected_exchanges[] | string | — | Собираемые биржи. |
| coverage.unavailable | array | — | Пары «биржа / контракт», которые не удалось включить, с указанием причины для каждой. Они никогда не учитываются как 0. |
| coverage.unavailable[] | object | — | Элементы, по которым нет данных, с указанием причин. Никогда не сообщаются как 0. |
| coverage.unavailable[].exchange | string | — | Идентификатор биржи в нижнем регистре (например, `binance`). |
| coverage.unavailable[].reason | string | — | Код причины. |
| method | object | — | Текстовое описание формул, использованных для этого ответа. |
| method.event | string | — | Текстовое пояснение, что считается одним событием ликвидации: один ордер ликвидации, переданный потоком биржи или возвращённый её публичным REST API. |
| method.side | string | — | Сторона ликвидированной позиции (`long` = был ликвидирован лонг). |
| method.value_usd | string | USD | Номинал ликвидации: price × qty × множитель контракта. |
| method.dedupe | string | — | Текстовое пояснение о дедупликации: события уникальны по бирже, символу, стороне, цене, сумме и метке времени, а также по биржевому ID ордера, если он передан. |
| method.null_rule | string | — | Текстовое пояснение о том, что окно без единого собранного события возвращает null, а не 0, и о том, где перечислены биржи без публичного потока. |
| method.binance_note | string | — | Текстовая оговорка о том, что Binance передаёт не более одной ликвидации на символ в секунду, поэтому итоги Binance — нижняя граница. |
| method.min_event_usd | string | USD | Минимальный ордер, публикуемый лентой. |
Сформировано 2026-11-11 23:00 UTC; использовано реальных ответов: 4.
Пример ответа
/api/sd/liquidations?coin=BTC · Реальный ответ, получен 2026-11-13 03:57:52 UTC. Длинные массивы и словари сокращены для отображения: sources: элементов было 11; windows: элементов было 4; by_exchange: элементов было 4; by_exchange.{*}: элементов было 10; coverage.unavailable: элементов было 10; coverage.collected_exchanges: элементов было 11.
- "success"true
- "coin""BTC"
- "now"1794542272606
- "windows"
- "1h"
- "4h"
- "by_exchange"
- "1h"
- "4h"
- "last_event_at"1794542269523
- "last_event_age_s"3
- "sources"
- "coverage"
- "collected_exchanges"
- "unavailable"
- "method"
- "event""one row per liquidation order pushed by the exchange (WS) or returned by its public REST; REST used to fill WS gaps (OKX/Gate/HTX)"
- "side""LONG = a long position was liquidated (forced sell); SHORT = a short position was liquidated (forced buy)"
- "value_usd""linear: filled qty × price; inverse: contracts × contract face value (USD)"
- "dedupe""unique (exchange, symbol, side, price, value_usd, timestamp) + exchange order id hash where provided"
- "null_rule""a window with no collected event returns null (shown as —), never 0; exchanges without a public feed are listed in coverage.unavailable"
- "binance_note""Binance WS pushes at most one liquidation per symbol per second (latest only) → Binance totals are a lower bound"
- "min_event_usd""collectors keep events above a per-exchange floor (sources[].min_event_usd: OKX/Bitget/HTX/Bitfinex/Deribit ≥ $100; Gate/Hyperliquid/Lighter ≥ $1; Binance/Bybit…"
Проверенные образцы
Помимо примера выше, автопроверка вызывает этот эндпоинт с указанными параметрами и каждый раз сверяет схему.
| Параметры | HTTP | Задержка | Результат |
|---|---|---|---|
| coin=ETH | 200 | 59 ms | Пройдено |
| coin=SOL | 200 | 30 ms | Пройдено |
| coin=ARKM | 200 | 17 ms | Пройдено |
| — | 400 | 2 ms | Пройдено возвращает ожидаемую ошибку |
Проверено: 2026-11-13 03:57:52 UTC
Сведения
- Аутентификация
- Не требуется. Публичный эндпоинт.
- Лимит запросов
- 1200 запросов в минуту на один IP
- Серверный кеш
- 15s
- Пограничный микрокеш
- 10s
- Частота обновления
- в реальном времени (push по WebSocket бирж); опрос REST: okx — раз в 15 s, gate — раз в 25 s, htx — раз в 5 min; пакеты исполнений с узла hyperliquid загружаются раз в 5 s
- Окно
- скользящие окна 1 h, 4 h, 12 h, 24 h
- Источники данных
- Ордера ликвидации, собираемые самостоятельно из публичных лент ликвидаций 11 площадок (например, binance, okx, bybit, gate, bitget, htx); ликвидации Hyperliquid берутся из исполнений собственного узла Hyperliquid.
- Покрытие бирж
- 11 площадок с действующими коллекторами (binance USDT-M + COIN-M, okx, bybit — линейные + инверсные, gate — с расчётами в USDT + BTC, bitget, htx, hyperliquid, aster, lighter, bitfinex, deribit); только криптоактивы (контракты на токенизированные акции / индексы / сырьевые товары / валюты направляются в отдельный набор данных TradFi); binance передаёт не более одной ликвидации на символ в секунду, поэтому её итоги — нижняя граница; минимальный размер сохраняемого события: 100 USD на okx / bitget / htx / bitfinex / deribit / binance COIN-M, 1 USD на gate / hyperliquid / lighter, без ограничения на binance USDT-M / bybit / aster
- Единицы измерения
- USD notional (price x quantity) per liquidation order; timestamps in Unix ms; side LONG = long position liquidated, SHORT = short position liquidated; max_order price normalized for multiplier contracts
- Метод расчёта
- per window: long_usd, short_usd, total_usd = SUM(value_usd), count; by_exchange breakdown; largest single order
- Метки времени
- Миллисекунды эпохи Unix (UTC), если в описании поля не указано иное
- Формат ответа
- json
- Стабильность
- Стабильный
- Доступен с
- 2026-11-11
Текущий статус
Доступность за последние 30 дней
Пройдено 100% из 410 проверок
Ошибки
Неудачные вызовы имеют одинаковую структуру на всех эндпоинтах. Полный список приведён на странице ошибок. Ошибки и лимиты запросов →
| Код | HTTP | Значение | Что делать |
|---|---|---|---|
| INVALID_PARAM | 400 | Отсутствует обязательный параметр, или значение не принимается. `param` называет параметр, если он известен. | Не повторяйте запрос без изменений; исправьте его. |
| UNAUTHORIZED | 401 | Заголовок `CB-API-KEY` был отправлен, но ключ неизвестен или отозван. Для публичных данных ключ не нужен — уберите заголовок или используйте действительный ключ. | Не повторяйте запрос без изменений. |
| FORBIDDEN | 403 | Маршрут не входит в публичный API (внутренний или только для аккаунта). | Не повторяйте запрос. |
| NOT_FOUND | 404 | Неизвестный маршрут, либо запрошенная монета / биржа / фонд не существует. | Не повторяйте запрос; сверьте путь и идентификаторы с каталогом. |
| RATE_LIMITED | 429 | Запросов больше, чем позволяет поминутный лимит. `Retry-After` указывает, сколько секунд нужно подождать. | Дождитесь истечения `Retry-After`, затем повторите запрос с нарастающей задержкой. |
| INTERNAL | 500 | Непредвиденная ошибка сервера. Сообщение намеренно общее; при обращении указывайте `request_id`. | Повторите запрос один раз через несколько секунд; если ошибка сохраняется, сообщите о ней, указав ID запроса. |
| UPSTREAM_FAILED | 503 | Источник данных, стоящий за этим эндпоинтом, не ответил вовремя. Устаревшие или подменные значения вместо него не возвращаются. | Повторите запрос с нарастающей задержкой; проверьте страницу статуса. |
| UNAVAILABLE | 501 / 503 | Набор данных временно не готов (прогрев кеша), либо у эндпоинта пока нет законного публичного источника. | Повторите запрос позже; каталог помечает эндпоинты, недоступные по проектному решению. |
| REQUEST_FAILED | 200 | Некоторые более старые эндпоинты отвечают HTTP 200 с `success: false`. Всегда проверяйте `success`, а не только статус HTTP. | Зависит от сообщения; считайте запрос неудачным. |
Попробовать
/api/sd/liquidationsДоступенstring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/liquidations?coin=BTCДругие эндпоинты этой категории
- Сводка ликвидаций по одной монете /api/sd/liquidations
- Дни с крупнейшими ликвидациями (топ-10) /api/liquidation-events
- Исходные записи ликвидаций (24h) /api/liquidations
- Все монеты с записями ликвидаций /api/liquidations/all-coins
- Временной ряд ликвидаций за 24h по одному символу контракта /api/liquidations/chart
- Разбивка ликвидаций одной монеты по биржам /api/liquidations/coin-exchanges
- Крупнейшие ордера ликвидации по одной монете /api/liquidations/coin-largest
- Монеты с ликвидациями в окне /api/liquidations/coin-list
- Итоги ликвидаций одной монеты по нескольким окнам /api/liquidations/coin-overview
- Линия цены с наложением столбцов ликвидаций по одной монете /api/liquidations/coin-price-liq
- Статистика ликвидаций по одной монете /api/liquidations/coin-stats
- Временной ряд ликвидаций по одной монете /api/liquidations/coin-total-chart
- Рейтинг ликвидаций, агрегированный по монетам /api/liquidations/coins
- Таблица ликвидаций по монетам /api/liquidations/coins-table
- Детализация ликвидаций по одной бирже /api/liquidations/exchange-detail
- Номинал и доля ликвидаций по биржам /api/liquidations/exchanges
- Лента ликвидаций по всему рынку /api/liquidations/feed
- Крупнейшие ордера ликвидации по всему рынку /api/liquidations/largest
- Итоги ликвидаций по всему рынку (1h / 4h / 12h / 24h) /api/liquidations/overview
- Статистика ликвидаций за 24h по биржам, контрактам и сторонам /api/liquidations/stats
- Временной ряд ликвидаций по всему рынку /api/liquidations/total-chart
- Рейтинг ликвидаций по монетам /api/market/liq-rank
- Поток крупных ликвидаций в реальном времени /api/market/liq-stream