{"slug":"wallet-labels-coverage","title":"Best wallet labeling API provider","subtitle":"Share of well-known addresses each provider correctly labels with an entity (CEX, DEX, multisig, sanctioned, etc.), split by EOA vs contract.","category":"Aggregators","metric":"Coverage rate","unit":"pct","status":"live","higherIsBetter":true,"value":84.1991,"leader":{"name":"Helius","slug":"helius","value":84.1991},"rankings":[{"name":"Helius","slug":"helius","ms":{"p50":84.1991,"p90":84.1991,"p99":84.1991,"mean":84.1991},"successRate":100,"sampleSize":924.16},{"name":"XRPScan","slug":"xrpscan","ms":{"p50":80.0821,"p90":80.0821,"p99":80.0821,"mean":80.0821},"successRate":90.14370000000001,"sampleSize":487.085},{"name":"StellarExpert","slug":"stellarexpert","ms":{"p50":80.0412,"p90":80.0412,"p99":80.0412,"mean":80.0412},"successRate":80.0412,"sampleSize":486.084},{"name":"Blockscout","slug":"blockscout","ms":{"p50":57.4161,"p90":57.4161,"p99":57.4161,"mean":57.4161},"successRate":99.62729999999999,"sampleSize":4025.7},{"name":"OLI","slug":"oli","ms":{"p50":50.4301,"p90":50.4301,"p99":50.4301,"mean":50.4301},"successRate":99.9642,"sampleSize":5580.97},{"name":"Moralis","slug":"moralis","ms":{"p50":45.4271,"p90":45.4271,"p99":45.4271,"mean":45.4271},"successRate":99.093,"sampleSize":1323.23},{"name":"Mobula","slug":"mobula","ms":{"p50":40.3218,"p90":40.3218,"p99":40.3218,"mean":40.3218},"successRate":99.2591,"sampleSize":8639.5},{"name":"TonAPI","slug":"tonapi","ms":{"p50":35.5882,"p90":35.5882,"p99":35.5882,"mean":35.5882},"successRate":78.52940000000001,"sampleSize":680.118},{"name":"WalletExplorer","slug":"walletexplorer","ms":{"p50":20.1663,"p90":20.1663,"p99":20.1663,"mean":20.1663},"successRate":99.79209999999999,"sampleSize":481.084}],"sparkline":[84.2105,86.4865,87.8788,85.3659,82.0513,84.0909,80.5556,83.7838,80.4878,82.5,85.3659,88.8889,86.1111,82.8571,79.4118,86.8421,84.6154,84.6154,79.4872,83.7838,82.5,85.7143,84.6154,86.0465,84.0909,84.2105,85.2941,87.5,84.2105,82.8571,80.9524,84.6154,87.5,85,84.6154,83.3333,86.4865,85,86.0465,83.3333,82.3529,83.3333,84.0909,82.9268,85.3659,87.5,86.4865,83.7838,80,83.7838,83.7838,84.6154,84.6154,86.1111,83.7838,82.5,85.3659,89.1892,85,81.5789,82.0513,85.7143,83.7838,85.7143,84.4444,85.3659,86.3636,86.1111,84.2105,80.5556,79.4118,84.6154,85],"sampleSize":22627.930999999997,"asOf":"2026-06-21T17:40:37.897Z","headline":"Helius leads coverage rate at 84.2% (24h avg) on Best wallet labeling API provider.","quote":"Helius leads coverage rate at 84.2% (24h avg) on Best wallet labeling API provider. Source: OpenChainBench (https://openchainbench.com/benchmarks/wallet-labels-coverage).","pageUrl":"https://openchainbench.com/benchmarks/wallet-labels-coverage","ogImage":"https://openchainbench.com/api/og/wallet-labels-coverage","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/wallet-labels","methodology":["Sample: ~180 curated anchor addresses across 11 chains (CEX hot wallets, DEX routers, Safe multisigs, OFAC SDN, public figures, verified smart contracts), shuffled and re-checked every 30 minutes. List rotated quarterly from public sources.","Each anchor is tagged with a kind: `contract` (verified smart contracts where a non-generic name comes from source code) or `eoa` (externally-owned accounts where the name must come from a curated entity graph). The kind is set at curation time using an on-chain code probe (eth_getCode for EVM, equivalent RPC for non-EVM).","Kind tab on the bench page: `contract` measures contract-name resolution (easy for any explorer reading verified source), `eoa` measures entity resolution on plain wallets (the curated-graph job). The two views are separate Prometheus queries with `kind=\"contract\"` and `kind=\"eoa\"` injected into every selector.","Query each provider's labels endpoint live: Mobula `/api/2/wallet/labels`, Helius `/v1/wallet/{addr}/identity`, Moralis `/api/v2.2/entities`, Blockscout `/api/v2/addresses/{addr}`, OLI Base EAS GraphQL, TonAPI `/v2/accounts/{addr}`, StellarExpert `/explorer/directory/{addr}`, XRPScan `/api/v1/account/{addr}`, WalletExplorer `/api/1/address-lookup`.","A provider scores 'hit' when it returns a non-generic entity name. Filler labels like 'EOA', 'Contract', 'Wallet', 'Multisig', 'Unknown' are explicitly excluded, they carry no entity signal.","Per-chain leaderboards. providers are filtered by their declared chain support, so Helius (Solana-only) doesn't get penalized on Ethereum and vice versa.","Failures (timeouts, 5xx, auth errors) are counted as 'no label' and surfaced separately as `wallet_labels_fetch_errors_total`.","Region: `eu-west` (single point)."],"license":"CC-BY-4.0"}