BitcoinDatabase.com

Query the chain · Address lookup

Bitcoin address lookup with balance, history and UTXOs

A Bitcoin address lookup should return more than a number. Point BitcoinDatabase at any address and get its current balance to the satoshi, its full transaction history, its unspent outputs, and any entity label we hold for it.

or try it below ↓

REST API · SQL · dashboards · indexed from genesis

Query Console
btc
try:

Hit Run to query the fully-indexed Bitcoin blockchain.

BTC

30-day trend

informational on-chain data · not financial advice

REST API · SQL · dashboards, one indexed dataset. Querying the indexed Bitcoin blockchain ...

That history goes back to the beginning. Every transaction the address has ever touched is indexed from the 2009 genesis block forward, so a lookup returns the date it was first seen, the date of its last transaction, the count of transactions in between, and the balance at any point along the way. Addresses that received coins in 2010 and have not moved since return exactly that, a first-seen date, a last-activity date fifteen years in the past, and a balance still sitting there. Being able to ask for both the last-activity and last-spend date directly is what separates an address history query from a lookup that only reports the present, and the last-spend date specifically is what dormant-supply research, unclaimed-asset work and lost-coin analysis are built on.

Do it in the API for an app, in SQL for an analysis, or in a dashboard for a quick check. The chain is fully indexed, so even addresses with hundreds of thousands of transactions return instantly rather than paginating through an explorer. If you have a whole list of addresses rather than one, the bulk balance checker takes the list in a single pass. Informational on-chain data only, never advice or claims about a person's identity.

REST API SQL DASHBOARDS WEBHOOKS CSV EXPORT

Indexed from genesis queryable in seconds

On-chain data not financial advice

Why it works

What you get with Address lookup

Balance to the satoshi

Get the exact current balance, total received and total sent for any address, computed from every confirmed input and output on the indexed chain.

Full history and UTXOs

See every transaction the address has ever touched and its current unspent outputs, so you can reconstruct activity from first principles.

Entity labels when known

Where an address clusters to a known exchange, miner or service, we attach a label as informational context, not an accusation or identity claim.

What it handles

The indexed Bitcoin chain, queryable your way

Look up an address, a transaction, a UTXO, the rich list or an on-chain metric, by REST API, SQL or dashboard. The same authoritative data, reconciled block-by-block against the canonical chain, without running a node.

  • Return exact balance, received and sent
  • List every transaction for an address
  • Return first-seen and last-transaction dates
  • Show current unspent outputs (UTXOs)
  • Attach exchange, miner or service labels
  • Find addresses dormant since a given year
  • Query via API, SQL or dashboard
GET /v1/address/{addr} query result
200 · JSON
{
  "address": "bc1qxy2k…l0wdv8",
  "balance_btc": 68432.10,
  "balance_usd": 4612165420,
  "tx_count": 1284,
  "unspent_outputs": 37,
  "first_seen": "2014-02-09"
}
indexed from genesis · to the satoshi ✓ reconciled block-by-block

Why BitcoinDatabase

One platform, queryable three ways

Not a raw node to sync, not an indexer to build, and not five vendors to stitch together. The fully-indexed Bitcoin blockchain, available as a REST API, as SQL, and as dashboards, on one authoritative dataset.

REST API

Typed JSON for addresses, transactions, balances, UTXOs and metrics. Drop it into apps, wallets, explorers and agents with curl, Python or any HTTP client.

SQL access

Run SQL directly against the indexed Bitcoin dataset for ad-hoc analysis, cohorts and exports, the same data the API and dashboards read from.

Compliance-first

Informational on-chain data and analytics only. Entity labels and flow tracing are framed as tooling to support a regulated team's own review, not accusations.

Good questions

Questions about Address lookup

The current balance to the satoshi, total received and sent, full transaction history, first-seen and last-activity dates, current UTXOs, and any entity label such as exchange or miner. Everything is computed from the fully-indexed chain, so even busy addresses respond fast.
Request the address record and read its last-activity field, which carries the timestamp and block height of the most recent transaction that spent from or paid to the address. Because the whole chain is indexed rather than sampled, that date is accurate for an address whose final movement was in 2011 just as it is for one that transacted this morning.
Yes. The index starts at the genesis block of January 2009 and includes every block since, so early addresses resolve the same way current ones do. Note that the earliest coinbase rewards were paid to raw public keys rather than to addresses, so very early records are keyed on the output script, which the lookup handles and returns.
Filter on the last spend date, not the last activity date, then combine it with a minimum balance. The distinction matters more than it sounds: anyone can send coins to an address they do not control, so an address that has taken a small payment recently can still have coins that have not moved in fifteen years. Screening a whole address set this way is covered on the dormant wallet page.
Last activity is the most recent transaction of any kind, including payments in. Last spend is the most recent transaction where the address paid out, which is the only one that required the owner's key. The Bitcoin Pizza address makes the gap obvious: it last spent in May 2010 and last received in May 2026, so the two dates sit sixteen years apart.
No. Labels are informational context from on-chain clustering, such as an address belonging to a known exchange wallet. They are not identity claims about individuals, and this is data only, not legal or financial advice.

Explore more

More ways to query Bitcoin with BitcoinDatabase

Stop running a node. Just query Bitcoin.

Run your first query now and get on-chain data back by REST API, SQL or dashboard, indexed from the genesis block. Informational on-chain data only, not financial advice.

See pricing

Indexed from genesis · REST · SQL · dashboards · addresses, transactions, UTXOs, metrics