Skip to main content

Overview

Use the HCI API to retrieve paginated, daily-updated concentration data for our stablecoin universe. For each token you get how much of its supply is controlled by the top 10 and top 30 holders, classified into risk bands (low / medium / high / extreme). Pair HCI with the Depeg Monitor to distinguish between tokens that are depegging right now and tokens with structural concentration risk that could trigger a depeg in the future.

Endpoints

List Holder Concentration Index

Paginated list of all tracked tokens with top-10 and top-30 concentration data, risk bands, and ecosystem-wide byRiskBand aggregates

Key Concepts

The Index vs. Top Share

Each cohort gives you two related but distinct numbers:
FieldFormulaWhat it measures
indexΣ (share²) for top-N holdersHerfindahl concentration — weights large holders more heavily
topSharePctΣ (share) for top-N holders × 100Linear percentage of supply those wallets hold
topSharePct = 80 means the top 10 wallets hold 80% of supply.
index = 0.8 would mean the supply is extremely concentrated even within that group — e.g. one wallet holding almost everything. Together, both fields give you the full picture.

Risk Bands

Bandindex thresholdSignal
low< 0.2Broadly distributed
medium0.2 – 0.4Moderate concentration
high0.4 – 0.6Elevated — whale exits could move price
extreme≥ 0.6Highly concentrated — structural depeg risk
You’ll find the derivation thresholds in every response as meta.riskBandThresholds.

byRiskBand is pre-filter

meta.byRiskBand counts are computed before the riskBand query filter is applied. This means you always get the full ecosystem distribution regardless of what filter you have active — useful for building risk-breakdown dashboards without making a separate unfiltered request.

Common Use Cases

Use caseParameters
Highest-risk tokens firstsort=top10Index&order=desc
Extreme-band tokens on Ethereumchain=eth&riskBand=extreme
Tokens above 40% concentration thresholdminTop10Index=0.4
Alphabetical token pickersort=symbol&order=asc&pageSize=500
Ecosystem risk snapshotAny call — read meta.byRiskBand