<p>There is a new tool by a Princeton research group that does exactly this: <a href="https://github.com/citp/BlockSci" rel="nofollow noreferrer">https://github.com/citp/BlockSci</a></p>

CC BY-SA 3.0
2018-03-25T00:03:29.953Z
2018-03-25T00:03:29.953Z
Benedikt Bünz
<p>If you're looking for all BTC balances, this github repository looks useful. It would likely crash due to memory issues, but could show you all transactions using the "transactions" argument.  <a href="https://github.com/znort987/blockparser" rel="nofollow noreferrer">https://github.com/znort987/blockparser</a></p>

CC BY-SA 3.0
2018-03-24T20:48:08.047Z
2018-03-24T20:48:08.047Z
Nicolas Lopez
<p>The list of all transactions is the blockchain. The fastest way to get the blockchain is to run a full node which will download the blockchain for you and provide ways for you to access the data stored within the blockchain.</p>

<p>You can use <a href="https://bitcoincore.org/" rel="nofollow noreferrer">Bitcoin Core</a> and enable the transaction index so that you can get all transaction information. The transaction index is enabled by adding <code>txindex=1</code> to your bitcoin.conf file.</p>

CC BY-SA 3.0
2018-02-23T10:56:18.427Z
How do you recommend I run a full node? I am sorry, I am completely new to blockchain/bitcoin etc. I do know Python well though so any guidance would be appreciated
bawa
CC BY-SA 3.0
2018-02-23T11:09:14.613Z
Downloaded bitcoin core. Downloading all the transactions. Could you actually guide me, how I could import all of it (once its downloaded) into a sort of a csv file or maybe in a data frame in python?
bawa
CC BY-SA 3.0
2018-02-23T15:57:10.650Z
You can use the JSON-RPC interface to connect to Bitcoin Core and send commands that fetch the blockchain data for you. Then you can put that into whatever format you want and handle it however you want. This library may be helpful to you: https://github.com/jgarzik/python-bitcoinrpc
Ava Chow
CC BY-SA 3.0
2018-02-22T00:42:23.687Z
2018-02-22T00:42:23.687Z
Ava Chow
<p>If you already download (sync) the full blockchain database with Bitcoin Core, the fastest way to get the full list of all transactions is to use <a href="https://github.com/ragestack/blockchain-parser" rel="nofollow noreferrer">blockchain parser</a>.</p>
<p>This script parses raw blockchain database which is stored in blk******.dat files and can extract all the data. If you need just TX hashes, you can leave only them as output information and just comment all the fields that you don't need to be in the output text files.</p>
<p>This is the most easiest way to do what you need.</p>

CC BY-SA 4.0
2021-01-07T07:21:11.243Z
2021-01-07T07:21:11.243Z
Denis Leonov
<p>Download the bitcoin core bootstrap.dat </p>

<p>Most downloads are compressed to save on download time.</p>

<p>Update: 
Here's the torrents.
<a href="https://getbitcoinblockchain.com/" rel="nofollow noreferrer">https://getbitcoinblockchain.com/</a></p>

CC BY-SA 3.0
2018-03-24T20:50:07.410Z
The `bootstrap.dat`  download method was deprecated around the release of Bitcoin Core 0.10 in february 2015.
Pieter Wuille
CC BY-SA 3.0
2018-02-21T15:12:23.170Z
2018-03-25T00:00:17.220Z
2018-03-25T00:00:17.220Z
Evil Zymurgist
<p>I am currently thinking of doing a research project on Bitcoins. I want to download the list of all transactions of bitcoins. I was wondering what are the ways to do this? I believe I can scrape, but is there a better and faster way to do this?</p>

<transactions><bitcoin-core-development><raw-data><user-data>
How can I get the list of all bitcoin transactions?
bawa
# How can I get the list of all bitcoin transactions?

(Asked by: username_0 on 2018-02-21)

I am currently thinking of doing a research project on Bitcoins. I want to download the list of all transactions of bitcoins. I was wondering what are the ways to do this? I believe I can scrape, but is there a better and faster way to do this?

**Tags:** transactions, bitcoin-core-development, raw-data, user-data


---

## 5 answers

### Answer by username_1 on 2018-03-25. Score: 3

There is a new tool by a Princeton research group that does exactly this: <https://github.com/citp/BlockSci>


---

### Answer by username_2 on 2018-03-24. Score: 3

If you're looking for all BTC balances, this github repository looks useful. It would likely crash due to memory issues, but could show you all transactions using the "transactions" argument. <https://github.com/znort987/blockparser>


---

### Answer by username_3 on 2018-02-22. Score: 2

The list of all transactions is the blockchain. The fastest way to get the blockchain is to run a full node which will download the blockchain for you and provide ways for you to access the data stored within the blockchain.

You can use [Bitcoin Core](https://bitcoincore.org/) and enable the transaction index so that you can get all transaction information. The transaction index is enabled by adding `txindex=1` to your bitcoin.conf file.

> **Comments:**
> **username_0**: How do you recommend I run a full node? I am sorry, I am completely new to blockchain/bitcoin etc. I do know Python well though so any guidance would be appreciated  
> **username_0**: Downloaded bitcoin core. Downloading all the transactions. Could you actually guide me, how I could import all of it (once its downloaded) into a sort of a csv file or maybe in a data frame in python?  
> **username_3**: You can use the JSON-RPC interface to connect to Bitcoin Core and send commands that fetch the blockchain data for you. Then you can put that into whatever format you want and handle it however you want. This library may be helpful to you: https://github.com/jgarzik/python-bitcoinrpc  

---

### Answer by username_4 on 2021-01-07. Score: 1

If you already download (sync) the full blockchain database with Bitcoin Core, the fastest way to get the full list of all transactions is to use [blockchain parser](https://github.com/ragestack/blockchain-parser).

This script parses raw blockchain database which is stored in blk\*\*\*\*\*\*.dat files and can extract all the data. If you need just TX hashes, you can leave only them as output information and just comment all the fields that you don't need to be in the output text files.

This is the most easiest way to do what you need.


---

### Answer by username_5 on 2018-02-21. Score: -2

Download the bitcoin core bootstrap.dat

Most downloads are compressed to save on download time.

Update:
Here's the torrents.
<https://getbitcoinblockchain.com/>

> **Comments:**
> **username_6**: The `bootstrap.dat`  download method was deprecated around the release of Bitcoin Core 0.10 in february 2015.  

---

