Two different numbers
~23% has an identity
Roughly a quarter of wallets in a typical collection resolve to something:
an ENS name, a Farcaster account, an X handle, or some combination.
~13% is reachable
Roughly half of those resolve to an account you can actually contact on X
or Farcaster.
These figures come from measured samples across real collections, not from a
marketing estimate. They still vary a lot by collection. A 2021 PFP project and
a fresh airdrop farm will not behave the same way, and neither will match the
average.
Coverage is not uniform across networks
The two networks behave so differently that it is worth treating them as separate products.Farcaster coverage is complete
Every Farcaster account is indexed, along with the addresses attached to it, and the index is refreshed daily. This makes Farcaster matching deterministic rather than probabilistic. If a wallet belongs to a Farcaster user, we return it. There is no confidence threshold to tune and no long tail we have not reached yet. A miss means the wallet genuinely is not attached to a Farcaster account. That property is worth more than it first sounds. It means a Farcaster negative is real information, not an absence of information.X coverage is owner-attested
X handles are a different shape of problem. There is no protocol-level registry linking an X account to a wallet, so we never infer the link. Every X handle we return was published by the owner of the account, through one of two routes:- The owner verified their X account on Farcaster.
- The owner set the handle in an ENS text record on their own address.
Checking coverage yourself
Do not take these numbers on faith.GET /api/v1/stats returns live totals for the whole index, and it costs no credits, so you can call it before you commit to anything.
For a specific list, run a sample through POST /api/v1/batch and measure directly. A few hundred addresses is enough to get a usable estimate for your own collection, which is more useful than any average we can publish.