# onchain data bank - full description > Market intelligence for ETH and BTC. Every completed UTC minute we assemble the state of the market and publish it as a snapshot, together with the contract that defines how it is read. ## What this is A measurement service. We aggregate public exchange streams and public macro sources into one coherent, versioned snapshot per minute, and we publish what that snapshot is worth: the completeness of every value, the age of the data and the rules under which it may be compared. We do not trade, we do not recommend, and we do not sell signals. ## How a snapshot is assembled - Coinbase spot - Binance spot - Bybit perpetual - Binance Futures perpetual Trades are bucketed by EVENT time into completed UTC minutes - the minute in progress is never published. The venue set is fixed (core scope): a value computed over fewer venues is not the same value, so a partial scope is reported, not silently substituted. as_of never moves backwards and is never rewritten: a corrected minute appears as a new row with its own provenance, and history you already read stays as it was. ## Completeness Every published value carries completeness_pct - the share of required source-time cells that were actually observed, 0 to 100, one decimal. Read it as coverage of the input, NOT as a share of volume and NOT as an error estimate. - 100 means the window was fully observed - between 0 and 100 the value is real but computed over what arrived; it is never rescaled to look complete - 0 means there is no value: the field is null null means 'no value'. It is never zero, never the previous reading carried forward, and never interpolated. Statistics that require a clean baseline (z-scores, percentiles) are published only at full completeness. ## Freshness A snapshot older than 180 seconds is refused with a reason instead of being served. An error from us means 'ask again', never 'the previous value still holds'. The age of the data is part of every response. ## Coverage and granularity - Continuous collection since 2026-07 - Resolution: one minute; windows are aligned to UTC - Instruments: ETH, BTC, one tool per market and per profile ## What is measured - price (USD): Spot price on the reference venue - aggressor volume delta (CVD) (base asset): Signed taker volume: buys at the ask minus sells at the bid - trading volume (base asset): Matched volume per venue and minute - open interest (base asset): Outstanding perpetual contracts per venue - funding rate (percent per 8h): Perpetual funding, by venue - basis (basis points): Perpetual mark against the spot index - liquidations (base asset): Forced closures reported by the venues - implied volatility (DVOL) (index): Deribit volatility index - ETF net flows (USD): US spot ETF creations and redemptions - on-chain valuation (ratio): NUPL and MVRV-Z - macro releases (mixed): Economic calendar, treasury rates and earnings context ## Artifacts - One snapshot per completed UTC minute, with its reading contract - The reading contract travels with every snapshot: units, windows and gating are stated there, not in a schema file - Reading contract, versioned by digest and delivered WITH the data - units, windows and gating rules travel together with the numbers, so a stored answer can be re-read years later under the rules it was produced under ## Opinions The public tape (https://app.onchainbank.com/tape.html) carries interpretations produced by a language model on top of the published measurements, recorded as written, each with the review deadline it set for itself. They are not advice, not a forecast service and not the opinion of a human expert. Measurements and interpretations are kept apart everywhere: the snapshot never contains an opinion, and an opinion never contains a number that is not in the snapshot. ## What we do not do - No investment advice, no recommendations, no trading signals - No order execution, no custody, no access to your funds - No zeros in place of missing data, no forward-filling, no interpolation - No retroactive edits of published history - No serving of stale data as if it were current - No claims of accuracy or profitability ## Access Pages are public and free to read. Machine access goes over the Model Context Protocol: https://mcp.onchainbank.com - a token is required and issued by hand. /api/ is disallowed for crawlers: those are live database calls, and numbers taken without the reading contract are meaningless anyway. ## Attribution Cite as: onchain data bank (https://app.onchainbank.com), snapshot as_of . Quoting a value without its completeness or its as_of misrepresents it.