cex-premium
cross-exchange
paid

Coinbase cross-exchange price premium vs global composite — $0.02/call

Computes the Coinbase price premium vs the composite median of OKX, Kraken, and Binance spot prices. premium_pct = (coinbase_price / composite_median − 1) × 100. Positive = US/institutional demand bias; negative = global selling pressure or Coinbase supply imbalance. Covers all assets listed on Coinbase (BTC/ETH/SOL/XRP/DOGE/ADA/AVAX/LINK/DOT/LTC/BCH/ATOM/NEAR). Assets not listed on Coinbase (BNB, TRX, APT) return available:false. Includes 30d z-score and 24h percentile from Kronos cex_premium_history table (hourly cron record-cex-premium). Returns baseline_status:'accumulating' with sample count until ≥24 hourly samples exist. $0.02 USDC on Base mainnet via x402.

get/api/v1/cex-premium/{asset}

Request

  • Base URL: https://kronossignals.com (the document declares no server; this is the origin it was published from)
  • URL: https://kronossignals.com/api/v1/cex-premium/{asset}
  • Auth: none declared

Path parameters

asset'btc' | 'eth' | 'sol' | 'xrp' | 'doge' | 'ada' | 'avax' | 'link' | 'dot' | 'ltc' | 'bch' | 'atom' | 'near' required

Asset slug (lowercase). Must be listed on Coinbase Exchange.

Response

CEX premium returned (payment verified)

availableboolean required
assetstring required
coinbase_pricenumber required
composite_mediannumber required

Median of OKX + Kraken + Binance spot prices.

premium_pctnumber required

(coinbase / composite_median − 1) × 100. Positive = Coinbase premium.

interpretationstring

Plain-language read of the premium magnitude and direction.

composite_source_countinteger

Number of composite sources that responded.

z_score_30dnumber nullable

30-day z-score: (current_premium − 30d_mean) / 30d_stddev. null while accumulating <24 samples.

percentile_24hnumber nullable

% of 24h hourly samples with premium strictly below current. null while accumulating <12 samples.

baseline_samples_30dinteger

Hourly premium samples recorded in the trailing 30 days.

baseline_samples_24hinteger

Hourly premium samples recorded in the trailing 24 hours.

baseline_status'ready' | 'accumulating'

'ready' when ≥24 samples exist; 'accumulating' otherwise.

baseline_notestring

Explains z-score computation or accumulating state.

data_age_secondsinteger
as_ofstring date-time required
disclaimerstring required

Example response

{
  "available": true,
  "asset": "BTC-USD",
  "coinbase_price": 61320.5,
  "composite_median": 61198.3,
  "premium_pct": 0.2,
  "composite_source_count": 3,
  "z_score_30d": 1.4,
  "percentile_24h": 78.3,
  "baseline_samples_30d": 312,
  "baseline_samples_24h": 22
}

Changes

No recorded changes to this operation across all 1 revision of this API.