Rasio long/short untuk satu koin
Lapisan data mandiri: rasio long/short untuk satu koin
/api/sd/lsPermintaan
Parameter kueri
| Nama | Tipe | Wajib | Default | Nilai yang diizinkan | Deskripsi |
|---|---|---|---|---|---|
| coin | string | Wajib | — | — | Simbol koin; 400 jika tidak ada. Alias: `base`. Contoh: BTC |
Contoh permintaan
curl -s "https://www.coinboss.com/api/sd/ls?coin=BTC"Kolom respons
Tabel kolom dihasilkan dari respons nyata, sehingga memuat persis apa yang dikembalikan endpoint. Path memakai a[] untuk item array dan {*} untuk objek yang kuncinya berupa nama dinamis seperti koin atau bursa.
| Kolom | Tipe | Satuan | Deskripsi |
|---|---|---|---|
| success | boolean | — | true jika permintaan berhasil. Jika gagal, body-nya adalah `{ success: false, code, error, request_id }`. |
| coin | string | — | Simbol koin, huruf besar (misalnya BTC). |
| now | number | ms | Waktu server saat respons disusun. |
| account | object | — | Pangsa seluruh akun yang net long dibandingkan net short. |
| account.long_pct | number | % | Pangsa long. |
| account.short_pct | number | % | Pangsa short. |
| account.ratio | number | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| account.n_exchanges | number | — | Jumlah bursa yang berkontribusi. |
| account.by_exchange | array | — | Rincian per bursa. |
| account.by_exchange[] | object | — | Rincian per bursa. |
| account.by_exchange[].exchange | string | — | ID bursa, huruf kecil (misalnya `binance`). |
| account.by_exchange[].symbol | string | — | Simbol instrumen yang dinormalkan oleh CoinBoss (misalnya BTCUSDT). |
| account.by_exchange[].long_pct | number | % | Pangsa long. |
| account.by_exchange[].short_pct | number | % | Pangsa short. |
| account.by_exchange[].ratio | number | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| account.by_exchange[].updated_at | number | ms | Waktu baris ini terakhir diperbarui. |
| account.by_exchange[].age_s | number | s | Jumlah detik sejak baris ini terakhir diperbarui. |
| account.by_exchange[].is_stale | boolean | — | true jika baris lebih lama daripada jendela kesegaran; baris usang tidak dipakai dalam total. |
| account.by_exchange[].source | string | — | Statistik bursa yang menjadi sumber baris ini. |
| account.by_exchange[].period | string | — | Periode sampling statistik bursa (misalnya `5m`). |
| top_account | object | — | Sama, dibatasi pada trader teratas menurut definisi bursa. |
| top_account.long_pct | number|null | % | Pangsa long. |
| top_account.short_pct | number|null | % | Pangsa short. |
| top_account.ratio | number|null | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| top_account.n_exchanges | number | — | Jumlah bursa yang berkontribusi. |
| top_account.by_exchange | array | — | Rincian per bursa. |
| top_account.by_exchange[] | object | — | Rincian per bursa. |
| top_account.by_exchange[].exchange | string | — | ID bursa, huruf kecil (misalnya `binance`). |
| top_account.by_exchange[].symbol | string | — | Simbol instrumen yang dinormalkan oleh CoinBoss (misalnya BTCUSDT). |
| top_account.by_exchange[].long_pct | number | % | Pangsa long. |
| top_account.by_exchange[].short_pct | number | % | Pangsa short. |
| top_account.by_exchange[].ratio | number | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| top_account.by_exchange[].updated_at | number | ms | Waktu baris ini terakhir diperbarui. |
| top_account.by_exchange[].age_s | number | s | Jumlah detik sejak baris ini terakhir diperbarui. |
| top_account.by_exchange[].is_stale | boolean | — | true jika baris lebih lama daripada jendela kesegaran; baris usang tidak dipakai dalam total. |
| top_account.by_exchange[].source | string | — | Statistik bursa yang menjadi sumber baris ini. |
| top_account.by_exchange[].period | string | — | Periode sampling statistik bursa (misalnya `5m`). |
| top_position | object | — | Pangsa long vs short dari posisi yang dipegang trader teratas. |
| top_position.long_pct | number|null | % | Pangsa long. |
| top_position.short_pct | number|null | % | Pangsa short. |
| top_position.ratio | number|null | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| top_position.n_exchanges | number | — | Jumlah bursa yang berkontribusi. |
| top_position.by_exchange | array | — | Rincian per bursa. |
| top_position.by_exchange[] | object | — | Rincian per bursa. |
| top_position.by_exchange[].exchange | string | — | ID bursa, huruf kecil (misalnya `binance`). |
| top_position.by_exchange[].symbol | string | — | Simbol instrumen yang dinormalkan oleh CoinBoss (misalnya BTCUSDT). |
| top_position.by_exchange[].long_pct | number | % | Pangsa long. |
| top_position.by_exchange[].short_pct | number | % | Pangsa short. |
| top_position.by_exchange[].ratio | number | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| top_position.by_exchange[].updated_at | number | ms | Waktu baris ini terakhir diperbarui. |
| top_position.by_exchange[].age_s | number | s | Jumlah detik sejak baris ini terakhir diperbarui. |
| top_position.by_exchange[].is_stale | boolean | — | true jika baris lebih lama daripada jendela kesegaran; baris usang tidak dipakai dalam total. |
| top_position.by_exchange[].source | string | — | Statistik bursa yang menjadi sumber baris ini. |
| top_position.by_exchange[].period | string | — | Periode sampling statistik bursa (misalnya `5m`). |
| position_all | object | — | Pangsa long vs short dari semua posisi (bursa yang memublikasikannya). |
| position_all.long_pct | number|null | % | Pangsa long. |
| position_all.short_pct | number|null | % | Pangsa short. |
| position_all.ratio | number|null | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| position_all.n_exchanges | number | — | Jumlah bursa yang berkontribusi. |
| position_all.by_exchange | array | — | Rincian per bursa. |
| position_all.by_exchange[] | object | — | Rincian per bursa. |
| position_all.by_exchange[].exchange | string | — | ID bursa, huruf kecil (misalnya `binance`). |
| position_all.by_exchange[].symbol | string | — | Simbol instrumen yang dinormalkan oleh CoinBoss (misalnya BTCUSDT). |
| position_all.by_exchange[].long_pct | number | % | Pangsa long. |
| position_all.by_exchange[].short_pct | number | % | Pangsa short. |
| position_all.by_exchange[].ratio | number | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| position_all.by_exchange[].updated_at | number | ms | Waktu baris ini terakhir diperbarui. |
| position_all.by_exchange[].age_s | number | s | Jumlah detik sejak baris ini terakhir diperbarui. |
| position_all.by_exchange[].is_stale | boolean | — | true jika baris lebih lama daripada jendela kesegaran; baris usang tidak dipakai dalam total. |
| position_all.by_exchange[].source | string | — | Statistik bursa yang menjadi sumber baris ini. |
| position_all.by_exchange[].period | string | — | Periode sampling statistik bursa (misalnya `5m`). |
| taker | object | — | Pangsa volume beli taker vs jual taker. |
| taker.long_pct | number|null | % | Pangsa long. |
| taker.short_pct | number|null | % | Pangsa short. |
| taker.ratio | number|null | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| taker.n_exchanges | number | — | Jumlah bursa yang berkontribusi. |
| taker.by_exchange | array | — | Rincian per bursa. |
| taker.by_exchange[] | object | — | Rincian per bursa. |
| taker.by_exchange[].exchange | string | — | ID bursa, huruf kecil (misalnya `binance`). |
| taker.by_exchange[].symbol | string | — | Simbol instrumen yang dinormalkan oleh CoinBoss (misalnya BTCUSDT). |
| taker.by_exchange[].long_pct | number | % | Pangsa long. |
| taker.by_exchange[].short_pct | number | % | Pangsa short. |
| taker.by_exchange[].ratio | number | — | Pangsa long dibagi pangsa short (1 = seimbang). |
| taker.by_exchange[].updated_at | number | ms | Waktu baris ini terakhir diperbarui. |
| taker.by_exchange[].age_s | number | s | Jumlah detik sejak baris ini terakhir diperbarui. |
| taker.by_exchange[].is_stale | boolean | — | true jika baris lebih lama daripada jendela kesegaran; baris usang tidak dipakai dalam total. |
| taker.by_exchange[].source | string | — | Statistik bursa yang menjadi sumber baris ini. |
| taker.by_exchange[].period | string | — | Periode sampling statistik bursa (misalnya `5m`). |
| definitions | object | — | Definisi setiap ukuran. Kelima ukuran ini menjawab pertanyaan yang berbeda dan tidak pernah dicampur. |
| definitions.account | string | — | Ukuran berbasis akun. |
| definitions.top_account | string | — | Ukuran akun trader teratas. |
| definitions.top_position | string | — | Ukuran posisi trader teratas. |
| definitions.position_all | string | — | Ukuran semua posisi. |
| definitions.taker | string | — | Ukuran beli / jual taker. |
| method | object | — | Pernyataan teks biasa tentang rumus yang dipakai untuk respons ini. |
| method.normalize | string | — | Catatan teks biasa tentang normalisasi: nilai setiap bursa diskalakan ulang sehingga long % + short % = 100, dan rasio = long % ÷ short %. |
| method.aggregate | string | — | Agregat lintas bursa. |
| method.freshness | string | — | Aturan kesegaran dalam teks biasa: baris yang diperbarui dalam 24 jam terakhir ditampilkan dan `is_stale` menandai baris yang lebih lama dari 2 jam. |
Dihasilkan 2026-11-11 23:00 UTC dari 4 respons nyata.
Contoh respons
/api/sd/ls?coin=BTC · Respons nyata yang direkam 2026-11-13 03:57:48 UTC. Array dan map yang panjang dipersingkat untuk tampilan: taker.by_exchange berisi 4 item; account.by_exchange berisi 6 item; top_position.by_exchange berisi 4 item.
- "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"
Sampel terverifikasi
Selain contoh di atas, probe memanggil endpoint ini dengan parameter berikut dan memeriksa skemanya setiap kali.
| Parameter | HTTP | Latensi | Hasil |
|---|---|---|---|
| coin=ETH | 200 | 11 ms | Lolos |
| coin=SOL | 200 | 5 ms | Lolos |
| coin=ARKM | 200 | 4 ms | Lolos |
| — | 400 | 1 ms | Lolos mengembalikan error yang diharapkan |
Diperiksa 2026-11-13 03:57:48 UTC
Detail
- Autentikasi
- Tidak ada. Endpoint publik.
- Batas permintaan
- 1200 permintaan per menit per IP
- Cache server
- 30s
- Mikro-cache edge
- 10s
- Frekuensi pembaruan
- setiap 5 min (rasio akun trader teratas binance serta rasio taker / posisi trader teratas okx setiap jam; simbol long-tail setiap 30 min)
- Jendela
- snapshot terbaru (baris dalam 24 h terakhir; flag is_stale setelah 2 h)
- Sumber data
- Rasio long/short yang di-polling oleh kolektor internal dari endpoint statistik publik 7 bursa (binance, okx, bybit, bitget, gate, htx, kraken).
- Cakupan bursa
- rasio akun: binance, okx, bybit, bitget, gate, kraken; rasio akun trader teratas: binance, htx; rasio posisi: binance, okx, gate, htx, bitget; rasio beli/jual taker: binance, okx, bitget, gate; periode sampling sumber hulu berbeda-beda (5 min hingga 1 h); cakupan simbol adalah daftar bergulir koin teratas menurut volume (sekitar 280 koin untuk rasio akun binance, sekitar 20-60 koin untuk bursa / jenis lain); respons mencantumkan setiap endpoint hulu beserta periode sampling-nya
- Satuan
- long / short as percentages of 100; ratio = long / short
- Metode
- per group (account, top_account, top_position, position_all, taker): simple mean of long% across exchanges; groups are never mixed
- Stempel waktu
- Milidetik epoch Unix (UTC) kecuali deskripsi kolom menyatakan lain
- Format respons
- json
- Stabilitas
- Stabil
- Tersedia sejak
- 2026-11-11
Status langsung
Ketersediaan, 30 hari terakhir
100% dari 410 pemeriksaan lolos
Error
Panggilan yang gagal memiliki satu bentuk yang sama di semua endpoint. Daftar lengkapnya ada di halaman error. Error dan batas permintaan →
| Kode | HTTP | Arti | Tindakan |
|---|---|---|---|
| INVALID_PARAM | 400 | Parameter wajib tidak ada atau suatu nilai tidak diterima. `param` menyebutkan nama parameternya jika diketahui. | Jangan mengulang tanpa perubahan; perbaiki permintaannya. |
| UNAUTHORIZED | 401 | Header `CB-API-KEY` dikirim tetapi kuncinya tidak dikenal atau sudah dicabut. Data publik tidak memerlukan kunci — hapus header tersebut atau gunakan kunci yang valid. | Jangan mengulang tanpa perubahan. |
| FORBIDDEN | 403 | Rute ini bukan bagian dari API publik (internal atau khusus akun). | Jangan mengulang. |
| NOT_FOUND | 404 | Rute tidak dikenal, atau koin / bursa / dana yang diminta tidak ada. | Jangan mengulang; periksa path dan pengenal terhadap katalog. |
| RATE_LIMITED | 429 | Jumlah permintaan melebihi batas per menit. `Retry-After` memberikan jumlah detik untuk menunggu. | Tunggu selama `Retry-After`, lalu ulangi dengan backoff. |
| INTERNAL | 500 | Error server yang tidak terduga. Pesannya sengaja dibuat generik; sertakan `request_id` saat melaporkannya. | Ulangi sekali setelah beberapa detik; laporkan beserta ID permintaan jika masih terjadi. |
| UPSTREAM_FAILED | 503 | Sumber data di balik endpoint ini tidak menjawab tepat waktu. Tidak ada angka usang atau angka pengganti yang dikembalikan sebagai gantinya. | Ulangi dengan backoff; periksa halaman status. |
| UNAVAILABLE | 501 / 503 | Dataset untuk sementara belum siap (cache sedang diisi) atau endpoint belum memiliki sumber publik yang sah. | Ulangi nanti; katalog menandai endpoint yang memang tidak tersedia secara desain. |
| REQUEST_FAILED | 200 | Beberapa endpoint lama menjawab HTTP 200 dengan `success: false`. Selalu periksa `success`, bukan hanya status HTTP. | Bergantung pada pesannya; perlakukan sebagai permintaan yang gagal. |
Coba
/api/sd/lsTersediastring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/ls?coin=BTCLainnya di kategori ini
- Rasio long/short untuk satu koin /api/sd/ls
- Kartu long/short di halaman koin /api/currency/ls-cards
- Riwayat rasio long/short satu koin di satu bursa /api/exchanges/ls-history
- Kartu long/short per bursa untuk satu koin /api/ls/cards
- Deret grafik rasio long/short untuk satu koin /api/ls/chart
- Rasio long/short untuk satu koin lintas bursa dan jenis rasio /api/ls/coin
- Riwayat rasio long/short untuk satu koin di satu bursa /api/ls/history
- Matriks rasio long/short /api/ls/matrix
- Daftar rasio long/short v2 /api/market/long-short-v2
- Daftar rasio long/short /api/market/long-short