Razão long/short de uma moeda
Camada de dados própria: razão long/short de uma moeda
/api/sd/lsRequisiçã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/ls?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. |
| account | object | — | Parcela de todas as contas que estão net long vs. net short. |
| account.long_pct | number | % | Participação long. |
| account.short_pct | number | % | Participação short. |
| account.ratio | number | — | Participação long dividida pela participação short (1 = equilibrado). |
| account.n_exchanges | number | — | Número de corretoras que contribuem. |
| account.by_exchange | array | — | Detalhamento por corretora. |
| account.by_exchange[] | object | — | Detalhamento por corretora. |
| account.by_exchange[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| account.by_exchange[].symbol | string | — | Símbolo do instrumento conforme normalizado pela CoinBoss (por exemplo, BTCUSDT). |
| account.by_exchange[].long_pct | number | % | Participação long. |
| account.by_exchange[].short_pct | number | % | Participação short. |
| account.by_exchange[].ratio | number | — | Participação long dividida pela participação short (1 = equilibrado). |
| account.by_exchange[].updated_at | number | ms | Quando esta linha foi atualizada pela última vez. |
| account.by_exchange[].age_s | number | s | Segundos desde a última atualização desta linha. |
| account.by_exchange[].is_stale | boolean | — | true quando a linha é mais antiga que a janela de atualidade; linhas desatualizadas não entram nos totais. |
| account.by_exchange[].source | string | — | De qual estatística da corretora a linha provém. |
| account.by_exchange[].period | string | — | Período de amostragem da estatística da corretora (por exemplo, `5m`). |
| top_account | object | — | O mesmo, restrito aos top traders definidos pela corretora. |
| top_account.long_pct | number|null | % | Participação long. |
| top_account.short_pct | number|null | % | Participação short. |
| top_account.ratio | number|null | — | Participação long dividida pela participação short (1 = equilibrado). |
| top_account.n_exchanges | number | — | Número de corretoras que contribuem. |
| top_account.by_exchange | array | — | Detalhamento por corretora. |
| top_account.by_exchange[] | object | — | Detalhamento por corretora. |
| top_account.by_exchange[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| top_account.by_exchange[].symbol | string | — | Símbolo do instrumento conforme normalizado pela CoinBoss (por exemplo, BTCUSDT). |
| top_account.by_exchange[].long_pct | number | % | Participação long. |
| top_account.by_exchange[].short_pct | number | % | Participação short. |
| top_account.by_exchange[].ratio | number | — | Participação long dividida pela participação short (1 = equilibrado). |
| top_account.by_exchange[].updated_at | number | ms | Quando esta linha foi atualizada pela última vez. |
| top_account.by_exchange[].age_s | number | s | Segundos desde a última atualização desta linha. |
| top_account.by_exchange[].is_stale | boolean | — | true quando a linha é mais antiga que a janela de atualidade; linhas desatualizadas não entram nos totais. |
| top_account.by_exchange[].source | string | — | De qual estatística da corretora a linha provém. |
| top_account.by_exchange[].period | string | — | Período de amostragem da estatística da corretora (por exemplo, `5m`). |
| top_position | object | — | Participação long vs. short das posições mantidas pelos top traders. |
| top_position.long_pct | number|null | % | Participação long. |
| top_position.short_pct | number|null | % | Participação short. |
| top_position.ratio | number|null | — | Participação long dividida pela participação short (1 = equilibrado). |
| top_position.n_exchanges | number | — | Número de corretoras que contribuem. |
| top_position.by_exchange | array | — | Detalhamento por corretora. |
| top_position.by_exchange[] | object | — | Detalhamento por corretora. |
| top_position.by_exchange[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| top_position.by_exchange[].symbol | string | — | Símbolo do instrumento conforme normalizado pela CoinBoss (por exemplo, BTCUSDT). |
| top_position.by_exchange[].long_pct | number | % | Participação long. |
| top_position.by_exchange[].short_pct | number | % | Participação short. |
| top_position.by_exchange[].ratio | number | — | Participação long dividida pela participação short (1 = equilibrado). |
| top_position.by_exchange[].updated_at | number | ms | Quando esta linha foi atualizada pela última vez. |
| top_position.by_exchange[].age_s | number | s | Segundos desde a última atualização desta linha. |
| top_position.by_exchange[].is_stale | boolean | — | true quando a linha é mais antiga que a janela de atualidade; linhas desatualizadas não entram nos totais. |
| top_position.by_exchange[].source | string | — | De qual estatística da corretora a linha provém. |
| top_position.by_exchange[].period | string | — | Período de amostragem da estatística da corretora (por exemplo, `5m`). |
| position_all | object | — | Participação long vs. short de todas as posições (corretoras que a publicam). |
| position_all.long_pct | number|null | % | Participação long. |
| position_all.short_pct | number|null | % | Participação short. |
| position_all.ratio | number|null | — | Participação long dividida pela participação short (1 = equilibrado). |
| position_all.n_exchanges | number | — | Número de corretoras que contribuem. |
| position_all.by_exchange | array | — | Detalhamento por corretora. |
| position_all.by_exchange[] | object | — | Detalhamento por corretora. |
| position_all.by_exchange[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| position_all.by_exchange[].symbol | string | — | Símbolo do instrumento conforme normalizado pela CoinBoss (por exemplo, BTCUSDT). |
| position_all.by_exchange[].long_pct | number | % | Participação long. |
| position_all.by_exchange[].short_pct | number | % | Participação short. |
| position_all.by_exchange[].ratio | number | — | Participação long dividida pela participação short (1 = equilibrado). |
| position_all.by_exchange[].updated_at | number | ms | Quando esta linha foi atualizada pela última vez. |
| position_all.by_exchange[].age_s | number | s | Segundos desde a última atualização desta linha. |
| position_all.by_exchange[].is_stale | boolean | — | true quando a linha é mais antiga que a janela de atualidade; linhas desatualizadas não entram nos totais. |
| position_all.by_exchange[].source | string | — | De qual estatística da corretora a linha provém. |
| position_all.by_exchange[].period | string | — | Período de amostragem da estatística da corretora (por exemplo, `5m`). |
| taker | object | — | Participação do volume de compra taker vs. venda taker. |
| taker.long_pct | number|null | % | Participação long. |
| taker.short_pct | number|null | % | Participação short. |
| taker.ratio | number|null | — | Participação long dividida pela participação short (1 = equilibrado). |
| taker.n_exchanges | number | — | Número de corretoras que contribuem. |
| taker.by_exchange | array | — | Detalhamento por corretora. |
| taker.by_exchange[] | object | — | Detalhamento por corretora. |
| taker.by_exchange[].exchange | string | — | ID da corretora, em minúsculas (por exemplo, `binance`). |
| taker.by_exchange[].symbol | string | — | Símbolo do instrumento conforme normalizado pela CoinBoss (por exemplo, BTCUSDT). |
| taker.by_exchange[].long_pct | number | % | Participação long. |
| taker.by_exchange[].short_pct | number | % | Participação short. |
| taker.by_exchange[].ratio | number | — | Participação long dividida pela participação short (1 = equilibrado). |
| taker.by_exchange[].updated_at | number | ms | Quando esta linha foi atualizada pela última vez. |
| taker.by_exchange[].age_s | number | s | Segundos desde a última atualização desta linha. |
| taker.by_exchange[].is_stale | boolean | — | true quando a linha é mais antiga que a janela de atualidade; linhas desatualizadas não entram nos totais. |
| taker.by_exchange[].source | string | — | De qual estatística da corretora a linha provém. |
| taker.by_exchange[].period | string | — | Período de amostragem da estatística da corretora (por exemplo, `5m`). |
| definitions | object | — | Definição de cada medida. As cinco medidas respondem a perguntas diferentes e nunca são misturadas. |
| definitions.account | string | — | Medida baseada em contas. |
| definitions.top_account | string | — | Medida por contas dos top traders. |
| definitions.top_position | string | — | Medida por posições dos top traders. |
| definitions.position_all | string | — | Medida de todas as posições. |
| definitions.taker | string | — | Medida de compra / venda taker. |
| method | object | — | Descrição em texto simples das fórmulas usadas nesta resposta. |
| method.normalize | string | — | Nota em texto simples sobre a normalização: o valor de cada corretora é reescalado para que % long + % short = 100, e razão = % long ÷ % short. |
| method.aggregate | string | — | Agregado entre corretoras. |
| method.freshness | string | — | Regra de atualidade em texto simples: as linhas atualizadas nas últimas 24 horas são exibidas, e `is_stale` marca as linhas com mais de 2 horas. |
Gerada 2026-11-11 23:00 UTC a partir de 4 respostas reais.
Exemplo de resposta
/api/sd/ls?coin=BTC · Resposta real capturada 2026-11-12 23:42:38 UTC. Arrays e mapas longos são encurtados para exibição: taker.by_exchange tinha 4 itens; account.by_exchange tinha 6 itens; top_position.by_exchange tinha 4 itens.
- "success"true
- "coin""BTC"
- "now"1794526958869
- "account"
- "long_pct"74.54
- "short_pct"25.46
- "ratio"2.9275
- "n_exchanges"6
- "by_exchange"
- "top_account"
- "long_pct"65.12
- "short_pct"34.88
- "ratio"1.867
- "n_exchanges"2
- "by_exchange"
- "top_position"
- "long_pct"49.76
- "short_pct"50.25
- "ratio"0.9902
- "n_exchanges"4
- "by_exchange"
- "position_all"
- "long_pct"49.25
- "short_pct"50.75
- "ratio"0.9704
- "n_exchanges"1
- "by_exchange"
- "taker"
- "long_pct"42.73
- "short_pct"57.27
- "ratio"0.746
- "n_exchanges"4
- "by_exchange"
- "definitions"
- "account""all accounts: share of accounts that are net long vs net short (headcount, not size)"
- "top_account""top traders only: share of top-trader accounts net long vs net short"
- "top_position""top traders only: long position size vs short position size"
- "position_all""all traders: long position size vs short position size (Bitget only; kept separate from top-trader figures)"
- "taker""taker buy volume vs taker sell volume in the period (aggressor flow; not positions)"
- "method"
- "normalize""each exchange value converted to long% + short% = 100; ratio = long% / short%"
- "aggregate""simple mean of long% across exchanges within the same definition; different definitions are never mixed"
- "freshness""rows updated within 24h are shown; is_stale marks rows older than 2h"
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 | 4 ms | Aprovado |
| coin=SOL | 200 | 5 ms | Aprovado |
| coin=ARKM | 200 | 5 ms | Aprovado |
| — | 400 | 1 ms | Aprovado retorna o erro esperado |
Verificado 2026-11-12 23:27:48 UTC
Detalhes
- Autenticação
- Nenhuma. Endpoint público.
- Limite de requisições
- 1200 requisições por minuto por IP
- Cache do servidor
- 30s
- Microcache de borda
- 10s
- Frequência de atualização
- a cada 5 min (razão por contas dos top traders da binance e razões taker / por posições dos top traders da okx a cada hora; símbolos de cauda longa a cada 30 min)
- Janela
- snapshot mais recente (linhas de até 24 h; indicador is_stale após 2 h)
- Fontes de dados
- Razões long/short consultadas por coletores internos nos endpoints públicos de estatísticas de 7 corretoras (binance, okx, bybit, bitget, gate, htx, kraken).
- Cobertura de corretoras
- razão por contas: binance, okx, bybit, bitget, gate, kraken; razão por contas dos top traders: binance, htx; razão por posições: binance, okx, gate, htx, bitget; razão de compra/venda taker: binance, okx, bitget, gate; os períodos de amostragem da origem diferem (de 5 min a 1 h); a cobertura de símbolos é uma lista móvel dos maiores por volume (cerca de 280 moedas na razão por contas da binance, cerca de 20-60 moedas nas demais corretoras / tipos); a resposta lista cada endpoint de origem e seu período de amostragem
- Unidades
- long / short as percentages of 100; ratio = long / short
- Método
- per group (account, top_account, top_position, position_all, taker): simple mean of long% across exchanges; groups are never mixed
- 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 359 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/lsDisponívelstring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/ls?coin=BTCMais nesta categoria
- Razão long/short de uma moeda /api/sd/ls
- Cartões long/short da página da moeda /api/currency/ls-cards
- Histórico da razão long/short de uma moeda em uma corretora /api/exchanges/ls-history
- Cartões long/short por corretora de uma moeda /api/ls/cards
- Série do gráfico da razão long/short de uma moeda /api/ls/chart
- Razões long/short de uma moeda por corretora e modalidade /api/ls/coin
- Histórico da razão long/short de uma moeda em uma corretora /api/ls/history
- Matriz de razão long/short /api/ls/matrix
- Lista de razões long/short v2 /api/market/long-short-v2
- Lista de razões long/short /api/market/long-short