- The token chain and address, through path parameters. If you provide a non-public chain, you’ll get a
400error (see Get Supported Chains). - Whether you want to use magic nodes or not, through the
use_magic_nodesquery parameter. If you do, magic nodes will be fetched and considered in the relationships, score, and clusters computation. - What data you want to be returned in your response, through the
return_*query parameters described below. To ensure lightweight responses, only return the data you actually use!
All tokens are supported by default, including NFT collections, but beware of
errors: a
404 will be returned if no holders are found, and a 400 might be
returned for some rare unsupported tokens.Query Duration
Query duration ranges from a fewms for cache hits, up to a minute for outliers. Most queries should not take more than 15s though.
Using magic nodes will increase the duration of the query.
Response Format
See the expected schema at the end of this page, but here’s some additional context:- The base nodes list is the top 80 holders of the token. This is aligned with the iFrame integrations. This number might change in the future.
- All share values are in
[0, 1]format, meaning42%will be returned as0.42. - In the nodes lists, you’ll find a
is_shown_on_mapboolean. It is based on the default visibility state on our main app, meaning that CEXs, DEXs, Contracts, and hypernodes (more than 200k transfers) are hidden. These nodes are not considered in the relationships, score, and clusters computation. - The
is_supernodeboolean means that the node has a high volume of transfers (threshold may vary). Relationships between two supernodes are ignored (relationships between a supernode and a non-supernode are included though). - In the
relationshipslist, transfers are grouped based on the(from_address, to_address, token_ref)key. Meaning that ifAsends someBMTtoBmultiple times, these transfers will be grouped as a unique relationship object. - In some instances, the
decentralization_scorecan be null even if you asked for it. (This means the score is not applicable on that map)
Returning nodes and relationships on dense maps might crash the API playground
web interface. In these cases, don’t hesitate to try out calls directly via
curl or your favorite language.
Authorizations
Path Parameters
Available options:
eth, base, solana, tron, bsc, apechain, ton, polygon, avalanche, sonic