{"generated_at":{"utc":"2026-10-10T19:46:56Z","kst":"2026-10-11 04:46:56 KST"},"symbol":"BTC","upbit_price_krw":113045000.0,"binance_price_usdt":83005.425,"cex_reference_price_usdt":83005.425,"cex_price_source":"coinbase_spot_or_coingecko_fallback","usdkrw_rate_estimate":1362.0,"kimchi_premium_pct":-0.007,"premium_change_1h_pct":-0.13,"alerts":{"reverse_premium":false,"premium_surge_1h":false},"thresholds":{"reverse_premium_pct":-1.5,"surge_1h_pct":3.0},"notice":"binance_price_usdt is a legacy field name kept for backward compatibility - it is NOT a live Binance orderbook price. The actual source is Coinbase spot (CoinGecko fallback), same as arb-spread-matrix and dex-liquidity-slippage (see app/data_sources.py::get_binance_price_usdt for why the name doesn't match the source: a past Render shared-IP block from Binance forced the switch). New integrations should read cex_reference_price_usdt / cex_price_source instead."}