<p>You can use a self-hosted (but low-burden!) instance of <a href="http://github.com/Blockstream/esplora" rel="noreferrer">Esplora</a>.</p>
<p>Blockstream is also exposing an instance for free (at the moment) at <a href="https://blockstream.info/" rel="noreferrer">blockstream.info</a>.</p>
<p>Disclaimer: if you take part of Bitcoin as an economic actor (as an application providing account balances may imply), you should really consider using your own source of truth and self-host the instance. It's just a docker to start and an nginx reverse proxy to set up after all :-).</p>

CC BY-SA 4.0
2020-07-24T19:16:52.423Z
i forgot why i couldn't use blockstream.info for whatever technical reason. But is there another alternative? My main thing is checking if there is there a balance at an address and if an address has an outgoing or incoming transaction.
Patoshi パトシ
CC BY-SA 4.0
2020-07-24T21:21:03.727Z
There are APIs at all most famous explorer, on the top of my head: mempool.space (https://mempool.space/about), blockchair (https://blockchair.com/bitcoin/), blockcypher (https://live.blockcypher.com/btc/). That said, the best one I know of is Esplora's one (even though mempool.space is great for Bisq support). I'd be very interested in knowing what you couldn't use BS.info.
Antoine Poinsot
CC BY-SA 4.0
2023-12-11T12:11:28.787Z
I'd be interested in setting this up, but have no idea how or where to begin. If you say it's just a docker and nginx reverse proxy, would you know a more detailed guide or tutorial somewhere? Or specifically, what docker images do I need?
RocketNuts
CC BY-SA 4.0
2020-07-24T17:29:18.173Z
2020-07-24T17:35:28.320Z
2020-07-24T17:35:28.320Z
Antoine Poinsot
<p>I have an application that needs to makes queries to get address balances and transaction data from Bitcoin.</p>
<p>What are some possible solutions to this? It would be great if I didn't have to manage a full node if possible.</p>

CC BY-SA 4.0
2020-07-24T20:44:27.833Z
Host your own node, and run some code that allows you to make these queries to it. If you are handling customer funds this is the responsible thing to do.
chytrik
<bitcoin-core><address><api><balance><database>
API for large number of queries to different addresses every few minutes
Patoshi パトシ
# API for large number of queries to different addresses every few minutes

(Asked by: username_0 on 2020-07-24)

I have an application that needs to makes queries to get address balances and transaction data from Bitcoin.

What are some possible solutions to this? It would be great if I didn't have to manage a full node if possible.

**Tags:** bitcoin-core, address, api, balance, database

> **Comments:**
> **username_1**: Host your own node, and run some code that allows you to make these queries to it. If you are handling customer funds this is the responsible thing to do.  

---

## 1 answers

### Answer by username_2 on 2020-07-24. Score: 6 | Accepted answer

You can use a self-hosted (but low-burden!) instance of [Esplora](http://github.com/Blockstream/esplora).

Blockstream is also exposing an instance for free (at the moment) at [blockstream.info](https://blockstream.info/).

Disclaimer: if you take part of Bitcoin as an economic actor (as an application providing account balances may imply), you should really consider using your own source of truth and self-host the instance. It's just a docker to start and an nginx reverse proxy to set up after all :-).

> **Comments:**
> **username_0**: i forgot why i couldn't use blockstream.info for whatever technical reason. But is there another alternative? My main thing is checking if there is there a balance at an address and if an address has an outgoing or incoming transaction.  
> **username_2**: There are APIs at all most famous explorer, on the top of my head: mempool.space (https://mempool.space/about), blockchair (https://blockchair.com/bitcoin/), blockcypher (https://live.blockcypher.com/btc/). That said, the best one I know of is Esplora's one (even though mempool.space is great for Bisq support). I'd be very interested in knowing what you couldn't use BS.info.  
> **username_3**: I'd be interested in setting this up, but have no idea how or where to begin. If you say it's just a docker and nginx reverse proxy, would you know a more detailed guide or tutorial somewhere? Or specifically, what docker images do I need?  

---

