/api/sd/quality
GETKullanılabilir

Veri kalitesi matrisi (toplayıcı görünümü)

Kendi veri katmanı: veri kalitesi matrisi (borsa × veri ailesi)

GET/api/sd/quality

İstek

Bu uç nokta parametre almaz.

Örnek istek

curl -s "https://www.coinboss.com/api/sd/quality"

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.
nownumbermsYanıtın oluşturulduğu andaki sunucu zamanı.
familiesarray—Her borsa için kontrol edilen veri aileleri, görüntüleme sırasıyla.
families[]string—Aile kimliği: `ticker`, `oi`, `funding`, `funding_settle`, `liquidation`, `ls`, `spot` veya `sd_contracts`.
exchangesarray—Borsalar.
exchanges[]string—Borsalar.
matrixobject—Satır ve sütuna göre anahtarlanan matris. dinamik anahtarlar: aster,backpack,binance,bingx,bitfinex,bitget
matrix.{*}object—Satır ve sütuna göre anahtarlanan matris. dinamik anahtarlar: ticker,oi,funding,funding_settle,liquidation,ls
matrix.{*}.tickerobject—Borsanın vadeli ticker'larının güncelliği: `status`, satır sayıları, `age_s` ve güncel / kullanılabilir pencereler. Eşleme anahtarları borsa kimlikleridir. bulunmayabilir
matrix.{*}.ticker.statusstring—Durum. bulunmayabilir
matrix.{*}.ticker.rowsnumber—Sonuç satırları. bulunmayabilir
matrix.{*}.ticker.rows_freshnumber—Güncellik penceresi içinde güncellenen satırlar. bulunmayabilir
matrix.{*}.ticker.rows_usablenumber—Kullanılabilirlik penceresi içindeki satırlar. bulunmayabilir
matrix.{*}.ticker.rows_orphannumber—Sözleşmesi artık listelenmeyen satırlar. bulunmayabilir
matrix.{*}.ticker.rows_invalidnumber—Doğrulamada reddedilen satırlar. bulunmayabilir
matrix.{*}.ticker.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.ticker.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.ticker.usable_within_snumbersBundan daha eski veriler hiç kullanılmaz. bulunmayabilir
matrix.{*}.oiobject—Açık pozisyon. bulunmayabilir
matrix.{*}.oi.statusstring—Durum. bulunmayabilir
matrix.{*}.oi.rowsnumber—Sonuç satırları. bulunmayabilir
matrix.{*}.oi.rows_freshnumber—Güncellik penceresi içinde güncellenen satırlar. bulunmayabilir
matrix.{*}.oi.rows_usablenumber—Kullanılabilirlik penceresi içindeki satırlar. bulunmayabilir
matrix.{*}.oi.rows_orphannumber—Sözleşmesi artık listelenmeyen satırlar. bulunmayabilir
matrix.{*}.oi.rows_invalidnumber—Doğrulamada reddedilen satırlar. bulunmayabilir
matrix.{*}.oi.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.oi.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.oi.usable_within_snumbersBundan daha eski veriler hiç kullanılmaz. bulunmayabilir
matrix.{*}.fundingobject—Fonlama oranı bloğu veya değeri. bulunmayabilir
matrix.{*}.funding.statusstring—Durum. bulunmayabilir
matrix.{*}.funding.rowsnumber—Sonuç satırları. bulunmayabilir
matrix.{*}.funding.rows_freshnumber—Güncellik penceresi içinde güncellenen satırlar. bulunmayabilir
matrix.{*}.funding.rows_usablenumber—Kullanılabilirlik penceresi içindeki satırlar. bulunmayabilir
matrix.{*}.funding.rows_orphannumber—Sözleşmesi artık listelenmeyen satırlar. bulunmayabilir
matrix.{*}.funding.rows_invalidnumber—Doğrulamada reddedilen satırlar. bulunmayabilir
matrix.{*}.funding.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.funding.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.funding.usable_within_snumbersBundan daha eski veriler hiç kullanılmaz. bulunmayabilir
matrix.{*}.funding.rows_unknown_intervalnumbercountSon 4 saatte güncellenen ancak uzlaşma aralığı bilinmediği için 8 saate normalize edilemeyen fonlama satırları; böyle tek bir satır bile hücreyi `partial` yapar. bulunmayabilir
matrix.{*}.funding.rows_no_next_timenumbermsZaman damgası. bulunmayabilir
matrix.{*}.funding.rows_no_livenessnumbercountCanlı işlem kanıtı bulunmayan (listeden kaldırılmış veya hacimsiz) sözleşmelere ait, yakın zamanda güncellenmiş fonlama satırları; güncellik sayımının dışında bırakılır. bulunmayabilir
matrix.{*}.funding_settleobject—Borsanın fonlama uzlaşma geçmişinin güncelliği: `status`, en yeni uzlaşmanın `age_s` değeri, `symbols` ve `history_from`. bulunmayabilir
matrix.{*}.funding_settle.statusstring—Durum. bulunmayabilir
matrix.{*}.funding_settle.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.funding_settle.symbolsnumber—Semboller. bulunmayabilir
matrix.{*}.funding_settle.history_fromnumbermsTutulan en eski kayıt. bulunmayabilir
matrix.{*}.funding_settle.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.liquidationobject—Likidasyon bloğu. bulunmayabilir
matrix.{*}.liquidation.statusstring—Durum. bulunmayabilir
matrix.{*}.liquidation.viastring—Toplama yolu. bulunmayabilir
matrix.{*}.liquidation.last_event_age_snumber|nullsOlaydan bu yana geçen saniye. bulunmayabilir
matrix.{*}.liquidation.events_1hnumbercountSon bir saatte bu borsadan saklanan likidasyon emirleri; asgari emir büyüklükleri borsadan borsaya değiştiği için sayılar karşılaştırılabilir değildir. bulunmayabilir
matrix.{*}.liquidation.events_24hnumbercountSon 24 saatte bu borsadan saklanan likidasyon emirleri; asgari emir büyüklükleri borsadan borsaya değiştiği için sayılar karşılaştırılabilir değildir. bulunmayabilir
matrix.{*}.liquidation.ws_heartbeat_age_snumber|nullsOlaydan bu yana geçen saniye. bulunmayabilir
matrix.{*}.liquidation.judged_bystring—Durumun hangi zaman damgasına göre değerlendirildiği. bulunmayabilir
matrix.{*}.liquidation.idle_ok_snumbersBu borsa için hâlâ normal sayılan, likidasyonsuz geçen en uzun aralık; daha uzun bir aralık akışı `stale` olarak işaretler. bulunmayabilir
matrix.{*}.lsobject—Borsanın long/short oranı satırlarının güncelliği: `status`, satır sayıları, `age_s` ve güncel / kullanılabilir pencereler. bulunmayabilir
matrix.{*}.ls.statusstring—Durum. bulunmayabilir
matrix.{*}.ls.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.spotobject—Spot piyasa bloğu veya değeri. bulunmayabilir
matrix.{*}.spot.statusstring—Durum. bulunmayabilir
matrix.{*}.spot.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.sd_contractsobject—Borsanın coin teminatlı, USDC teminatlı ve teslimatlı sözleşme satırlarının güncelliği: `status`, satır sayıları ve `age_s`. bulunmayabilir
matrix.{*}.sd_contracts.statusstring—Durum. bulunmayabilir
matrix.{*}.sd_contracts.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.funding_settle.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.liquidation.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.liquidation.notestring—Not. bulunmayabilir
matrix.{*}.ls.rowsnumber—Sonuç satırları. bulunmayabilir
matrix.{*}.ls.rows_freshnumber—Güncellik penceresi içinde güncellenen satırlar. bulunmayabilir
matrix.{*}.ls.rows_usablenumber—Kullanılabilirlik penceresi içindeki satırlar. bulunmayabilir
matrix.{*}.ls.rows_orphannumber—Sözleşmesi artık listelenmeyen satırlar. bulunmayabilir
matrix.{*}.ls.rows_invalidnumber—Doğrulamada reddedilen satırlar. bulunmayabilir
matrix.{*}.ls.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.ls.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.ls.usable_within_snumbersBundan daha eski veriler hiç kullanılmaz. bulunmayabilir
matrix.{*}.spot.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.spot.coinsnumber—Coinler. bulunmayabilir
matrix.{*}.spot.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.spot.notestring—Not. bulunmayabilir
matrix.{*}.sd_contracts.rowsnumber—Sonuç satırları. bulunmayabilir
matrix.{*}.sd_contracts.rows_freshnumber—Güncellik penceresi içinde güncellenen satırlar. bulunmayabilir
matrix.{*}.sd_contracts.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.sd_contracts.rows_without_oinumbercountUSD cinsinden açık pozisyon değeri taşımayan sözleşme satırları. bulunmayabilir
matrix.{*}.sd_contracts.rows_oi_promotednumbercountAçık pozisyonu site genelindeki açık pozisyon toplamlarında da sayılan sözleşme satırları. bulunmayabilir
matrix.{*}.sd_contracts.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.{*}object—Satır ve sütuna göre anahtarlanan matris.
matrix.{*}.{*}.statusstring—Durum.
matrix.{*}.{*}.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.{*}.age_snumbersBu satırın son güncellenmesinden bu yana geçen saniye. bulunmayabilir
matrix.{*}.{*}.coinsnumber—Coinler. bulunmayabilir
matrix.{*}.{*}.fresh_within_snumbersGüncellik penceresi: bundan daha yeni veriler güncel sayılır. bulunmayabilir
matrix.{*}.{*}.notestring—Not. bulunmayabilir
matrix.{*}.oi.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.{*}.rowsnumber—Sonuç satırları. bulunmayabilir
matrix.{*}.{*}.rows_freshnumber—Güncellik penceresi içinde güncellenen satırlar. bulunmayabilir
matrix.{*}.{*}.rows_usablenumber—Kullanılabilirlik penceresi içindeki satırlar. bulunmayabilir
matrix.{*}.{*}.rows_orphannumber—Sözleşmesi artık listelenmeyen satırlar. bulunmayabilir
matrix.{*}.{*}.rows_invalidnumber—Doğrulamada reddedilen satırlar. bulunmayabilir
matrix.{*}.{*}.usable_within_snumbersBundan daha eski veriler hiç kullanılmaz. bulunmayabilir
matrix.{*}.ticker.deadboolean—Yalnızca `status` değeri `stale` olduğunda bulunur: kullanılabilir pencerenin içinde de hiçbir satır yoksa true olur ve borsa toplu değerlerin dışında bırakılır. bulunmayabilir
matrix.{*}.funding.reasonstring—Neden kodu. bulunmayabilir
matrix.{*}.liquidation.pipeline_last_event_age_snumbersOlaydan bu yana geçen saniye. bulunmayabilir
matrix.{*}.liquidation.node_heartbeat_age_snumbersOlaydan bu yana geçen saniye. bulunmayabilir
summaryobject—Özet bloğu.
summary.freshnumbercountDurumu `fresh` olan borsa × aile hücresi sayısı.
summary.partialnumber—Beklenen verinin yalnızca bir kısmı mevcutsa true.
summary.stalenumber—Güncellik penceresinden daha eski veriler için satırlar veya bayrak.
summary.invalidnumbercountDurumu `invalid` olan borsa × aile hücresi sayısı.
summary.unavailablenumber—Verisi bulunmayan öğeler, nedenleriyle birlikte. Hiçbir zaman 0 olarak bildirilmez.
sourcesarray—Veri kaynakları.
sources[]object—Veri kaynakları.
sources[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
sources[].familystring—Sağlık kaydının ait olduğu toplayıcı işinin veri ailesi; örneğin `oi`, `funding`, `ticker`.
sources[].endpointstring—İzlenen kaynak çağrısının etiketi: sorgulanan herkese açık API'nin ana makinesi ve yolu ya da dahili bir kontrolün adı.
sources[].okboolean—En son deneme başarısız olduysa, yani son hata son başarıdan daha yeniyse false.
sources[].last_ok_age_snumber|nullsOlaydan bu yana geçen saniye.
sources[].last_err_age_snumber|nullsOlaydan bu yana geçen saniye.
sources[].last_statusnumber—En son çağrının HTTP durumu.
sources[].last_errorstring|null—Son hatanın metni, 160 karaktere kısaltılmış; kayıtlı hata yoksa null.
sources[].last_msnumbermsEn son çağrının süresi; ölçülmediyse null.
sources[].fail_streaknumbercountŞu ana kadarki art arda başarısız çağrı sayısı; bir başarıdan sonra 0.
sources[].ok_countnumbercountSağlık günlüğüne kaydedilen başarılı çağrılar.
sources[].err_countnumbercountSağlık günlüğüne kaydedilen başarısız çağrılar.
sources[].http_429numbercountHTTP 429 (istek sınırı aşıldı) ile yanıtlanan başarısız çağrılar.
sources[].http_403numbercountHTTP 403 (yasak) ile yanıtlanan başarısız çağrılar.
sources[].http_5xxnumbercountHTTP 5xx durumuyla yanıtlanan başarısız çağrılar.
sources[].timeoutsnumbercountZaman aşımına uğrayan başarısız çağrılar.
errorsobject—Kontrolün kendisi başarısız olan aileler için aile kimliğinden hata mesajına eşleme; tüm kontroller çalıştıysa boştur.
alertsarray—Veri kalitesi devriyesinin açık olan veya son 24 saatte çözülen uyarıları; açık olanlar başta (en çok 200).
alerts[]object—Tek bir uyarı: `level`, `exchange`, `family`, `code`, `detail`, açılış / son görülme / çözülme zamanları, `hits` ve `open`.
alerts[].levelstring—Seviye.
alerts[].exchangestring—Borsa kimliği, küçük harfle (örneğin `binance`).
alerts[].familystring—Uyarının ilgili olduğu veri ailesi.
alerts[].codestring—Kod.
alerts[].detailstring—Ayrıntı.
alerts[].opened_atnumbermsZaman damgası.
alerts[].last_seen_atnumbermsZaman damgası.
alerts[].resolved_atnumber|nullmsZaman damgası.
alerts[].hitsnumbercountUyarı açıldığından bu yana koşulu gözlemleyen devriye çalışması (5 dakikada bir) sayısı.
alerts[].openboolean—Dönemin açılış fiyatı.
monitorobject—İzlemenin kendi sağlığı: son devriye çalışmasının yaşı, toplayıcı kalp atışının yaşı ve `patrol_ok`.
monitor.alert_job_age_snumbersOlaydan bu yana geçen saniye.
monitor.collector_heartbeat_age_snumbersOlaydan bu yana geçen saniye.
monitor.patrol_okboolean—Devriye son 15 dakika içinde çalıştıysa true; false olduğunda `alerts` listesi güncel olmayabilir.
legendobject—Her hücre durumunun düz metin tanımı.
legend.freshstring—`fresh` durumunun tanımı.
legend.partialstring—Beklenen verinin yalnızca bir kısmı mevcutsa true.
legend.stalestring—Güncellik penceresinden daha eski veriler için satırlar veya bayrak.
legend.invalidstring—`invalid` durumunun tanımı.
legend.unavailablestring—Verisi bulunmayan öğeler, nedenleriyle birlikte. Hiçbir zaman 0 olarak bildirilmez.

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

Örnek yanıt

/api/sd/quality · Gerçek yanıt, yakalanma zamanı: 2026-11-13 03:53:45 UTC. Uzun diziler ve eşlemeler görüntüleme için kısaltılmıştır: alerts: 3 öğe içeriyordu; matrix: 29 öğe içeriyordu; sources: 262 öğe içeriyordu; exchanges: 29 öğe içeriyordu.

  • {
    • "success": true,
    • "now": 1794542017525,
    • "families": [
      • "ticker",
      • "oi",
      • "funding",
      • "funding_settle",
      • "liquidation",
      • "ls",
      • "spot",
      • "sd_contracts"
      ],
    • "exchanges": [
      • "aster",
      • "backpack",
      • "binance",
      • "bingx",
      • "bitfinex",
      • "bitget",
      • "bitstamp",
      • "bitunix"
      ],
    • "matrix": {
      • "aster": { … 8 },
      • "backpack": { … 8 }
      },
    • "summary": {
      • "fresh": 123,
      • "partial": 7,
      • "stale": 1,
      • "invalid": 0,
      • "unavailable": 101
      },
    • "sources": [
      • { … 16 },
      • { … 16 }
      ],
    • "errors": {},
    • "alerts": [
      • { … 10 },
      • { … 10 }
      ],
    • "monitor": {
      • "alert_job_age_s": 280,
      • "collector_heartbeat_age_s": 35,
      • "patrol_ok": true
      },
    • "legend": {
      • "fresh": "data timestamps within the fresh window",
      • "partial": "some rows outside the fresh window or missing a required field",
      • "stale": "no row within the fresh window (dead=true: also outside the usable window, excluded from aggregates)",
      • "invalid": "more than half of usable rows fail sanity checks",
      • "unavailable": "no public source or not collected; shown as —, never 0"
      }
    }

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
20s
Edge mikro önbelleği
10s
Güncelleme sıklığı
matris istek anında hesaplanır (20 s süreç içi önbellek); uyarı işi 5 dakikada bir
Pencere
en güncel durum; son 24 saat içinde açık olan veya çözülen uyarılar
Veri kaynakları
CoinBoss'un kendi topladığı tabloların zaman damgalarından kurum içinde hesaplanan veri güncelliği matrisi (borsa x veri ailesi).
Borsa kapsamı
toplanan herhangi bir veri ailesinde yer alan tüm borsalar; eksik kaynaklar bir gerekçeyle birlikte mevcut değil olarak bildirilir
Sayfalama
uyarılar 200 ile sınırlıdır
Birimler
status per cell: fresh | partial | stale | invalid | unavailable; ages in seconds
Yöntem
fresh = >= 90% of live rows inside the family's freshness window (tickers 5 min, OI 15 min / cme 36 h, funding 15 min, long/short 90 min); liquidation feeds judged by WebSocket heartbeat or time since last event; funding settlements fresh within 9 h; spot snapshots within 30 min
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:53:45 UTCHTTP 2004 msŞema eşleşiyorEn yeni veri noktası 5m öncesine ait

Erişilebilirlik, son 30 gün

407 kontrolde başarı oranı: %100

Son yoklamanın saptadığı şema sapması
  • Dönüyor ama belgelenmemiş: matrix.{*}.{*}.rows_unknown_interval, matrix.{*}.{*}.rows_no_next_time, matrix.{*}.{*}.rows_no_liveness, matrix.{*}.{*}.symbols, matrix.{*}.{*}.history_from, matrix.{*}.{*}.via, matrix.{*}.{*}.last_event_age_s, matrix.{*}.{*}.events_1h, matrix.{*}.{*}.events_24h, matrix.{*}.{*}.ws_heartbeat_age_s, matrix.{*}.{*}.judged_by, matrix.{*}.{*}.idle_ok_s

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/qualityKullanılabilir
Parametreler

Parametre yok.

İstek URL'sihttps://www.coinboss.com/api/sd/quality
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.