<p>This is something that bitcoind doesn't do, but there are block explorer tools that work on top of it that will give you address-specific utxos:</p>

<ul>
<li><a href="https://github.com/bitpay/insight" rel="nofollow">https://github.com/bitpay/insight</a></li>
<li><a href="https://github.com/coinbase/toshi" rel="nofollow">https://github.com/coinbase/toshi</a></li>
<li><a href="https://github.com/bitcoin-abe/bitcoin-abe" rel="nofollow">https://github.com/bitcoin-abe/bitcoin-abe</a></li>
</ul>

CC BY-SA 3.0
2016-08-18T02:11:15.790Z
Toshi is almost an answer. Is their rpc fully compatible with bitcoind rpc? That would be wonderful. I use 3rd party application that relies on bitcoind rpc formats
Alexander Gorelik
CC BY-SA 3.0
2016-08-18T02:23:08.417Z
Nope, it is not :( And proxy can't help here - their api is limited to read operations. Question here is to find a tool to work with underlying blockchaind and fill its database with utxo index. But, I guess, it's a strange way of doing this anyway
Alexander Gorelik
CC BY-SA 3.0
2016-08-18T15:37:04.330Z
How would these block explorers be doing this? Are they storing every transaction they receive in their own database (such as mysql)?
inersha
CC BY-SA 3.0
2016-08-19T03:14:11.940Z
@inersha exactly. they do crawl through whole blockchain database (files), index it and place it somewhere else (e.g. apps' local database). My idea was if blockchain is open source and everyone knows their inner-db formats, why not to place indexed information right to utxo index of bitcoind?
Alexander Gorelik
CC BY-SA 3.0
2016-08-19T12:39:10.880Z
I haven't tested this one and it's fairly new, but maybe another option: https://github.com/JornC/bitcoin-transaction-explorer
Jannes
CC BY-SA 3.0
2018-01-16T18:23:31.750Z
Why did [addrindex patch](https://github.com/btcdrak/bitcoin/releases) not make your list? Also toshi is 404 now.
Giszmo
CC BY-SA 4.0
2018-05-05T14:53:24.733Z
Toshi appears to be... gone?
Shamoon
CC BY-SA 3.0
2016-08-18T02:00:25.760Z
2016-08-18T02:00:25.760Z
Jimmy Song
<p>ElectrumX is open source software that you can install on your own node (if you're running one) that will index your UTXOs for any address.</p>

<p><a href="https://github.com/kyuupichan/electrumx" rel="nofollow noreferrer">https://github.com/kyuupichan/electrumx</a></p>

<p>You'd use the <code>blockchain.address.listunspent</code> RPC command along with the address you're interested about</p>

CC BY-SA 4.0
2019-03-26T13:33:11.147Z
2019-03-26T13:33:11.147Z
johnconger
<p>I've got a full bitcoind node with <code>txindex=1</code>.</p>

<p><code>listunspent</code> command is useful only if node is in possession of a private key for address.
So, if I want to check UTXO for random address, it will not work until all of that UTXO is indexed properly.</p>

<p>So, are there any tools to do that simultaneously with bitcoind?</p>

<p>Of course there is an option to import that private key to bitcoind. But this question is larger - to get unspent for any address.</p>

<bitcoind><utxo>
Is there any tool to index ALL bitcoind UTXO?
Alexander Gorelik
# Is there any tool to index ALL bitcoind UTXO?

(Asked by: username_0 on 2016-08-18)

I've got a full bitcoind node with `txindex=1`.

`listunspent` command is useful only if node is in possession of a private key for address.
So, if I want to check UTXO for random address, it will not work until all of that UTXO is indexed properly.

So, are there any tools to do that simultaneously with bitcoind?

Of course there is an option to import that private key to bitcoind. But this question is larger - to get unspent for any address.

**Tags:** bitcoind, utxo


---

## 2 answers

### Answer by username_1 on 2016-08-18. Score: 1 | Accepted answer

This is something that bitcoind doesn't do, but there are block explorer tools that work on top of it that will give you address-specific utxos:

* <https://github.com/bitpay/insight>
* <https://github.com/coinbase/toshi>
* <https://github.com/bitcoin-abe/bitcoin-abe>

> **Comments:**
> **username_0**: Toshi is almost an answer. Is their rpc fully compatible with bitcoind rpc? That would be wonderful. I use 3rd party application that relies on bitcoind rpc formats  
> **username_0**: Nope, it is not :( And proxy can't help here - their api is limited to read operations. Question here is to find a tool to work with underlying blockchaind and fill its database with utxo index. But, I guess, it's a strange way of doing this anyway  
> **username_2**: How would these block explorers be doing this? Are they storing every transaction they receive in their own database (such as mysql)?  
> **username_0**: @username_2 exactly. they do crawl through whole blockchain database (files), index it and place it somewhere else (e.g. apps' local database). My idea was if blockchain is open source and everyone knows their inner-db formats, why not to place indexed information right to utxo index of bitcoind?  
> **username_3**: I haven't tested this one and it's fairly new, but maybe another option: https://github.com/JornC/bitcoin-transaction-explorer  
> **username_4**: Why did [addrindex patch](https://github.com/btcdrak/bitcoin/releases) not make your list? Also toshi is 404 now.  
> **username_5**: Toshi appears to be... gone?  

---

### Answer by username_6 on 2019-03-26. Score: 0

ElectrumX is open source software that you can install on your own node (if you're running one) that will index your UTXOs for any address.

<https://github.com/kyuupichan/electrumx>

You'd use the `blockchain.address.listunspent` RPC command along with the address you're interested about


---

