currency_ohlcv_1d
15 columnsOne row per currency and UTC day: blended USD open, high, low and close, volume, and supply figures at the day's last bar.
multichain/ohlcv/currency_ohlcv_1d<YYYY-MM-DD>.parquetone file per UTC dayDaily USD price history for the top 300 cryptocurrencies by market cap, last 30 days, one blended price per coin from its DEX trades on ten chains.
currency_ohlcv_1dWe publish one crypto price history row per coin and day. Each price blends every copy of the coin across chains, weighted by trading volume, so Bitcoin is one series built from WBTC, cbBTC, BTCB and the rest, not ten. The file covers the 300 largest currencies by market cap that traded at least $100,000 in the window. Prices come from decentralized exchange trades on Solana, BNB Smart Chain, Base, Ethereum, Polygon, Arbitrum, Optimism, Tron, Robinhood Chain and Arc.
Most buyers pivot Price_Ohlc_Close by Currency_Id and Block_Date and load the result into their own store. Use Currency_Id as the key, because symbols repeat. These are DEX prices: for large coins the daily close sits within a fraction of a percent of exchange prices, and a coin that trades only on centralized exchanges is not in the file.
One row per currency and UTC day: blended USD open, high, low and close, volume, and supply figures at the day's last bar.
multichain/ohlcv/currency_ohlcv_1d<YYYY-MM-DD>.parquetone file per UTC daySend this dataset’s full schema to an assistant and ask it anything. It reads the plain-text brief first, so the answer comes from the real column list rather than a guess.
Opens a new chat with the question filled in. Nothing about you is sent to Bitquery, and the assistant sees only the public brief.
Parquet files in a Requester Pays S3 bucket or a Cloudflare R2 bucket, chosen at checkout. On S3 you download with your own AWS account and AWS bills the transfer; on R2 you download with a read-only API key and pay no egress. Layout:
# currency_ohlcv_1d: one file per UTC day
multichain/ohlcv/currency_ohlcv_1d<YYYY-MM-DD>.parquetcurrency_ohlcv_1d table, 15 columnsOne Parquet table, currency_ohlcv_1d, with 15 columns: the day, the currency, USD open, high, low and close, USD and coin volume, the number of hourly bars behind the day, and four supply figures including market cap. About 8,900 rows for 300 currencies over 30 days.
About 8,900 rows and roughly 1 MB as Parquet, estimated from a one-day sample at 141 bytes per row. The export for the 30 days to 8 October 2026 returned 8,862 rows; exact figures arrive with the delivery manifest.
Currencies are ranked by their median market cap over the 30 days, counting only bars where the circulating supply is known, with a floor of $100,000 traded in the window. The list is fixed when your order is built and shipped inside the file.
30 days. The price index keeps 30 days of bars, so that is the longest window this dataset can hold. Each order is built once, when you buy, and covers the 30 days up to the latest full UTC day. It is a fixed set of files and does not update afterwards. For prices that keep updating, use the Bitquery Trading API.
Prices come from the Bitquery price index, the same series the Trading API serves. A daily bar is rolled up from the 24 hourly bars: open of the first hour, close of the last, highest high, lowest low, summed volume. We ran the export for two windows before release. Both returned every day in the window, and no bar had a high below its low.
Coins with no trading on the ten chains we cover, coins with no known circulating supply, and coins that traded under $100,000 in the window. Centralized exchange trades are not in the source. Days with no trade have no row.
Supply for a coin such as Bitcoin counts its wrapped copies on the chains we cover, not the native supply, so its market cap here is far below the figure on a price site. A few coins appear under more than one Currency_Id when a bridged copy has not been grouped with the main one. Prices are 32-bit floats in the source, good to about seven digits.
No. Every price here is built from on-chain DEX trades. For widely traded coins it follows exchange prices closely; for a coin with thin DEX trading it can differ or have gaps.
One line in DuckDB: SELECT * FROM read_parquet('currency_ohlcv_1d/*.parquet') LIMIT 10. Pandas works too: pandas.read_parquet(path).
Each order is built once, when you buy, and covers the 30 days up to the latest full UTC day. It is a fixed set of files and does not update afterwards. For prices that keep updating, use the Bitquery Trading API. Delivered as Parquet with ZSTD compression, one file per day, under a stable layout with a JSON manifest listing every file and its sha256. We prepare the files within 7 business days of purchase and email you the location. You choose at checkout where to collect them: a Requester Pays S3 bucket, downloaded with your own AWS account, or a Cloudflare R2 bucket with a read-only API key and no egress fees. Files stay available for 7 days from delivery.
192.6 million address labels on 38 chains, from exchange deposit and hot wallets to casinos, mixers, darknet markets, scams and sanctioned addresses.
Every bonding-curve trade, token creation, migration and pool on Pump.fun, plus per-token OHLCV, decoded and USD-priced.
Daily USD candles for the top 1,000 DEX-traded tokens by market cap on nine chains, last 30 days, one row per token and day.
Tell us the chain, tables and date range.