address_labels
4 columnsOne row per label: the address, its chain, the label category and the label value.
labels/address_labels/ethereumpart_<n>.parquet25.8 million Ethereum rows: exchange deposit wallets, named contracts and tokens, payment services, casinos, mining pools and phishing.
address_labelsOne snapshot of our Ethereum table: 25.8 million rows, each an address, a type and a value such as binance-deposit or coinbase-exchange-deposit, across 48 types.
Ethereum has the widest spread: 21.7 million deposit wallets, 1.0 million payment service wallets, 856,515 casino wallets, 1.5 million named contracts, 55,849 token contracts, 187,903 mining pool, 3,371 phishing, 900 hacker and 167 sanctioned wallets. Join it to Ethereum 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/ethereumpart_<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 in a Requester Pays S3 bucket or a Cloudflare R2 bucket, chosen at checkout. On S3 you download with your own AWS account and AWS bills the transfer; on R2 you download with a read-only API key and pay no egress. Layout:
# address_labels
labels/address_labels/ethereumpart_<n>.parquetaddress_labels table, 4 columnsOne Parquet table with a row per Ethereum tag: the address, the chain, a type such as cex-deposit-address or scam, and a value such as binance-deposit or coinbase-exchange-deposit. The Chain column is always ethereum, so these files stack with other chains.
25.8 million rows in 48 types as of 25 September 2026, about 0.6 GB as Parquet, naming about 434 exchanges, payment services and casinos.
Join on the address and the chain. Addresses are stored in lowercase, so lower-case yours first. 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. 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, Ethereum included, with the same columns, for $12,000. Ethereum 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. We prepare the files within 7 business days of purchase and email you the location. You choose at checkout where to collect them: a Requester Pays S3 bucket, downloaded with your own AWS account, or a Cloudflare R2 bucket with a read-only API key and no egress fees. Files stay available for 7 days from delivery. Enterprise orders can be delivered 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.
Every native ETH and token transfer on Ethereum since August 2015, one row per transfer, valued in USD where a price exists.
Ethereum since the genesis block of July 2015 as flat Parquet: blocks, transactions, internal calls, decoded events, transfers, DEX trades, rewards and pre-Merge uncles, at block resolution.
Tell us the chain, tables and date range.