BitcoinDatabase.com
All posts
Buyer guides

Best Bitcoin Address Labeling API for Compliance and Analytics Teams

We queried nine public Bitcoin address APIs with the same five heavily reported addresses on 6 September 2026. Six answered without a key, exactly one returned a cluster id, and not a single one returned an entity name. WalletExplorer clusters for free but its label field was null on all five, and it put two cold addresses of the same exchange into two different clusters, because common input ownership can only merge addresses that actually co-spend. Clustering is chain arithmetic you can compute yourself. Attribution is off-chain evidence, and that is the half you are really paying for.

By the BitcoinDatabase team

September 2026 · 8 min read

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 ...

The short answer

A Bitcoin address labeling API sells you two very different things bundled as one, and only one of them is expensive. Clustering, which groups addresses that provably belong to the same wallet, is arithmetic over the chain. Attribution, which puts a real company name on that cluster, is off-chain evidence work. On 6 September 2026 we queried nine public Bitcoin address APIs with the same five addresses. Six answered without a key. Exactly one returned a cluster id. Not one returned an entity name.

If you are pricing a labeling vendor, the question that decides your budget is not how many addresses they have tagged. It is which half of the job you are actually buying. We spent a morning measuring that boundary rather than reading marketing pages, and the split is cleaner than we expected.

Every claim below was measured on 6 September 2026 against the live chain at block 965,794. You can rerun all of it in a few minutes.

What does a Bitcoin address labeling API actually do?

It answers one of two questions, and vendors rarely separate them for you. The first is clustering: do these addresses belong to the same wallet? That is computed from the chain using the common input ownership heuristic, which says that when several addresses are spent together in one transaction, one key holder controlled all of them. The second is attribution: is that cluster Coinbase, a darknet market, or a private individual? Nothing on the chain says so. That answer comes from outside it.

The distinction matters commercially. Clustering is reproducible, falsifiable and cheap, because anyone with an indexed chain can compute it. Attribution is a research product built from deposit tests, public disclosures, court filings and the slow work of watching the public web for where an address was first published. That is what you are paying a vendor for, and it is worth paying for. What you should not pay for is the arithmetic.

We asked nine public Bitcoin APIs to name an address owner

Test set: five addresses with unusually strong public reporting behind them, including the most widely reported cold wallet on the chain, a hot wallet with 2,320,473 transactions, the 2010 pizza address, and one address on the OFAC SDN list. If an API is going to name anything, it will name these.

ProviderCluster idEntity nameMeasured 6 Sep 2026
WalletExplorerYes, 5 of 5No, null on all 5200, no key
mempool.spaceNoNo200 in 0.11s
Blockstream EsploraNoNo200 in 0.59s
BlockCypherNoNo200 in 0.20s
blockchain.comNoNo200, 8 keys, none identity
BitqueryNoNo200 unauth, no label fields
BlockchairNot testableNot testable430, IP blacklisted
timechainindexKey requiredKey required401 API key required
ArkhamKey requiredKey required400, please sign up

Six providers answered without credentials. Five of those six return balances, transaction counts and history and say nothing whatsoever about identity. blockchain.com is the clearest illustration: its address response has eight top level keys, and every one of them is arithmetic. There is no field for who.

Is there a free Bitcoin address label database?

There is a free clustering database, and it is not the same thing. WalletExplorer returned a wallet id for all five test addresses with no key and no rate limit trouble. It grouped the hot wallet into cluster 4f2bef8f274a0e23, which carries 2,319,811 transactions, and the cold address into 011cf39664426f5d at 5,741 transactions. Useful, immediately, for free.

The label field came back null every time. We then queried the cluster endpoint directly for three of those wallet ids, in case names lived one level up. Same result: the response carries found, txs, txs_count, updated_to_block and wallet_id, and no name for any of them. So the free tier of this category gives you the grouping and stops exactly where the commercial value begins.

