Rapporto long/short di una moneta
Livello dati proprio: rapporto long/short di una moneta
/api/sd/lsRichiesta
Parametri di query
| Nome | Tipo | Obbligatorio | Predefinito | Valori ammessi | Descrizione |
|---|---|---|---|---|---|
| coin | string | Obbligatorio | — | — | Simbolo della moneta; 400 se mancante. Alias: `base`. Esempio: BTC |
Richiesta di esempio
curl -s "https://www.coinboss.com/api/sd/ls?coin=BTC"Campi della risposta
La tabella dei campi è generata da risposte reali, quindi elenca esattamente ciò che l'endpoint restituisce. I percorsi usano a[] per gli elementi di un array e {*} per gli oggetti indicizzati da un nome dinamico, come una moneta o un exchange.
| Campo | Tipo | Unità | Descrizione |
|---|---|---|---|
| success | boolean | — | true quando la richiesta è riuscita. In caso di errore il corpo è `{ success: false, code, error, request_id }`. |
| coin | string | — | Simbolo della moneta, in maiuscolo (per esempio BTC). |
| now | number | ms | Ora del server al momento della composizione della risposta. |
| account | object | — | Quota di tutti gli account che sono netti long rispetto a quelli netti short. |
| account.long_pct | number | % | Quota long. |
| account.short_pct | number | % | Quota short. |
| account.ratio | number | — | Quota long divisa per la quota short (1 = in equilibrio). |
| account.n_exchanges | number | — | Numero di exchange che contribuiscono. |
| account.by_exchange | array | — | Ripartizione per exchange. |
| account.by_exchange[] | object | — | Ripartizione per exchange. |
| account.by_exchange[].exchange | string | — | ID dell'exchange, in minuscolo (per esempio `binance`). |
| account.by_exchange[].symbol | string | — | Simbolo dello strumento normalizzato da CoinBoss (per esempio BTCUSDT). |
| account.by_exchange[].long_pct | number | % | Quota long. |
| account.by_exchange[].short_pct | number | % | Quota short. |
| account.by_exchange[].ratio | number | — | Quota long divisa per la quota short (1 = in equilibrio). |
| account.by_exchange[].updated_at | number | ms | Momento dell'ultimo aggiornamento di questa riga. |
| account.by_exchange[].age_s | number | s | Secondi trascorsi dall'ultimo aggiornamento di questa riga. |
| account.by_exchange[].is_stale | boolean | — | true quando la riga è più vecchia della finestra di freschezza; le righe obsolete non vengono usate nei totali. |
| account.by_exchange[].source | string | — | Statistica dell'exchange da cui proviene la riga. |
| account.by_exchange[].period | string | — | Periodo di campionamento della statistica dell'exchange (per esempio `5m`). |
| top_account | object | — | Lo stesso, limitato ai top trader definiti dall'exchange. |
| top_account.long_pct | number|null | % | Quota long. |
| top_account.short_pct | number|null | % | Quota short. |
| top_account.ratio | number|null | — | Quota long divisa per la quota short (1 = in equilibrio). |
| top_account.n_exchanges | number | — | Numero di exchange che contribuiscono. |
| top_account.by_exchange | array | — | Ripartizione per exchange. |
| top_account.by_exchange[] | object | — | Ripartizione per exchange. |
| top_account.by_exchange[].exchange | string | — | ID dell'exchange, in minuscolo (per esempio `binance`). |
| top_account.by_exchange[].symbol | string | — | Simbolo dello strumento normalizzato da CoinBoss (per esempio BTCUSDT). |
| top_account.by_exchange[].long_pct | number | % | Quota long. |
| top_account.by_exchange[].short_pct | number | % | Quota short. |
| top_account.by_exchange[].ratio | number | — | Quota long divisa per la quota short (1 = in equilibrio). |
| top_account.by_exchange[].updated_at | number | ms | Momento dell'ultimo aggiornamento di questa riga. |
| top_account.by_exchange[].age_s | number | s | Secondi trascorsi dall'ultimo aggiornamento di questa riga. |
| top_account.by_exchange[].is_stale | boolean | — | true quando la riga è più vecchia della finestra di freschezza; le righe obsolete non vengono usate nei totali. |
| top_account.by_exchange[].source | string | — | Statistica dell'exchange da cui proviene la riga. |
| top_account.by_exchange[].period | string | — | Periodo di campionamento della statistica dell'exchange (per esempio `5m`). |
| top_position | object | — | Quota long rispetto a quella short delle posizioni detenute dai top trader. |
| top_position.long_pct | number|null | % | Quota long. |
| top_position.short_pct | number|null | % | Quota short. |
| top_position.ratio | number|null | — | Quota long divisa per la quota short (1 = in equilibrio). |
| top_position.n_exchanges | number | — | Numero di exchange che contribuiscono. |
| top_position.by_exchange | array | — | Ripartizione per exchange. |
| top_position.by_exchange[] | object | — | Ripartizione per exchange. |
| top_position.by_exchange[].exchange | string | — | ID dell'exchange, in minuscolo (per esempio `binance`). |
| top_position.by_exchange[].symbol | string | — | Simbolo dello strumento normalizzato da CoinBoss (per esempio BTCUSDT). |
| top_position.by_exchange[].long_pct | number | % | Quota long. |
| top_position.by_exchange[].short_pct | number | % | Quota short. |
| top_position.by_exchange[].ratio | number | — | Quota long divisa per la quota short (1 = in equilibrio). |
| top_position.by_exchange[].updated_at | number | ms | Momento dell'ultimo aggiornamento di questa riga. |
| top_position.by_exchange[].age_s | number | s | Secondi trascorsi dall'ultimo aggiornamento di questa riga. |
| top_position.by_exchange[].is_stale | boolean | — | true quando la riga è più vecchia della finestra di freschezza; le righe obsolete non vengono usate nei totali. |
| top_position.by_exchange[].source | string | — | Statistica dell'exchange da cui proviene la riga. |
| top_position.by_exchange[].period | string | — | Periodo di campionamento della statistica dell'exchange (per esempio `5m`). |
| position_all | object | — | Quota long rispetto a quella short di tutte le posizioni (exchange che la pubblicano). |
| position_all.long_pct | number|null | % | Quota long. |
| position_all.short_pct | number|null | % | Quota short. |
| position_all.ratio | number|null | — | Quota long divisa per la quota short (1 = in equilibrio). |
| position_all.n_exchanges | number | — | Numero di exchange che contribuiscono. |
| position_all.by_exchange | array | — | Ripartizione per exchange. |
| position_all.by_exchange[] | object | — | Ripartizione per exchange. |
| position_all.by_exchange[].exchange | string | — | ID dell'exchange, in minuscolo (per esempio `binance`). |
| position_all.by_exchange[].symbol | string | — | Simbolo dello strumento normalizzato da CoinBoss (per esempio BTCUSDT). |
| position_all.by_exchange[].long_pct | number | % | Quota long. |
| position_all.by_exchange[].short_pct | number | % | Quota short. |
| position_all.by_exchange[].ratio | number | — | Quota long divisa per la quota short (1 = in equilibrio). |
| position_all.by_exchange[].updated_at | number | ms | Momento dell'ultimo aggiornamento di questa riga. |
| position_all.by_exchange[].age_s | number | s | Secondi trascorsi dall'ultimo aggiornamento di questa riga. |
| position_all.by_exchange[].is_stale | boolean | — | true quando la riga è più vecchia della finestra di freschezza; le righe obsolete non vengono usate nei totali. |
| position_all.by_exchange[].source | string | — | Statistica dell'exchange da cui proviene la riga. |
| position_all.by_exchange[].period | string | — | Periodo di campionamento della statistica dell'exchange (per esempio `5m`). |
| taker | object | — | Quota del volume di acquisto taker rispetto a quello di vendita taker. |
| taker.long_pct | number|null | % | Quota long. |
| taker.short_pct | number|null | % | Quota short. |
| taker.ratio | number|null | — | Quota long divisa per la quota short (1 = in equilibrio). |
| taker.n_exchanges | number | — | Numero di exchange che contribuiscono. |
| taker.by_exchange | array | — | Ripartizione per exchange. |
| taker.by_exchange[] | object | — | Ripartizione per exchange. |
| taker.by_exchange[].exchange | string | — | ID dell'exchange, in minuscolo (per esempio `binance`). |
| taker.by_exchange[].symbol | string | — | Simbolo dello strumento normalizzato da CoinBoss (per esempio BTCUSDT). |
| taker.by_exchange[].long_pct | number | % | Quota long. |
| taker.by_exchange[].short_pct | number | % | Quota short. |
| taker.by_exchange[].ratio | number | — | Quota long divisa per la quota short (1 = in equilibrio). |
| taker.by_exchange[].updated_at | number | ms | Momento dell'ultimo aggiornamento di questa riga. |
| taker.by_exchange[].age_s | number | s | Secondi trascorsi dall'ultimo aggiornamento di questa riga. |
| taker.by_exchange[].is_stale | boolean | — | true quando la riga è più vecchia della finestra di freschezza; le righe obsolete non vengono usate nei totali. |
| taker.by_exchange[].source | string | — | Statistica dell'exchange da cui proviene la riga. |
| taker.by_exchange[].period | string | — | Periodo di campionamento della statistica dell'exchange (per esempio `5m`). |
| definitions | object | — | Definizione di ciascuna misura. Le cinque misure rispondono a domande diverse e non vengono mai combinate. |
| definitions.account | string | — | Misura basata sugli account. |
| definitions.top_account | string | — | Misura per account dei top trader. |
| definitions.top_position | string | — | Misura per posizioni dei top trader. |
| definitions.position_all | string | — | Misura su tutte le posizioni. |
| definitions.taker | string | — | Misura acquisti / vendite taker. |
| method | object | — | Enunciato in testo semplice delle formule usate per questa risposta. |
| method.normalize | string | — | Nota in testo semplice sulla normalizzazione: il valore di ogni exchange è riscalato in modo che long % + short % = 100, e rapporto = long % ÷ short %. |
| method.aggregate | string | — | Aggregato tra gli exchange. |
| method.freshness | string | — | Regola di freschezza in testo semplice: sono mostrate le righe aggiornate nelle ultime 24 ore e `is_stale` contrassegna le righe più vecchie di 2 ore. |
Generata 2026-11-11 23:00 UTC da 4 risposte reali.
Risposta di esempio
/api/sd/ls?coin=BTC · Risposta reale acquisita 2026-11-13 03:57:48 UTC. Array e mappe lunghi sono abbreviati per la visualizzazione: taker.by_exchange conteneva 4 elementi; account.by_exchange conteneva 6 elementi; top_position.by_exchange conteneva 4 elementi.
- "success"true
- "coin""BTC"
- "now"1794542268813
- "account"
- "long_pct"73.52
- "short_pct"26.48
- "ratio"2.7764
- "n_exchanges"6
- "by_exchange"
- "top_account"
- "long_pct"66.89
- "short_pct"33.11
- "ratio"2.0198
- "n_exchanges"2
- "by_exchange"
- "top_position"
- "long_pct"49.7
- "short_pct"50.3
- "ratio"0.9881
- "n_exchanges"4
- "by_exchange"
- "position_all"
- "long_pct"49.43
- "short_pct"50.57
- "ratio"0.9775
- "n_exchanges"1
- "by_exchange"
- "taker"
- "long_pct"43.47
- "short_pct"56.54
- "ratio"0.7688
- "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"
Campioni verificati
Oltre all'esempio qui sopra, la sonda chiama questo endpoint con i parametri seguenti e ogni volta ne verifica lo schema.
| Parametri | HTTP | Latenza | Risultato |
|---|---|---|---|
| coin=ETH | 200 | 11 ms | Superato |
| coin=SOL | 200 | 5 ms | Superato |
| coin=ARKM | 200 | 4 ms | Superato |
| — | 400 | 1 ms | Superato restituisce l'errore previsto |
Verificato 2026-11-13 03:57:48 UTC
Dettagli
- Autenticazione
- Nessuna. Endpoint pubblico.
- Limite di richieste
- 1200 richieste al minuto per IP
- Cache del server
- 30s
- Micro-cache edge
- 10s
- Frequenza di aggiornamento
- ogni 5 min (rapporto per account dei top trader di binance e rapporti taker / per posizioni dei top trader di okx ogni ora; simboli della coda lunga ogni 30 min)
- Finestra
- ultima istantanea (righe entro 24 h; flag is_stale dopo 2 h)
- Fonti dei dati
- Rapporti long/short interrogati dai collector interni sugli endpoint pubblici di statistiche di 7 exchange (binance, okx, bybit, bitget, gate, htx, kraken).
- Copertura degli exchange
- rapporto per account: binance, okx, bybit, bitget, gate, kraken; rapporto per account dei top trader: binance, htx; rapporto per posizioni: binance, okx, gate, htx, bitget; rapporto acquisti/vendite taker: binance, okx, bitget, gate; i periodi di campionamento a monte differiscono (da 5 min a 1 h); la copertura dei simboli è un elenco mobile dei primi per volume (circa 280 monete per il rapporto per account di binance, circa 20-60 monete per gli altri exchange / tipi); la risposta elenca ogni endpoint a monte e il relativo periodo di campionamento
- Unità
- long / short as percentages of 100; ratio = long / short
- Metodo
- per group (account, top_account, top_position, position_all, taker): simple mean of long% across exchanges; groups are never mixed
- Timestamp
- Millisecondi dall'epoca Unix (UTC), salvo diversa indicazione nella descrizione del campo
- Formato della risposta
- json
- Stabilità
- Stabile
- Disponibile dal
- 2026-11-11
Stato in tempo reale
Disponibilità, ultimi 30 giorni
100% di 410 verifiche superate
Errori
Le chiamate non riuscite hanno la stessa struttura su tutti gli endpoint. L'elenco completo è nella pagina degli errori. Errori e limiti di richieste →
| Codice | HTTP | Significato | Che cosa fare |
|---|---|---|---|
| INVALID_PARAM | 400 | Manca un parametro obbligatorio oppure un valore non è accettato. `param` indica il nome del parametro quando è noto. | Non riprovare senza modifiche; correggere la richiesta. |
| UNAUTHORIZED | 401 | L'header `CB-API-KEY` è stato inviato ma la chiave è sconosciuta o revocata. I dati pubblici non richiedono alcuna chiave: rimuovere l'header o usare una chiave valida. | Non riprovare senza modifiche. |
| FORBIDDEN | 403 | La route non fa parte dell'API pubblica (interna o riservata agli account). | Non riprovare. |
| NOT_FOUND | 404 | Route sconosciuta, oppure la moneta / l'exchange / il fondo richiesto non esiste. | Non riprovare; verificare il percorso e gli identificatori nel catalogo. |
| RATE_LIMITED | 429 | Più richieste del limite al minuto. `Retry-After` indica i secondi da attendere. | Attendere `Retry-After`, poi riprovare con backoff. |
| INTERNAL | 500 | Errore imprevisto del server. Il messaggio è volutamente generico; citare `request_id` quando lo si segnala. | Riprovare una volta dopo qualche secondo; se persiste, segnalarlo con l'ID della richiesta. |
| UPSTREAM_FAILED | 503 | La fonte di dati alla base di questo endpoint non ha risposto in tempo. Al suo posto non vengono restituiti numeri obsoleti o sostitutivi. | Riprovare con backoff; controllare la pagina di stato. |
| UNAVAILABLE | 501 / 503 | Il dataset è temporaneamente non pronto (riscaldamento della cache) oppure l'endpoint non ha ancora una fonte pubblica lecita. | Riprovare più tardi; il catalogo contrassegna gli endpoint non disponibili per scelta progettuale. |
| REQUEST_FAILED | 200 | Alcuni endpoint meno recenti rispondono HTTP 200 con `success: false`. Controllare sempre `success`, non solo lo stato HTTP. | Dipende dal messaggio; trattare come una richiesta non riuscita. |
Prova
/api/sd/lsDisponibilestring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/ls?coin=BTCAltro in questa categoria
- Rapporto long/short di una moneta /api/sd/ls
- Schede long/short della pagina moneta /api/currency/ls-cards
- Storico del rapporto long/short di una moneta su un singolo exchange /api/exchanges/ls-history
- Schede long/short per exchange di una moneta /api/ls/cards
- Serie per il grafico del rapporto long/short di una moneta /api/ls/chart
- Rapporti long/short di una moneta per exchange e variante /api/ls/coin
- Storico del rapporto long/short di una moneta su un exchange /api/ls/history
- Matrice del rapporto long/short /api/ls/matrix
- Elenco dei rapporti long/short v2 /api/market/long-short-v2
- Elenco dei rapporti long/short /api/market/long-short