API ReferenceHolder Labels
Planned

Holder Labels

Per-token labels describing a wallet’s standing on a specific token — whether it’s an early holder, a top holder, a long-term holder, or not even a person but a pool. Distinct from the cross-mint behavior taxonomy on Labels & Taxonomy.

⚠️

These holder labels aren’t yet exposed on a public endpoint. The label set is computed today and rides internally on the holder summary; the REST/stream surface below is on the roadmap. For now, the holder list endpoints return balances and firstSeenSlot without label enrichment.

Two different label planes

PlaneScopeExamplesWhere
Holder labels (this page)One wallet, one tokenHOLDER:TOP_10, HOLDER:OGper-mint holder state
Behavior taxonomyOne wallet, across all tokensDAY_TRADER, RUNNER_KEEPERLabels & Taxonomy

A wallet can be a HOLDER:OG on one token and a PAPER_HANDS trader overall — the two planes answer different questions.

The label set

Each holder carries a labels array and a class.

labels — position labels for this token:

LabelMeaning
HOLDER:TOP_10Currently among the token’s 10 largest holders
HOLDER:FIRST_100Was among the first 100 wallets to ever hold the token
HOLDER:OGGot in during the token’s earliest window
HOLDER:LIFERHas held continuously since very early
CLASS:POOL:{dex}The “holder” is a DEX pool / LP account, not a person (e.g. CLASS:POOL:Raydium)

class — what kind of account this holder is:

ValueMeaning
humanAn ordinary wallet
poolA DEX liquidity pool account
curveA bonding-curve account
program_accountA program-owned account

class is the filter you want when analyzing real holders — exclude pool / curve / program_account so a token’s liquidity pool doesn’t show up as its biggest “holder.” When this ships, the labels and class will be attached to each entry in the holder list and the holder streams.