address_labels
4 columnsOne row per label: the address, its chain, the label category and the label value.
labels/address_labels/bitcoinpart_<n>.parquet48.0 million Bitcoin rows: exchange wallets, casinos, payment services, darknet markets, mixers, mining pools, ransomware and scams.
address_labelsOne snapshot of our Bitcoin table: 48.0 million rows, each an address, a type and a value such as xapo or coinpayments, across 31 types.
Bitcoin covers services old and new: 34.9 million exchange wallet rows, 5.2 million casino, 4.2 million payment service and 2.3 million darknet market wallets, 494,612 mixer, 293,523 mining pool, 75,277 scam and 24,355 ransomware wallets. Join it to Bitcoin transfers or trades on the address to name who is on the other side.
One row per label: the address, its chain, the label category and the label value.
labels/address_labels/bitcoinpart_<n>.parquetSend this dataset’s full schema to an assistant and ask it anything. It reads the plain-text brief first, so the answer comes from the real column list rather than a guess.
Opens a new chat with the question filled in. Nothing about you is sent to Bitquery, and the assistant sees only the public brief.
Parquet files, delivered as signed download links by email after payment, in this layout:
# address_labels
labels/address_labels/bitcoinpart_<n>.parquetaddress_labels table, 4 columnsOne Parquet table with a row per Bitcoin tag: the address, the chain, a type such as cex-deposit-address or scam, and a value such as xapo or coinpayments. The Chain column is always bitcoin, so these files stack with other chains.
48.0 million rows in 31 types as of 25 September 2026, about 1.7 GB as Parquet, naming about 498 exchanges, payment services and casinos.
Join on the address and the chain. Legacy and P2SH addresses are case-sensitive; bech32 addresses are lowercase. One wallet can carry more than one tag, so count distinct wallets, not rows, when you size a group.
Rows are sold as is, with no score, so check any tag that drives a decision against the wallet's own history. Here the cex-hot-wallet type marks any wallet in an exchange's group, deposit and change wallets too, and 19.8 million of those rows carry the type as their value instead of an exchange name. One exchange can appear under two names, such as coinbase and coinbase-exchange or gate and gate-io, so group those by hand.
Yes. Address Labels has all 38 chains, Bitcoin included, with the same columns, for $12,000. Bitcoin on its own is $4,000.
In DuckDB: SELECT Label_Type, count(*) FROM read_parquet('address_labels/**/*.parquet') GROUP BY 1. Pandas works too: pandas.read_parquet(path). The sample file opens without a login.
It is a snapshot: each order exports the label table as it stands that day, and the files are not refreshed after delivery. Labels are Parquet, one folder for the chain, with a JSON manifest listing every file and its sha256. Signed HTTPS links are emailed once the files are ready, or on request we deliver into your own S3, GCS or R2 bucket.
192.6 million address labels on 38 chains, from exchange deposit and hot wallets to casinos, mixers, darknet markets, scams and sanctioned addresses.
The complete Bitcoin ledger since genesis: blocks, transactions, inputs, outputs, input-to-output mapping, plus Omni Layer transactions and transfers.
71.6 million Tron rows, mostly deposit wallets tied to named exchanges, plus payment services, casinos, scams, frozen USDT and sanctions.
Tell us the chain, tables and date range.