Resumo de liquidações de uma moeda
Camada de dados própria: resumo de liquidações de uma moeda
/api/sd/liquidationsRequisição
Parâmetros de consulta
| Nome | Tipo | Obrigatório | Padrão | Valores aceitos | Descrição |
|---|---|---|---|---|---|
| coin | string | Obrigatório | — | — | Símbolo da moeda; 400 quando ausente. Alias: `base`. Exemplo: BTC |
Exemplo de requisição
curl -s "https://www.coinboss.com/api/sd/liquidations?coin=BTC"Campos da resposta
A tabela de campos é gerada a partir de respostas reais, portanto lista exatamente o que o endpoint retorna. Os caminhos usam a[] para itens de array e {*} para objetos indexados por um nome dinâmico, como uma moeda ou uma corretora.
| Campo | Tipo | Unidade | Descrição |
|---|---|---|---|
| success | boolean | — | true quando a requisição foi bem-sucedida. Em caso de falha, o corpo é `{ success: false, code, error, request_id }`. |
| coin | string | — | Símbolo da moeda, em maiúsculas (por exemplo, BTC). |
| now | number | ms | Horário do servidor em que a resposta foi montada. |
| windows | object | — | Totais de cada janela (chaves como `1h`, `4h`, `12h`, `24h`). chaves dinâmicas: 1h,4h,12h,24h |
| windows.{*} | object | — | Valores por janela. |
| windows.{*}.long_usd | number | USD | Posições long liquidadas; null quando nenhuma fonte cobriu a janela. |
| windows.{*}.short_usd | number | USD | Posições short liquidadas; null quando nenhuma fonte cobriu a janela. |
| windows.{*}.total_usd | number | USD | Long + short. |
| windows.{*}.count | number | — | Número de ordens de liquidação. |
| windows.{*}.long_pct | number | % | Participação dos longs no total. |
| windows.{*}.max_order | object | — | Maior liquidação individual na janela. |
| windows.{*}.max_order.exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| windows.{*}.max_order.symbol | string | — | Símbolo do instrumento conforme normalizado pela CoinBoss (por exemplo, BTCUSDT). |
| windows.{*}.max_order.side | string | — | Lado da posição liquidada (`long` = um long foi liquidado). |
| windows.{*}.max_order.price | number | — | Último preço na moeda de cotação (USD ou USDT, salvo indicação em contrário). |
| windows.{*}.max_order.qty | number | — | Tamanho da ordem em contratos ou moedas, conforme publicado pela corretora. |
| windows.{*}.max_order.contract_multiplier | number | — | Moedas por contrato usadas para converter `qty` em valor nocional. |
| windows.{*}.max_order.value_usd | number | USD | Valor nocional da liquidação: preço × qty × multiplicador do contrato. |
| windows.{*}.max_order.timestamp | number | ms | Timestamp. |
| by_exchange | object | — | Divisão por corretora em cada janela. chaves dinâmicas: 1h,4h,12h,24h |
| by_exchange.{*} | array | — | Detalhamento por corretora. |
| by_exchange.{*}[] | object | — | Detalhamento por corretora. |
| by_exchange.{*}[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| by_exchange.{*}[].long_usd | number | USD | Lado long. |
| by_exchange.{*}[].short_usd | number | USD | Lado short. |
| by_exchange.{*}[].total_usd | number | USD | Total. |
| by_exchange.{*}[].count | number | — | Número de ordens de liquidação. |
| by_exchange.{*}[].share_pct | number | % | Participação no total. |
| last_event_at | number | ms | Horário da liquidação mais recente desta moeda. |
| last_event_age_s | number | s | Segundos desde esse evento. |
| sources | array | — | Estado de cada feed de liquidações: como é coletado e quando entregou dados pela última vez. |
| sources[] | object | — | Fontes de dados. |
| sources[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| sources[].via | string | — | Método de coleta (`ws`, `rest`, …). |
| sources[].status | string | — | Estado do feed, avaliado pelos horários dos seus próprios eventos e pelos heartbeats. |
| sources[].feed_last_event_age_s | number|null | s | Segundos desde o evento. |
| sources[].ws_heartbeat_age_s | number|null | s | Segundos desde o evento. |
| sources[].judged_by | string | — | A partir de qual timestamp o status foi avaliado. |
| sources[].coin_last_event_age_s | number|null | s | Segundos desde o evento. |
| sources[].min_event_usd | number | USD | Menor tamanho de ordem que o feed publica; liquidações menores não são visíveis nesta corretora. |
| sources[].note | string|null | — | Observação. |
| sources[].node_heartbeat_age_s | number | s | Segundos desde o evento. pode estar ausente |
| sources[].pipeline_last_event_age_s | number | s | Segundos desde o evento. pode estar ausente |
| coverage | object | — | O que está e o que não está incluído nos números acima. Compare isto antes de comparar os totais com outra fonte. |
| coverage.collected_exchanges | array | — | Corretoras com feed público de liquidações que a CoinBoss coleta. |
| coverage.collected_exchanges[] | string | — | Corretoras coletadas. |
| coverage.unavailable | array | — | Pares corretora / contrato que não puderam ser incluídos, cada um com o motivo. Nunca são contados como 0. |
| coverage.unavailable[] | object | — | Itens para os quais não há dados disponíveis, com os motivos. Nunca são reportados como 0. |
| coverage.unavailable[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| coverage.unavailable[].reason | string | — | Código do motivo. |
| method | object | — | Descrição em texto simples das fórmulas usadas nesta resposta. |
| method.event | string | — | Nota em texto simples sobre o que é um evento de liquidação: uma ordem de liquidação enviada pelo fluxo da corretora ou retornada pela sua API REST pública. |
| method.side | string | — | Lado da posição liquidada (`long` = um long foi liquidado). |
| method.value_usd | string | USD | Valor nocional da liquidação: preço × qty × multiplicador do contrato. |
| method.dedupe | string | — | Nota em texto simples sobre a deduplicação: os eventos são únicos por corretora, símbolo, lado, preço, valor e timestamp, além do ID da ordem na corretora, quando fornecido. |
| method.null_rule | string | — | Nota em texto simples informando que uma janela sem nenhum evento coletado retorna null, e não 0, e onde são listadas as corretoras sem feed público. |
| method.binance_note | string | — | Ressalva em texto simples de que a Binance envia no máximo uma liquidação por símbolo por segundo, de modo que os totais da Binance são um limite inferior. |
| method.min_event_usd | string | USD | Menor ordem que o feed publica. |
Gerada 2026-11-11 23:00 UTC a partir de 4 respostas reais.
Exemplo de resposta
/api/sd/liquidations?coin=BTC · Resposta real capturada 2026-11-13 03:57:52 UTC. Arrays e mapas longos são encurtados para exibição: sources tinha 11 itens; windows tinha 4 itens; by_exchange tinha 4 itens; by_exchange.{*} tinha 10 itens; coverage.unavailable tinha 10 itens; coverage.collected_exchanges tinha 11 itens.
- "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…"
Amostras verificadas
Além do exemplo acima, a sonda chama este endpoint com estes parâmetros e verifica o esquema a cada vez.
| Parâmetros | HTTP | Latência | Resultado |
|---|---|---|---|
| coin=ETH | 200 | 59 ms | Aprovado |
| coin=SOL | 200 | 30 ms | Aprovado |
| coin=ARKM | 200 | 17 ms | Aprovado |
| — | 400 | 2 ms | Aprovado retorna o erro esperado |
Verificado 2026-11-13 03:57:52 UTC
Detalhes
- Autenticação
- Nenhuma. Endpoint público.
- Limite de requisições
- 1200 requisições por minuto por IP
- Cache do servidor
- 15s
- Microcache de borda
- 10s
- Frequência de atualização
- tempo real (push por WebSocket da corretora); consulta REST: okx a cada 15 s, gate a cada 25 s, htx a cada 5 min; lotes de execuções do nó da hyperliquid ingeridos a cada 5 s
- Janela
- janelas móveis de 1 h, 4 h, 12 h, 24 h
- Fontes de dados
- Ordens de liquidação coletadas internamente dos feeds públicos de liquidação de 11 corretoras (p. ex., binance, okx, bybit, gate, bitget, htx); as liquidações da Hyperliquid vêm das execuções de um nó Hyperliquid de operação própria.
- Cobertura de corretoras
- 11 corretoras com coletores ativos (binance USDT-M + COIN-M, okx, bybit linear + inverso, gate com liquidação em USDT + BTC, bitget, htx, hyperliquid, aster, lighter, bitfinex, deribit); somente criptoativos (contratos tokenizados de ações / índices / commodities / câmbio são encaminhados ao conjunto de dados TradFi, mantido em separado); a binance envia no máximo uma liquidação por símbolo por segundo, portanto seus totais são um limite inferior; tamanho mínimo de evento armazenado: 100 USD em okx / bitget / htx / bitfinex / deribit / binance COIN-M, 1 USD em gate / hyperliquid / lighter, nenhum em binance USDT-M / bybit / aster
- Unidades
- 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
- Método
- per window: long_usd, short_usd, total_usd = SUM(value_usd), count; by_exchange breakdown; largest single order
- Timestamps
- Milissegundos da época Unix (UTC), salvo se a descrição do campo indicar o contrário
- Formato da resposta
- json
- Estabilidade
- Estável
- Disponível desde
- 2026-11-11
Status ao vivo
Disponibilidade, últimos 30 dias
100% de 410 verificações aprovadas
Erros
As chamadas com falha têm o mesmo formato em todos os endpoints. A lista completa está na página de erros. Erros e limites de requisições →
| Código | HTTP | Significado | O que fazer |
|---|---|---|---|
| INVALID_PARAM | 400 | Falta um parâmetro obrigatório ou um valor não é aceito. `param` indica o nome do parâmetro quando ele é conhecido. | Não repita a requisição sem alterações; corrija-a. |
| UNAUTHORIZED | 401 | O cabeçalho `CB-API-KEY` foi enviado, mas a chave é desconhecida ou foi revogada. Dados públicos não exigem chave — remova o cabeçalho ou use uma chave válida. | Não repita a requisição sem alterações. |
| FORBIDDEN | 403 | A rota não faz parte da API pública (é interna ou exclusiva de conta). | Não tente novamente. |
| NOT_FOUND | 404 | Rota desconhecida, ou a moeda / corretora / fundo solicitado não existe. | Não tente novamente; confira o caminho e os identificadores no catálogo. |
| RATE_LIMITED | 429 | Mais requisições do que o limite por minuto. `Retry-After` informa os segundos a aguardar. | Aguarde `Retry-After` e então tente novamente com backoff. |
| INTERNAL | 500 | Erro inesperado do servidor. A mensagem é genérica de propósito; cite `request_id` ao reportá-lo. | Tente novamente uma vez após alguns segundos; se persistir, reporte-o com o ID da requisição. |
| UPSTREAM_FAILED | 503 | A fonte de dados por trás deste endpoint não respondeu a tempo. Nenhum número desatualizado ou substituto é retornado em seu lugar. | Tente novamente com backoff; consulte a página de status. |
| UNAVAILABLE | 501 / 503 | O conjunto de dados ainda não está pronto temporariamente (aquecimento do cache) ou o endpoint ainda não tem uma fonte pública lícita. | Tente novamente mais tarde; o catálogo marca os endpoints que são indisponíveis por design. |
| REQUEST_FAILED | 200 | Alguns endpoints mais antigos respondem HTTP 200 com `success: false`. Verifique sempre `success`, não apenas o status HTTP. | Depende da mensagem; trate como uma requisição com falha. |
Experimente
/api/sd/liquidationsDisponívelstring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/liquidations?coin=BTCMais nesta categoria
- Resumo de liquidações de uma moeda /api/sd/liquidations
- Dias com maiores liquidações (Top 10) /api/liquidation-events
- Registros brutos de liquidação (24h) /api/liquidations
- Todas as moedas com registros de liquidação /api/liquidations/all-coins
- Série temporal de liquidações em 24h de um símbolo de contrato /api/liquidations/chart
- Divisão das liquidações de uma moeda por corretora /api/liquidations/coin-exchanges
- Maiores ordens de liquidação de uma moeda /api/liquidations/coin-largest
- Moedas com liquidações na janela /api/liquidations/coin-list
- Totais de liquidação de uma moeda em várias janelas /api/liquidations/coin-overview
- Linha de preço sobreposta às barras de liquidação de uma moeda /api/liquidations/coin-price-liq
- Estatísticas de liquidação de uma moeda /api/liquidations/coin-stats
- Série temporal de liquidações de uma moeda /api/liquidations/coin-total-chart
- Ranking de liquidações agregado por moeda /api/liquidations/coins
- Tabela de liquidações por moeda /api/liquidations/coins-table
- Detalhe das liquidações de uma corretora /api/liquidations/exchange-detail
- Valor nocional e participação das liquidações por corretora /api/liquidations/exchanges
- Feed de liquidações de todo o mercado /api/liquidations/feed
- Maiores ordens de liquidação de todo o mercado /api/liquidations/largest
- Totais de liquidação de todo o mercado (1h / 4h / 12h / 24h) /api/liquidations/overview
- Estatísticas de liquidação em 24h por corretora, contrato e lado /api/liquidations/stats
- Série temporal de liquidações de todo o mercado /api/liquidations/total-chart
- Ranking de liquidações por moeda /api/market/liq-rank
- Fluxo ao vivo de grandes liquidações /api/market/liq-stream