listing_ids, obtained from the listings beneath canonical outcomes. Prices remain venue-specific observations; they are not blended probabilities or customer fair values.
Freshness and missing fields
Responses distinguish source time, Rook receipt time and publication time. A fresh heartbeat does not imply a fresh upstream quote. Last-trade timestamps remain separate from quote timestamps. Every requested listing has an explicit result status. Empty, one-sided, crossed, stale and unavailable books remain distinguishable. A midpoint requires two usable sides. Missing prices, dates or fees are not fabricated zeros.Books and price history
Books contain aggregate price levels, with bids descending and asks ascending. Derived top of book and depth metrics refer to the same revision. Depth totals cover the returned levels or named price band, not an implied full book. Price history uses[start_time, end_time) with a selected BID, ASK, MIDPOINT or LAST_TRADE field. Coverage identifies capture windows, gaps, supported sampling and carry-forward conventions. A carried-forward last trade is not a new execution. This public surface does not provide candles.