The one genuinely free, authoritative, named Bitcoin label set we know of is the OFAC SDN list, which ties 532 validated Bitcoin addresses to designated entities by name. It is narrow by design and it is a sanctions list rather than a market map, and we covered its ingestion traps in detail in our Bitcoin sanctions screening buyer guide.

Two addresses, one exchange, two different clusters

This is the finding that should shape how much you trust any clustering layer, including a paid one. Two of our test addresses are widely reported as cold storage for the same exchange, and we track both on our Bitcoin exchange reserves page as one operator. WalletExplorer put them in two different clusters: 011cf39664426f5d and 1c604af8fad4c417.

Neither answer is a bug. The common input ownership heuristic can only merge addresses that have actually been spent together in one transaction. Cold storage addresses are deliberately kept apart and often never co-spend, so the heuristic has nothing to work with and correctly declines to merge them. Clustering under-merges by construction, and it under-merges hardest on exactly the large, segregated, well-run wallets you most want to identify.

The practical consequence for a buyer: a cluster count is a floor, never a total. If a vendor tells you an entity controls 5,741 transactions, that is what their heuristic could prove, not what the entity owns. We measured the same effect from the other direction when we counted active addresses in a single block and found entity adjustment cut the naive figure by 21 percent, itself a floor for the same reason.

How fresh is a free clustering index?

Fresher than we assumed, and you should still check it yourself. WalletExplorer reported updated_to_block 965,659 while the live tip was 965,794, so it was 135 blocks behind, roughly 22 hours. That is fine for research and for retrospective investigation. It is not fine for a deposit screening decision made at the moment funds arrive, where a cluster formed this morning is the one you need.

Ask any labeling vendor for this number specifically, and ask whether it is the same for clustering as it is for attribution. Those two pipelines usually run on different schedules, and the attribution side is often much slower because a human is in it.

How do you find out who owns a Bitcoin address?

You gather off-chain evidence and attach it to an on-chain cluster. The chain records that an address received 12 BTC; it never records a name. Practical sources are the entity publishing the address itself, a deposit made to a known service so you can observe where it lands, sanctions and enforcement filings, court records, and public disclosures. Everything else is inference on top of those.

This is why attribution datasets differ between vendors and why none of them is complete. Two providers running identical clustering over identical chain data will still disagree about names, because they gathered different evidence. When you evaluate a vendor, ask what happens when their evidence is thin: do they return an honest unknown, or a confident guess? The honest unknown is worth more.

Can a Bitcoin address be traced to a person?

Sometimes, and never from the chain alone. Tracing works when an address touches a regulated service that holds identity documents, or when the owner publishes the address somewhere linkable. Academic work on this is well established: Meiklejohn and colleagues demonstrated large scale clustering and service identification in 2013, and Moeser and Narayanan showed in 2022 that the heuristics still work but degrade against modern wallet behavior. Techniques like CoinJoin defeat common input ownership deliberately, by constructing transactions where the co-spend assumption is simply false.

For a compliance team the honest framing is that clustering plus attribution produces a probability supported by evidence, not an identification. Treat any vendor that presents it as certainty with caution, and keep the underlying transactions so you can show your work later.

What to ask a labeling vendor before you pay

Four questions, all answerable on a first call, all of which we have seen separate serious vendors from repackaged free data.

First, how many labeled entities do you have on Bitcoin specifically, as opposed to across all chains? Multi chain totals hide thin Bitcoin coverage. Merkle Science, for example, documents an attribution knowledge base and custom taxonomy across 22 blockchains at full coverage, which is genuine breadth, and we walk through what that does and does not include on our Merkle Science alternative page. Second, what is your index lag for clustering and for attribution separately. Third, can I export the raw addresses behind a cluster, or only the verdict? If you cannot export, you cannot audit, and you cannot leave. Fourth, what is the false positive process when you label one of my customers incorrectly?

Then price the two halves separately. If you need grouping and flow analysis but not names, you may not need a labeling vendor at all: an indexed chain plus your own clustering pass covers it, and you keep the evidence. If you need names, buy them from someone who will show you the evidence behind each one.

