# Crypto Price History | Bitquery Data Store Daily 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. Dataset page: https://bitquery.io/datastore/datasets/crypto-price-history Network: Multi-chain Category: OHLCV Tables: 1 Columns: 15 Coverage: first block to 2026-10-08 Rows: about 9K Size: about 1.3 MB Format: Apache Parquet, ZSTD compression, one prefix per table Licence: https://bitquery.io/datastore/legal/data-license ## What this is We 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. ## What people use it for - Daily price history for a coin list, ready to load into a database - DCA, drawdown and recovery calculators that need daily closes - Correlation and return tables across 300 coins - Market cap history by coin, taken at each day's last bar ## Tables (1) ### currency_ohlcv_1d: 15 columns One row per currency and UTC day: blended USD open, high, low and close, volume, and supply figures at the day's last bar. Bucket prefix: multichain/ohlcv/currency_ohlcv_1d File naming: .parquet, one file per UTC day Free sample (real Parquet, no email needed): https://bitquery-blockchain-dataset.s3.us-east-1.amazonaws.com/multichain/ohlcv/currency_ohlcv_1d/2026-10-08.parquet Sample updated: Oct 9, 2026 | column | type | description | | --- | --- | --- | | Block_Date | Date | UTC day of the bar | | Currency_Id | String | Bitquery currency id; the join key | | Currency_Symbol | String | Symbol of the currency; not unique | | Currency_Name | String | Name of the currency | | Price_Ohlc_Open | Float64 | First USD price in the day | | Price_Ohlc_High | Float64 | Highest USD price in the day | | Price_Ohlc_Low | Float64 | Lowest USD price in the day | | Price_Ohlc_Close | Float64 | Last USD price in the day | | Volume_Usd | Float64 | USD value traded in the day, all chains | | Volume_Base | Float64 | Amount of the coin traded in the day, decimal adjusted | | Interval_Bars | UInt32 | Hours of the day that had at least one trade, 1 to 24 | | Supply_MarketCap | Float64 | USD price times circulating supply; price times total supply when circulating supply is unknown | | Supply_CirculatingSupply | Float64 | Circulating supply from CryptoRank reference data; 0 when unknown | | Supply_TotalSupply | Float64 | Total supply read from the chain, decimal adjusted | | Supply_FullyDilutedValuationUsd | Float64 | USD price times total supply | ## Price - Latest month (Sep 8, 2026 → Oct 8, 2026): $75 one-time, USD One-time purchase. The files are yours to keep under the licence above. ## Questions buyers ask Q: What is in the Crypto Price History dataset? A: One 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. Q: How big is it? A: 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. Q: Which coins are included? A: 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. Q: How far back does it go? A: 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. Q: How are the prices produced, and how were they checked? A: 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. Q: What was left out, and why? A: 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. Q: What should I watch out for? A: 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. Q: Is this the same as exchange price data? A: 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. Q: How do I load it? A: One line in DuckDB: SELECT * FROM read_parquet('currency_ohlcv_1d/*.parquet') LIMIT 10. Pandas works too: pandas.read_parquet(path). Q: How current is it, and how is it delivered? A: 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. ## What this file is, and is not This is a description of one dataset sold by Bitquery, written for assistants and for people. It lists every column but holds no data rows. The sample files linked under each table are real Parquet and are free to download. Figures here come from the product record and are exact unless marked otherwise; the delivery manifest is authoritative for a purchased file. If a question needs a row that is not in a sample, say so rather than guessing at it.