{"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,"filters":null,"value":74.02606,"leader":{"name":"Serialized","slug":"serialized","value":74.02606},"leaders":[{"name":"Serialized","slug":"serialized","value":74.02606}],"rankings":[{"name":"Serialized","slug":"serialized","value":74.02606,"unit":"pct","ms":{"p50":74.02606,"p90":74.02606,"p99":74.02606,"mean":74.02606},"successRate":100,"sampleSize":4851.68},{"name":"Mobula","slug":"mobula","value":55.6827625,"unit":"pct","ms":{"p50":55.6827625,"p90":55.6827625,"p99":55.6827625,"mean":55.6827625},"successRate":99.9653,"sampleSize":8639},{"name":"Blockscout","slug":"blockscout","value":49.28295,"unit":"pct","ms":{"p50":49.28295,"p90":49.28295,"p99":49.28295,"mean":49.28295},"successRate":54.9988,"sampleSize":4032.4},{"name":"OLI","slug":"oli","value":45.64393333333334,"unit":"pct","ms":{"p50":45.64393333333334,"p90":45.64393333333334,"p99":45.64393333333334,"mean":45.64393333333334},"successRate":100,"sampleSize":5584.94},{"name":"TonAPI","slug":"tonapi","value":35.4505,"unit":"pct","ms":{"p50":35.4505,"p90":35.4505,"p99":35.4505,"mean":35.4505},"successRate":71.1965,"sampleSize":677.235}],"sparkline":[75.9804,74.2574,77.1144,79.6117,79.2929,77,74.3719,76.699,76.2376,75.5102,76.6497,77.2277,79.902,76.1905,77.3869,74.359,78.866,77.1144,78.9216,75.3623,76.3547,76.2626,77.6596,80.402,76.5,74.8768,75.7576,76.9608,79.3103,75.8621,78.392,75.3695,76.2376,77.451,77,77.451,76.6169,77.2277,78.125,76.1421,77.7778,75.9804,77.6119,75.2577,76.2376,77,78.5714,79.2079,76.6169,75.2577,75.5102,77.451,77.3869,77.6119,77.1574,78.3251,77.2277,75.9804,77.2727,75.7732,76.6169,73.0964,77.8325,79,78.0488,76.1421,75.3695,78.7879,75.8454,77.4359,76.1421,80.6122,78.4314],"sampleSize":27484.54,"asOf":"2026-11-04T10:07:16.884Z","freshness":{"asOf":"2026-11-04T10:07:16.884Z","ageHours":0.2,"stale":false},"measured":5,"ranked":5,"headline":"Serialized leads coverage rate at 74.0% (24h avg) across 5 ranked providers, measured on EOA.","quote":"Serialized leads coverage rate at 74.0% (24h avg) across 5 ranked providers, measured on EOA. Source: OpenChainBench (https://openchainbench.com/benchmarks/wallet-labels-coverage).","cite":{"plain":"OpenChainBench. \"Best wallet labeling API provider\". Retrieved 2026-11-04. https://openchainbench.com/benchmarks/wallet-labels-coverage","bibtex":"@misc{ocb_wallet_labels_coverage,\n  author = {OpenChainBench},\n  title  = {Best wallet labeling API provider},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/wallet-labels-coverage},\n  note   = {Retrieved 2026-11-04}\n}","apa":"OpenChainBench. (2026). Best wallet labeling API provider. Retrieved November 4, 2026, from https://openchainbench.com/benchmarks/wallet-labels-coverage","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Best wallet labeling API provider\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/wallet-labels-coverage\r\nY2  - 2026-11-04\r\nER  - \r\n"},"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"}