💼

WalletExplorer

live data

Aleš Janda's manually curated wallet attributions, scraped per-wallet from walletexplorer.com.

Rows in labels.db

38,077,748

Confidence

0.85

Refresh cadence

Monthly

Schema

per-subkey

About this source

WalletExplorer.com is a Bitcoin block explorer that has clustered addresses into wallets and labeled the largest ones since 2013. Maintained primarily by Aleš Janda, it covers exchanges, mining pools, gambling sites, payment processors, and historic services long since defunct. We pull the per-wallet CSV export of every labeled wallet on the index page (383 wallets across 5 categories: Exchanges, Pools, Services, Gambling, Old / historic), parse the address columns, and ingest each row tagged with its parent wallet identifier. Each address points back at its wallet page on walletexplorer.com via the source_ref column.

How we got the data

Scraped via tools/scrape_walletexplorer.py with a 3-second crawl delay, generic research User-Agent, and per-wallet CSV export endpoint (?format=csv&page=all). 383 wallet CSVs total, ~1.7 GB raw, ~19 minutes for a full re-fetch.

Why this confidence

High but not perfect. Wallet clustering can mis-merge entities that share a coinjoin or change-address fingerprint, and a few labels are stale (services that rebranded years ago). High enough to be load-bearing in our /address aggregator, low enough that we still defer to direct-disclosure sources (PoR, OFAC) when they agree with a different label.

License & attribution

Public block explorer data. We attribute every row back to its WalletExplorer wallet page so the underlying clustering work is visible to anyone reading our aggregator.

Largest sub-buckets

This source uses per-subkey rows so a single address page can distinguish, e.g., walletexplorer:AntPool.com from walletexplorer:F2Pool.com. Top 20 by row count:

SubkeyRows
CoinPayments.net 9,576,784
Xapo.com 2,184,554
Kraken.com 2,170,297
Bittrex.com 1,649,599
Cubits.com 1,630,483
Huobi.com-2 1,341,788
Luno.com 1,154,152
Poloniex.com 1,082,475
Cryptonator.com 999,006
999Dice.com 813,818
LocalBitcoins.com-old 775,779
CoinGaming.io 659,822
LocalBitcoins.com 523,338
AgoraMarket 498,001
Bitstamp.net 478,474
MercadoBitcoin.com.br 448,675
EvolutionMarket 420,615
Bitcoin.de 412,935
Cryptopay.me 409,241
Cryptsy.com 393,973

Sample addresses

Up to 100 representative rows from this source, picked live from labels.db. Addresses appearing in the current rich-list snapshot are surfaced first, sorted by balance. Click any address to see its full /address aggregator entry.

