/api/sd/ls
GETKullanılabilir

Tek coin için long/short oranı

Kendi veri katmanı: tek coin için long/short oranı

GET/api/sd/ls

İstek

Sorgu parametreleri

AdTürZorunluVarsayılanİzin verilen değerlerAçıklama
coinstringZorunlu——Coin sembolü; eksikse 400. Takma ad: `base`. Örnek: BTC

Örnek istek

curl -s "https://www.coinboss.com/api/sd/ls?coin=BTC"

Yanıt alanları

Alan tablosu gerçek yanıtlardan üretilir; dolayısıyla uç noktanın tam olarak ne döndürdüğünü listeler. Yollarda a[] dizi öğelerini, {*} ise coin veya borsa gibi dinamik bir adla anahtarlanan nesneleri gösterir.

AlanTürBirimAçıklama
successboolean—İstek başarılıysa true. Başarısızlık durumunda gövde `{ success: false, code, error, request_id }` olur.
coinstring—Coin sembolü, büyük harfle (örneğin BTC).
nownumbermsYanıtın oluşturulduğu andaki sunucu zamanı.
accountobject—Tüm hesaplar içinde net long olanların payı ile net short olanların payı.
account.long_pctnumber%Long payı.
account.short_pctnumber%Short payı.
account.rationumber—Long payının short payına bölümü (1 = dengeli).
account.n_exchangesnumber—Katkıda bulunan borsa sayısı.
account.by_exchangearray—Borsa bazında dağılım.
account.by_exchange[]object—Borsa bazında dağılım.
account.by_exchange[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
account.by_exchange[].symbolstring—CoinBoss'un normalize ettiği biçimiyle enstrüman sembolü (örneğin BTCUSDT).
account.by_exchange[].long_pctnumber%Long payı.
account.by_exchange[].short_pctnumber%Short payı.
account.by_exchange[].rationumber—Long payının short payına bölümü (1 = dengeli).
account.by_exchange[].updated_atnumbermsBu satırın en son güncellendiği zaman.
account.by_exchange[].age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye.
account.by_exchange[].is_staleboolean—Satır güncellik penceresinden eskiyse true; eskimiş satırlar toplamlarda kullanılmaz.
account.by_exchange[].sourcestring—Satırın hangi borsa istatistiğinden geldiği.
account.by_exchange[].periodstring—Borsa istatistiğinin örnekleme dönemi (örneğin `5m`).
top_accountobject—Aynısı; borsanın tanımladığı üst düzey trader'larla sınırlı.
top_account.long_pctnumber|null%Long payı.
top_account.short_pctnumber|null%Short payı.
top_account.rationumber|null—Long payının short payına bölümü (1 = dengeli).
top_account.n_exchangesnumber—Katkıda bulunan borsa sayısı.
top_account.by_exchangearray—Borsa bazında dağılım.
top_account.by_exchange[]object—Borsa bazında dağılım.
top_account.by_exchange[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
top_account.by_exchange[].symbolstring—CoinBoss'un normalize ettiği biçimiyle enstrüman sembolü (örneğin BTCUSDT).
top_account.by_exchange[].long_pctnumber%Long payı.
top_account.by_exchange[].short_pctnumber%Short payı.
top_account.by_exchange[].rationumber—Long payının short payına bölümü (1 = dengeli).
top_account.by_exchange[].updated_atnumbermsBu satırın en son güncellendiği zaman.
top_account.by_exchange[].age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye.
top_account.by_exchange[].is_staleboolean—Satır güncellik penceresinden eskiyse true; eskimiş satırlar toplamlarda kullanılmaz.
top_account.by_exchange[].sourcestring—Satırın hangi borsa istatistiğinden geldiği.
top_account.by_exchange[].periodstring—Borsa istatistiğinin örnekleme dönemi (örneğin `5m`).
top_positionobject—Üst düzey trader'ların elindeki pozisyonların long ve short payı.
top_position.long_pctnumber|null%Long payı.
top_position.short_pctnumber|null%Short payı.
top_position.rationumber|null—Long payının short payına bölümü (1 = dengeli).
top_position.n_exchangesnumber—Katkıda bulunan borsa sayısı.
top_position.by_exchangearray—Borsa bazında dağılım.
top_position.by_exchange[]object—Borsa bazında dağılım.
top_position.by_exchange[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
top_position.by_exchange[].symbolstring—CoinBoss'un normalize ettiği biçimiyle enstrüman sembolü (örneğin BTCUSDT).
top_position.by_exchange[].long_pctnumber%Long payı.
top_position.by_exchange[].short_pctnumber%Short payı.
top_position.by_exchange[].rationumber—Long payının short payına bölümü (1 = dengeli).
top_position.by_exchange[].updated_atnumbermsBu satırın en son güncellendiği zaman.
top_position.by_exchange[].age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye.
top_position.by_exchange[].is_staleboolean—Satır güncellik penceresinden eskiyse true; eskimiş satırlar toplamlarda kullanılmaz.
top_position.by_exchange[].sourcestring—Satırın hangi borsa istatistiğinden geldiği.
top_position.by_exchange[].periodstring—Borsa istatistiğinin örnekleme dönemi (örneğin `5m`).
position_allobject—Tüm pozisyonların long ve short payı (bunu yayımlayan borsalar).
position_all.long_pctnumber|null%Long payı.
position_all.short_pctnumber|null%Short payı.
position_all.rationumber|null—Long payının short payına bölümü (1 = dengeli).
position_all.n_exchangesnumber—Katkıda bulunan borsa sayısı.
position_all.by_exchangearray—Borsa bazında dağılım.
position_all.by_exchange[]object—Borsa bazında dağılım.
position_all.by_exchange[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
position_all.by_exchange[].symbolstring—CoinBoss'un normalize ettiği biçimiyle enstrüman sembolü (örneğin BTCUSDT).
position_all.by_exchange[].long_pctnumber%Long payı.
position_all.by_exchange[].short_pctnumber%Short payı.
position_all.by_exchange[].rationumber—Long payının short payına bölümü (1 = dengeli).
position_all.by_exchange[].updated_atnumbermsBu satırın en son güncellendiği zaman.
position_all.by_exchange[].age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye.
position_all.by_exchange[].is_staleboolean—Satır güncellik penceresinden eskiyse true; eskimiş satırlar toplamlarda kullanılmaz.
position_all.by_exchange[].sourcestring—Satırın hangi borsa istatistiğinden geldiği.
position_all.by_exchange[].periodstring—Borsa istatistiğinin örnekleme dönemi (örneğin `5m`).
takerobject—Taker alış ve taker satış hacminin payı.
taker.long_pctnumber|null%Long payı.
taker.short_pctnumber|null%Short payı.
taker.rationumber|null—Long payının short payına bölümü (1 = dengeli).
taker.n_exchangesnumber—Katkıda bulunan borsa sayısı.
taker.by_exchangearray—Borsa bazında dağılım.
taker.by_exchange[]object—Borsa bazında dağılım.
taker.by_exchange[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
taker.by_exchange[].symbolstring—CoinBoss'un normalize ettiği biçimiyle enstrüman sembolü (örneğin BTCUSDT).
taker.by_exchange[].long_pctnumber%Long payı.
taker.by_exchange[].short_pctnumber%Short payı.
taker.by_exchange[].rationumber—Long payının short payına bölümü (1 = dengeli).
taker.by_exchange[].updated_atnumbermsBu satırın en son güncellendiği zaman.
taker.by_exchange[].age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye.
taker.by_exchange[].is_staleboolean—Satır güncellik penceresinden eskiyse true; eskimiş satırlar toplamlarda kullanılmaz.
taker.by_exchange[].sourcestring—Satırın hangi borsa istatistiğinden geldiği.
taker.by_exchange[].periodstring—Borsa istatistiğinin örnekleme dönemi (örneğin `5m`).
definitionsobject—Her ölçünün tanımı. Beş ölçü farklı sorulara yanıt verir ve hiçbir zaman birbirine karıştırılmaz.
definitions.accountstring—Hesap bazlı ölçü.
definitions.top_accountstring—Üst düzey trader hesap ölçüsü.
definitions.top_positionstring—Üst düzey trader pozisyon ölçüsü.
definitions.position_allstring—Tüm pozisyonlar ölçüsü.
definitions.takerstring—Taker alış / satış ölçüsü.
methodobject—Bu yanıtta kullanılan formüllerin düz metin açıklaması.
method.normalizestring—Normalizasyona ilişkin düz metin not: her borsa değeri long % + short % = 100 olacak şekilde yeniden ölçeklenir ve oran = long % ÷ short % olur.
method.aggregatestring—Borsalar genelinde toplu değer.
method.freshnessstring—Düz metin güncellik kuralı: son 24 saat içinde güncellenen satırlar gösterilir ve `is_stale`, 2 saatten eski satırları işaretler.

Üretilme zamanı: 2026-11-11 23:00 UTC; kaynak: 4 gerçek yanıt.

Örnek yanıt

/api/sd/ls?coin=BTC · Gerçek yanıt, yakalanma zamanı: 2026-11-13 03:57:48 UTC. Uzun diziler ve eşlemeler görüntüleme için kısaltılmıştır: taker.by_exchange: 4 öğe içeriyordu; account.by_exchange: 6 öğe içeriyordu; top_position.by_exchange: 4 öğe içeriyordu.

  • {
    • "success": true,
    • "coin": "BTC",
    • "now": 1794542268813,
    • "account": {
      • "long_pct": 73.52,
      • "short_pct": 26.48,
      • "ratio": 2.7764,
      • "n_exchanges": 6,
      • "by_exchange": [ … 2 ]
      },
    • "top_account": {
      • "long_pct": 66.89,
      • "short_pct": 33.11,
      • "ratio": 2.0198,
      • "n_exchanges": 2,
      • "by_exchange": [ … 2 ]
      },
    • "top_position": {
      • "long_pct": 49.7,
      • "short_pct": 50.3,
      • "ratio": 0.9881,
      • "n_exchanges": 4,
      • "by_exchange": [ … 2 ]
      },
    • "position_all": {
      • "long_pct": 49.43,
      • "short_pct": 50.57,
      • "ratio": 0.9775,
      • "n_exchanges": 1,
      • "by_exchange": [ … 1 ]
      },
    • "taker": {
      • "long_pct": 43.47,
      • "short_pct": 56.54,
      • "ratio": 0.7688,
      • "n_exchanges": 4,
      • "by_exchange": [ … 2 ]
      },
    • "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"
      }
    }

Doğrulanmış örnekler

Yoklama, yukarıdaki örneğin yanı sıra bu uç noktayı aşağıdaki parametrelerle de çağırır ve her seferinde şemayı kontrol eder.

ParametrelerHTTPYanıt süresiSonuç
coin=ETH2005 msBaşarılı
coin=SOL2005 msBaşarılı
coin=ARKM2004 msBaşarılı
—4001 msBaşarılı beklenen hatayı döndürür

Kontrol: 2026-11-13 03:27:48 UTC

Ayrıntılar

Kimlik doğrulama
Yok. Herkese açık uç nokta.
İstek sınırı
IP başına dakikada 1200 istek
Sunucu önbelleği
30s
Edge mikro önbelleği
10s
Güncelleme sıklığı
5 dakikada bir (binance üst düzey trader hesap oranı ile okx taker / üst düzey trader pozisyon oranları saatlik; geri kalan semboller 30 dakikada bir)
Pencere
en güncel anlık görüntü (son 24 saat içindeki satırlar; is_stale bayrağı 2 saatten sonra)
Veri kaynakları
Kurum içi toplayıcıların 7 borsanın (binance, okx, bybit, bitget, gate, htx, kraken) herkese açık istatistik uç noktalarından sorguladığı long/short oranları.
Borsa kapsamı
hesap oranı: binance, okx, bybit, bitget, gate, kraken; üst düzey trader hesap oranı: binance, htx; pozisyon oranı: binance, okx, gate, htx, bitget; taker alış/satış oranı: binance, okx, bitget, gate; kaynak örnekleme dönemleri farklıdır (5 dk ile 1 saat arası); sembol kapsamı hacme göre ilk sıralardakilerden oluşan kayan bir listedir (binance hesap oranında yaklaşık 280 coin, diğer borsa / türlerde yaklaşık 20-60 coin); yanıt her kaynak uç noktasını ve örnekleme dönemini listeler
Birimler
long / short as percentages of 100; ratio = long / short
Yöntem
per group (account, top_account, top_position, position_all, taker): simple mean of long% across exchanges; groups are never mixed
Zaman damgaları
Alan açıklamasında aksi belirtilmedikçe Unix epoch milisaniyesi (UTC)
Yanıt biçimi
json
Kararlılık
Kararlı
Kullanıma sunulma
2026-11-11

Canlı durum

KullanılabilirKontrol: 2026-11-13 03:52:39 UTCHTTP 2005 msŞema eşleşiyorEn yeni veri noktası 83s öncesine ait

Erişilebilirlik, son 30 gün

410 kontrolde başarı oranı: %100

Hatalar

Başarısız çağrılar tüm uç noktalarda aynı yapıyı paylaşır. Tam liste hatalar sayfasındadır. Hatalar ve istek sınırları →

KodHTTPAnlamıNe yapmalı
INVALID_PARAM400Zorunlu bir parametre eksik ya da bir değer kabul edilmiyor. Biliniyorsa `param` parametrenin adını verir.Değiştirmeden yeniden denemeyin; isteği düzeltin.
UNAUTHORIZED401`CB-API-KEY` başlığı gönderildi, ancak anahtar bilinmiyor veya iptal edilmiş. Herkese açık veriler anahtar gerektirmez; başlığı kaldırın veya geçerli bir anahtar kullanın.Değiştirmeden yeniden denemeyin.
FORBIDDEN403Bu rota herkese açık API'nin parçası değildir (dahilî veya yalnızca hesaba özel).Yeniden denemeyin.
NOT_FOUND404Bilinmeyen rota ya da istenen coin / borsa / fon yok.Yeniden denemeyin; yolu ve tanımlayıcıları katalogla karşılaştırarak kontrol edin.
RATE_LIMITED429Dakika başına sınırdan fazla istek gönderildi. `Retry-After`, beklenecek saniye sayısını verir.`Retry-After` süresi kadar bekleyin, ardından artan beklemeyle yeniden deneyin.
INTERNAL500Beklenmeyen sunucu hatası. Mesaj bilinçli olarak geneldir; hatayı bildirirken `request_id` değerini belirtin.Birkaç saniye sonra bir kez yeniden deneyin; sorun sürerse istek kimliğiyle birlikte bildirin.
UPSTREAM_FAILED503Bu uç noktanın arkasındaki veri kaynağı zamanında yanıt vermedi. Yerine eskimiş veya ikame rakamlar döndürülmez.Artan beklemeyle yeniden deneyin; durum sayfasını kontrol edin.
UNAVAILABLE501 / 503Veri kümesi geçici olarak hazır değil (önbellek ısınıyor) ya da uç noktanın henüz yasal bir herkese açık kaynağı yok.Daha sonra yeniden deneyin; katalog, tasarım gereği mevcut olmayan uç noktaları işaretler.
REQUEST_FAILED200Bazı eski uç noktalar HTTP 200 ile `success: false` yanıtı verir. Yalnızca HTTP durumunu değil, her zaman `success` değerini de kontrol edin.Mesaja bağlıdır; başarısız bir istek olarak ele alın.

Deneyin

GET/api/sd/lsKullanılabilir
Parametreler

string — Coin symbol; 400 when missing. Alias: `base`.

İstek URL'sihttps://www.coinboss.com/api/sd/ls?coin=BTC
Bir uç nokta seçip “İstek gönder” düğmesine basın. Yanıt, başlıklar ve süre bilgisi burada görünür.