This is the most comprehensive all-time Bitcoin price history chart you will find online, with price data starting in 2009. Updated daily. The chart is interactive:
- Zoom: click-drag
- Pan: shift-click-drag
- Restore zoom level: double-click
On 2009-10-05 the market price of Bitcoin is first established at $0.000764/BTC by New Liberty Standard, the first Bitcoin exchange ($1.00 buys 1309.03 BTC.) The exchange rate history is available at two archived pages: first, second. Their last known exchange rate is $0.005472/BTC on 2010-03-02.
On 2010-04-25 the market price is established again at $0.003/BTC, using the daily volume-weighted trading price of the second Bitcoin exchange, BitcoinMarket.com (PayPal USD trades). The owner, dwdollar, actually started operating it on 2010-03-17, however trading data for the first few weeks is—to my knowledge—not available.
After 2010-07-18 the exchange rate is from the CoinDesk BPI v1 API (https://api.coindesk.com/v1/bpi/historical/close.json?start=2010-07-18&end=2022-05-17).
After 2022-05-18 the BPI v1 API has gaps, so I switched to the "BPI v3 API" (https://www.coindesk.com/pf/api/v3/content/fetch/chart-api?query=...). But it was disabled on 2024-11-24 so I then switched to the Bitcoin XBX index (https://production.api.coindesk.com/v2/tb/price/values/BTC?interval=1d&...).
After 2025-02-07 there is no clear API where Coindesk publishes the XBX index, so I switched to the cryptocompare BTC price in USD, using the open price of each day (https://min-api.cryptocompare.com/data/v2/
After 2026-06-20 my script hit the 100 calls/month API rate limit of cryptocompare. So I tried to buy an API plan with higher limits but it proved impossible as their website proved completely broken. So I switched to Coindesk's CCIX reference pricing of BTC-USD using the open price of each day
(https://data-api.cryptocompare.com/index/cc/v1/historical/
All above comes originally from (and is still up-to-date at) bitcoin.zorinaq.com/price. Thank you, Marc!
See the diff and wgetcompare.txt between Zorinaq's data and this site.
Other data available here:
The notable change compared to the original is that two ancient datapoints were added and they show that the genesis block was mined on 2009-01-03 and until 2009-10-04 (the day before the first real price is recorded on this chart) the price was zero. This change also nicely offsets the Y-axis values of the logarithmic chart making it much more human-readable.
All the sources and the data used to generate this site are kept in a git repository on Github.
Variants
See also following variants:
- linear
- hafuch (and hafuch-linear)
- monthly (low)
- yearly (low)
- log-log plot - logscale also on X axis with block numbers instead of date-time