Address Label Balance (BTC) Confidence
18eYQ3m1RSh8eAFda6L3mdGXffpD7sjnuW 10xBitco.in (Old/historic) 0.85
1GBQy181R3wBB487CZDf7WhA5QNKnu43Bp 10xBitco.in (Old/historic) 0.85
17wJDqgJdih2UTyRVk86vjhzNRJQswurRH 10xBitco.in (Old/historic) 0.85
15dbiDnvZhzzVr5JzNoDdaCJJUHzdLWopH 10xBitco.in (Old/historic) 0.85
1MJEL2bT9PyNHgC5NLyHvYuxKuxsPXsqrs 10xBitco.in (Old/historic) 0.85
19zJxuWEZ6vGXaBDnbahH5xSE5DQBWko1j 10xBitco.in (Old/historic) 0.85
1PSFuVR5oWAqwbq1DqczP2rDeoajGWCwUB 10xBitco.in (Old/historic) 0.85
18V3EGiJ9uTHLo2u7N4V9AHjT2J2HzfXb3 10xBitco.in (Old/historic) 0.85
1NK1wnpaiGoyDjX6pbRrX6c1tDTwQcCnay 10xBitco.in (Old/historic) 0.85
13Yh3prMxbucrbhGYRadDFpdScysnTWypf 10xBitco.in (Old/historic) 0.85
1JsB4gXHyzTZdVCzqx9512yChQZ5Gjk3AE 10xBitco.in (Old/historic) 0.85
1CTYBiTpwRgc9SWRXL8ehGAnV46vuUiXSd 10xBitco.in (Old/historic) 0.85
1LFPapYofHcJHWbU1NXQDzsLDez4ceKdez 10xBitco.in (Old/historic) 0.85
13zQErcD37PdpCE3uZ2R8zt4hVS89XHNgv 10xBitco.in (Old/historic) 0.85
1FE4Jh3KnY19HVFWZvuNyfUq9JCGyxPbGR 10xBitco.in (Old/historic) 0.85
1GPid5HYDvEnjJW5FMiVPzmuxvAZVzazyv 10xBitco.in (Old/historic) 0.85
1KUqXphYMxGc7vmyprf8bEgAxFVRwiLXqE 10xBitco.in (Old/historic) 0.85
15aiMxio4wctGiKJsmxwpJKhLmTtkWZisQ 10xBitco.in (Old/historic) 0.85
1AScRjUoUhoDuHVhZZCmJe4GPDpEc9kRE9 10xBitco.in (Old/historic) 0.85
1HQ7xoH3CanRQZP6rSBMPyVHK4aMwvAjBQ 10xBitco.in (Old/historic) 0.85
19fy3MD4WH4kwrc8xNZ55HXMuU3yYyM94h 10xBitco.in (Old/historic) 0.85
18Raa8n1tQhYjUSxgCSBM8orgnauPyhZpg 10xBitco.in (Old/historic) 0.85
1C62M87tHBE98ZFNB7b51xU8M9T6LMoeL9 10xBitco.in (Old/historic) 0.85
1CqNBEZxKc4FLikazjkdfMC4RZE2FxfiDp 10xBitco.in (Old/historic) 0.85
1LbX8zzpuBod9TGKwSE1LKh35FjPCsPz1j 10xBitco.in (Old/historic) 0.85
1FnxmTdWuGdVp8uLtSkrGCBf1LUQerAs15 10xBitco.in (Old/historic) 0.85
126ddvDMU39yBuo19x1Xf6TQbwvNqWENMD 10xBitco.in (Old/historic) 0.85
151MPy9zMyv8EmHCMhuHAkyVPrHfg2oBGK 10xBitco.in (Old/historic) 0.85
1DGoMT2uz6Dg59JbwtDSp8KyjiTPR7RnVQ 10xBitco.in (Old/historic) 0.85
1PbmZEnSgvECLBDxTD5zvS2RWxduGPbkRh 10xBitco.in (Old/historic) 0.85
1HdVk1txHmTzQc58CoKQu8Veak9wyXwpDr 10xBitco.in (Old/historic) 0.85
14PrDiK5Ror1guN9D4h7CApvDrERfDv8Uz 10xBitco.in (Old/historic) 0.85
1EreaZG7UmsuytKN2rjKYKgVo7vNkptpV1 10xBitco.in (Old/historic) 0.85
1M9sSjEJgfZkZstKjfGsaGSph5ux5TM65d 10xBitco.in (Old/historic) 0.85
18DXAQf4BxYoAE2wDvmDZcfcxL53iyGtTi 10xBitco.in (Old/historic) 0.85
1AkAKEzCfmmbh2GCKnmRW5Se9Dyspnftca 10xBitco.in (Old/historic) 0.85
115DL5MannhGS3rsmYYxCCZcHHekw8WDSP 10xBitco.in (Old/historic) 0.85
1BXq71FEuvBv2GwdNBDCBqxDUrRTZXojfG 10xBitco.in (Old/historic) 0.85
18vSAJgeavAwVYas4K4KZgZDbUvsXHKyZR 10xBitco.in (Old/historic) 0.85
1Ap8cAECb7rbPfG5qGfHF2qpGssVRepPxe 10xBitco.in (Old/historic) 0.85
1D9jiP5snf2uZevgyxBkgETt32ZrTDtyDB 10xBitco.in (Old/historic) 0.85
1rH4vGpf5LEgCvUxXgRycGrQ5ahsxXB2F 10xBitco.in (Old/historic) 0.85
193V3t2qNa7YLUmZcTyFErLmGM99JKAW3Y 10xBitco.in (Old/historic) 0.85
1AkAFTshVnMTcPZhzKz5e9zUwGhn5YSyFa 10xBitco.in (Old/historic) 0.85
1JdLKZvWvxo4WtURzZUBY7hgdLmCD1z7x9 10xBitco.in (Old/historic) 0.85
1HA8xGoRkVwqPtVQS9A9v445qH7nf4eWJ3 10xBitco.in (Old/historic) 0.85
1B6TGLg3kxoGnM1FYLJx7fr99aWp86RWq3 10xBitco.in (Old/historic) 0.85
196ksqcwXD94y5iCM99kXaVwN43SgzYrrU 10xBitco.in (Old/historic) 0.85
13VzdsXWDJmR12dTesmKcK1eeZhRiSgk85 10xBitco.in (Old/historic) 0.85
1245bm72WuQu39RwwpYA42wEoP15JobpV3 10xBitco.in (Old/historic) 0.85
13nC1MzTYNV3wbVBo8kozEzzRhYjh4JnLL 10xBitco.in (Old/historic) 0.85
1Aj7am4xik4sLhsM1PRHS1Ckv7nJ1YsEiG 10xBitco.in (Old/historic) 0.85
19GkujzcpQ4e9Mxo3DSdRY5W7HzvgLxvzr 10xBitco.in (Old/historic) 0.85
12Bp69CgHKaUb3BCUs2djQXeyMztRgZZ6d 10xBitco.in (Old/historic) 0.85
15Rdpp7AMZBqF6g1AoMcXivCv9xomWqpBT 10xBitco.in (Old/historic) 0.85
1EpDjVXMopLbFyyjBx6xBh9bpFJPfMzgLV 10xBitco.in (Old/historic) 0.85
1GVMANdxGZsfsZxEpV4EH3ME3tGVLCea8T 10xBitco.in (Old/historic) 0.85
1C58JDohBPKXK1prRSDWi1ji662wJXajbS 10xBitco.in (Old/historic) 0.85
1Mc7NEJi5BhEsjfgJPM9d5cXPuiAQWEPfc 10xBitco.in (Old/historic) 0.85
1QFPfJZYu9MuVywnJ9Y19eogEAWaanSGwX 10xBitco.in (Old/historic) 0.85
12jnKNZWs3PrzC4DrvRF7WG4x7CSYvmUb9 10xBitco.in (Old/historic) 0.85
1KFnRcveVb4oyHnh57U1m6DeybYGVJLYTb 10xBitco.in (Old/historic) 0.85
1BXnFkqmYV21WH5Z5C2ChjXrZ8Af4JZ8Wo 10xBitco.in (Old/historic) 0.85
15Ah5JBvDEpnMXxkC2bfBQf1UBcbbBZkV2 10xBitco.in (Old/historic) 0.85
1E9F1WdxRvaJLq2QmQa6YcpuvouhC13ZkU 10xBitco.in (Old/historic) 0.85
1JpAw7ZiKHYuVT2MN26Msb2QwJAcdyoXhD 10xBitco.in (Old/historic) 0.85
1GrAYX2uNrbKbq3PvbaET48eWJs2cviBEY 10xBitco.in (Old/historic) 0.85
1DFBGg91YHsPcs6oRbPsVWhdNBMWob1T8T 10xBitco.in (Old/historic) 0.85
19jcvg2hQ58q2qpPYkfrardmyZsSqLQDxm 10xBitco.in (Old/historic) 0.85
39SEBVvexj73DpycJeUL9msx7ycsoRwL8d 10xBitco.in (Old/historic) 0.85
1LSfJaXgufJH5eDY8jgNn6iVfn3zBmt84M 10xBitco.in (Old/historic) 0.85
1PyPcXjvNo64Mb9buGnGdmgDzrMwYGA6P7 10xBitco.in (Old/historic) 0.85
17CVoLSC3DZbZaMhJ3ZnT2Cb66Df45Mzhj 10xBitco.in (Old/historic) 0.85
15SEccmLAtPJEWrmsLN9R2wzaeHp6m3G4B 10xBitco.in (Old/historic) 0.85
15ug47Kqudpcxmgsz6yz4bwXER7DiB7q7b 10xBitco.in (Old/historic) 0.85
1CE6noXAYSko8w7rYbGdPVFejpN1HgFYf4 10xBitco.in (Old/historic) 0.85
1CeUZzwfdNAitwUxDCTd4pnV9AS8kCf3rS 10xBitco.in (Old/historic) 0.85
19JrNCt8YMJborNEWTTnwpkjjxLoFoX6SY 10xBitco.in (Old/historic) 0.85
1DcnZm9bgf7mRPpzMrcqmVnNhP3xXuHdi3 10xBitco.in (Old/historic) 0.85
1M2J2C9mQB6a35RRe4EdyBE88LwJJdHDUf 10xBitco.in (Old/historic) 0.85
1NxpQpeTkMkf1NrxFYnqrnRz1iVJtGNqsX 10xBitco.in (Old/historic) 0.85
14puVpxaU3QGtsytjhTHLWQ2Qo5DupzXUW 10xBitco.in (Old/historic) 0.85
152Yy7r8qcq8oBiDSuM53yS4CSuJaD29iW 10xBitco.in (Old/historic) 0.85
1CT2NZYHp6sYccRGLVSKsj8YNvD9tC3Bk4 10xBitco.in (Old/historic) 0.85
1ES84WoYVWmNTiFWJjS8qNH2jHqjVrGeic 10xBitco.in (Old/historic) 0.85
18QKBKYt1ARh4ahA9k7SegGttqtaqHeqDm 10xBitco.in (Old/historic) 0.85
12GQUEsz77VppQzuiBYAKvtSSUtnQ83cte 10xBitco.in (Old/historic) 0.85
1EqJKraxCpCqYtF8Thdqhm6ALWQSJXdkkF 10xBitco.in (Old/historic) 0.85
163RAdqntJnT11Kzzm94YxpxHSpNXcQ59F 10xBitco.in (Old/historic) 0.85
1QDocDxjqhrWjkr3g8T2fsNB31unfRRFGt 10xBitco.in (Old/historic) 0.85
1EbK4Mr5nmPkwQcC4rqMhUdoFuDt1fP9vK 10xBitco.in (Old/historic) 0.85
16fuDbYpUchUkxzFnWP4f4czcBf8qmuaNd 10xBitco.in (Old/historic) 0.85
198Sw83KGge7HBTYnLJCxLhgzRQNZsbqUN 10xBitco.in (Old/historic) 0.85
1BjtXhBHWt8Dn1xSy635qRRKnjgbBjW963 10xBitco.in (Old/historic) 0.85
1Co9eYsHR7AFK4gvYUi3FFSszzG1TgNdRq 10xBitco.in (Old/historic) 0.85
1HtRAW6XGshqejeETJEFDdjqhza1LYEGpi 10xBitco.in (Old/historic) 0.85
16RtSf2McLsAewZGy3DWDSLGqZMJS9BVeK 10xBitco.in (Old/historic) 0.85
1BUocVKr6zBoQR1ti6JfdyxoC1qj8U7apy 10xBitco.in (Old/historic) 0.85
1MJqLVZzEzthRRhB8KGfLsZihAaamTxvAJ 10xBitco.in (Old/historic) 0.85
15WsYoeZzmsSJMuiQ2AHCZqfbi5A7NiShk 10xBitco.in (Old/historic) 0.85

See how this source overlaps with the others

The cross-source view shows every address labelled by two or more of our 15 sources — useful when one source flags an address and you want to know who else has it tagged, and how.

Cross-source overlap

Want this as a feed?

Same data drives the Address Monitoring API: real-time inflow / outflow events on these addresses as they confirm.

About the API
← back to all sources