What we did not measure

We tested unauthenticated access only. timechainindex and Arkham both refused without keys, and both may return rich entity data to paying customers, so their rows above say key required rather than no. We did not evaluate Chainalysis, Elliptic or TRM Labs attribution quality here, because that requires a licensed account and a controlled test set. Blockchair has our office IP blacklisted, which is an artifact of our own earlier testing rather than a judgment on their product. Five addresses is a small sample chosen for maximum public reporting, so it establishes that these APIs return no names at all, not the size of any vendor's dataset. And all figures are a single reading on one day.

Where BitcoinDatabase fits

We index the Bitcoin chain and expose it over REST, SQL and dashboards, so you can run clustering yourself, hold the addresses behind every cluster, and attach your own labels and any list you license. Our Bitcoin address labels endpoint surfaces the labels and signals we do carry, Bitcoin address clustering covers the heuristics and their limits, and bulk address checking handles the case where you have thousands of addresses to resolve at once rather than five. If your requirement is a scored compliance verdict rather than raw data, buy that from a compliance vendor and keep an index underneath it so you can reproduce what it told you.

Informational on-chain data and analytics only, not investment, financial or legal advice. Vendor facts were measured on 6 September 2026 and can change without notice.

Query the Bitcoin blockchain yourself

Pull balances, UTXOs, transactions, on-chain metrics and fund flows from the fully indexed Bitcoin blockchain by REST API, SQL and dashboards. Indexed since 2009, new blocks within seconds, no node to run.

Keep reading

More from the BitcoinDatabase blog

Buyer guides

Best Bitcoin Sanctions Screening API for Fintech Compliance Teams

We parsed the OFAC SDN list ourselves on 4 September 2026 and checksum-validated every Bitcoin address in it. The authoritative XML carries 532. The CSV published the same day yields 252, because its remarks column is capped at 1,000 characters and cuts long address lists off mid-string. Hydra Market alone loses 105 of its 117 addresses. One entry filed as Bitcoin is a Tron address, there is not a single Taproot address on the list, and two SDN entries hold 99.46 percent of the 9,305.64 BTC still sitting on sanctioned addresses.

Read
Buyer guides

Best Bitcoin Ordinals API for Wallet and Marketplace Teams

We called every realistic Bitcoin ordinals API on 2 September 2026 without keys. Hiro answers HTTP 410 Gone and the migration link inside that error returns 404. Xverse and Ordiscan both answer HTTP 402 Payment Required with per request payment challenges, and UniSat wants a bearer token. Four providers, four different status codes for the same refusal, and only some of them will ever answer a question that starts with an address.

Read
Buyer guides

Bitcoin RPC Node Providers Compared: Best for Wallet and Exchange Teams

We called three public Bitcoin RPC endpoints and ran the same 31 Core methods against each. Every address method failed on every provider, and the one call that could have answered was blocked on one, timed out on another and rate limited on the third. They also disagree on how to say no: -32601, HTTP 501 with -32701, and a bare HTTP 429. One returned HTTP 200 with an empty result for a call that should not exist on mainnet.

Read
Buyer guides

Best Bitcoin Dust Attack Detection Tools for Exchanges and Wallet Teams

Bitcoin has five dust limits, not one, from 294 to 546 satoshis by script type. We fetched every output of two recent blocks, 12,958 spendable outputs, and found zero below threshold: dust attacks send the smallest amount that will still relay, computed per recipient script type. Plus what a real 20 address spray cost (1,125 satoshis), why Bitcoin Core release 30 made it ten times cheaper, and pricing visibility checked first-hand across four screening vendors.

Read

Query the whole Bitcoin blockchain

BitcoinDatabase indexes the public Bitcoin blockchain block by block and returns balances, UTXOs, transactions, on-chain metrics and fund flows by REST API, SQL and dashboards, with no node to run.

REST + SQL + dashboards · indexed since 2009 · new blocks within seconds

Informational on-chain data only · not financial, investment or legal advice · AML features are compliance tooling to support your own review.