Data quality

Data quality

The live grade of every exchange and data family. Grades are computed from the timestamps of the records in CoinBoss storage. A collector process that is running but not writing fresh records is graded STALE, not healthy.

178FRESH
11PARTIAL
7STALE
0BROKEN
164UNAVAILABLE
Evaluated 2026-11-13 03:05:34 UTCAuto-refresh every 60s

Exchange × data family

Select a cell for details.

ExchangeFutures tickersOpen interestFunding rateFunding settlementsLiquidationsLong/short ratioSpot volumeCoin-margined / USDC / delivery contractsOrder book (perpetual)Order book (spot)Basis (mark / index)Options
aster
backpack
binance
bingx
bitfinex
bitget
bitstamp
bitunix
bybit
cme
coinbase
coincall
cryptocom
deribit
dydx
edgex
gate
gemini
htx
hyperliquid
kraken
kucoin
lbank
lighter
mexc
okx
paradex
tradexyz
upbit
whitebit

Other datasets

Datasets that are not organised by exchange, such as ETF issuers and regulatory reports.

DatasetGradeLagNewest record (source_at)Source
Spot ETF: BTCetf · 5 of 12 funds coveredPARTIAL27.1h2026-11-12 00:00 UTCIssuer disclosures
Spot ETF: ETHetf · 5 of 11 funds coveredPARTIAL27.1h2026-11-12 00:00 UTCIssuer disclosures
Spot ETF: HYPEetf · 2 of 3 funds coveredPARTIAL27.1h2026-11-12 00:00 UTCIssuer disclosures
Spot ETF: SOLetf · 5 of 9 funds coveredPARTIAL27.1h2026-11-12 00:00 UTCIssuer disclosures
CFTC positioning: BTCcmeFRESH10.1d2026-11-03 00:00 UTCCFTC Commitments of Traders
CFTC positioning: ETHcmeFRESH10.1d2026-11-03 00:00 UTCCFTC Commitments of Traders
CFTC positioning: SOLcmeFRESH10.1d2026-11-03 00:00 UTCCFTC Commitments of Traders
CFTC positioning: XRPcmeFRESH10.1d2026-11-03 00:00 UTCCFTC Commitments of Traders
CME volume and open interest: BTCcme · Settlement price is not collectedPARTIAL2.1d2026-11-11 00:00 UTCCME Group daily bulletin
CME volume and open interest: ETHcme · Settlement price is not collectedPARTIAL2.1d2026-11-11 00:00 UTCCME Group daily bulletin
CME volume and open interest: SOLcme · Settlement price is not collectedPARTIAL2.1d2026-11-11 00:00 UTCCME Group daily bulletin
CME volume and open interest: XRPcme · Settlement price is not collectedPARTIAL2.1d2026-11-11 00:00 UTCCME Group daily bulletin

Open and recent alerts

Raised by the five-minute quality patrol. Resolved alerts stay listed for seven days.

Openbingx · oi partial288/959 rows inside fresh windowsince 2026-11-11 08:24 UTC
Opencoinbase · ticker stalelatest data age 3693861s (fresh window 300s)since 2026-11-11 08:24 UTC
Resolvedbitget · ls partial15/72 rows inside fresh windowsince 2026-11-12 08:59 UTC
Resolvedkraken · ticker stalelatest data age 674s (fresh window 300s)since 2026-11-11 22:34 UTC
Resolvedkraken · sd_contracts stalelatest data age 720s (fresh window 360s)since 2026-11-11 22:34 UTC
Resolvedkraken · basis http_5xxfutures.kraken.com/derivatives/api/v3/tickers failed 10x in a row: HTTP 503 503 Service Unavailable No server is available to handle thsince 2026-11-11 22:34 UTC
Resolvedkraken · sd_adapter http_5xxkraken failed 5x in a row: HTTP 503 503 Service Unavailable No server is available to handle thsince 2026-11-11 22:34 UTC
Resolvedkraken · ticker http_5xxfutures.kraken.com/derivatives/api/v3/tickers failed 5x in a row: HTTP 503 503 Service Unavailable No server is available to handle thsince 2026-11-11 22:34 UTC
Resolvedkraken · book http_5xxfutures.kraken.com/derivatives/api/v3/orderbook failed 75x in a row: HTTP 503 503 Service Unavailable No server is available to handle thsince 2026-11-11 22:29 UTC
Resolvedhyperliquid · liquidation stalelatest data age 2182s (fresh window 1800s)since 2026-11-11 11:46 UTC
Resolvededgex · ticker stalelatest data age 474s (fresh window 300s)since 2026-11-11 10:36 UTC

Data families

Data familyContainsCollectionFresh windowStored in
Futures tickerstickerlast price, 24h volume and price change per contractevery minute (REST)5mmarket_tickers
Open interestoiopen interest per contract in USD notionalevery 5 minutes; core contracts every minute; hourly snapshot to history15moi_latest / oi_history
Funding ratefundingcurrent / predicted funding rate, interval and next settlement timeevery 5 minutes; hourly snapshot to history15mfunding_latest
Funding settlementsfunding_settlerealised funding rate at each settlementafter each settlement9hfunding_settle / sd_funding_settle
Liquidationsliquidationliquidation orders (exchange WebSocket / REST feeds)real time (WebSocket) or short-interval polling, per exchange30mliquidations
Long/short ratiolsaccount, top-trader and taker long/short ratiosevery 5 minutes; hourly snapshot to history1.5hls_latest
Spot volumespotspot 24h volume per coin and exchangeevery 10 minutes30mspot_coin_ex_vol
Coin-margined / USDC / delivery contractssd_contractscontracts outside the USDT-perpetual set (price, OI, volume, funding)every 2 minutes6msd_contract_latest
Order book (perpetual)orderbook_perpDepth within ±0.5 / 1 / 2 % of mid and market-order slippage, from order-book snapshots.every 2 to 5 minutes for the most traded coins, every 10 to 20 minutes for the rest5msd_book_latest
Order book (spot)orderbook_spotDepth within ±0.5 / 1 / 2 % of mid and market-order slippage, from order-book snapshots.every 2 to 5 minutes for the most traded coins, every 10 to 20 minutes for the rest5msd_book_latest
Basis (mark / index)basisMark and index prices of perpetual and delivery contracts, used for basis.60 s3msd_px_latest
OptionsoptionsOption contracts: open interest, volume, mark IV and greeks.10 min25msd_opt_latest

How grades are assigned

  • For each exchange and data family the newest stored record is compared with the family's fresh window.
  • lag is the current time minus the timestamp of that record. source_at is that timestamp; it is the exchange's own time where the exchange provides one, otherwise the collector's receive time.
  • fetched_at is the last successful upstream call recorded by the collector's health log. WebSocket feeds do not log individual calls, so it is empty for them.
  • Rows for delisted contracts are not counted against an exchange. If more than half of the rows stop updating the grade drops to PARTIAL.
  • UNAVAILABLE always comes with a reason, for example that the exchange publishes no such endpoint.

This page reads GET /api/meta/quality. You can query it yourself, filtered by exchange or family. /api/meta/quality