Skip to Content
APITokensGet TRC20/TRC721/TRC1155 Token Holders

Get TRC20/TRC721/TRC1155 Token Holders

1. Overview & Typical Use

Returns the holder list for TRC20/TRC721/TRC1155 tokens, sorted by holding amount in descending order.

  • Typical use: token holder rankings, whale position analysis, address-specific holding query.
  • When not to use: for TRC10 token holders use “Get TRC10 Token Holders”; for holding distribution use “Get Holder Token Position Distribution”.

2. Endpoint & Authentication

GET /api/token_trc20/holders

For Base URL and authentication, see Common Network & Authentication.

3. Request

ParameterTypeRequiredDefaultDescription
contract_addressstringNoContract address; at least one of contract_address or holder_address is required
holder_addressstringNoHolder address; at least one of contract_address or holder_address is required
startintegerNo0Start index; start + limit ≤ 10000
limitintegerNo10Items per page, max 50

4. Response

Top-level

FieldTypeRequiredDescriptionUnit/Precision
totalintegerRequiredNumber of hits (cap 10000)
rangeTotalintegerRequiredTrue total number of holders
contractMapobjectRequiredAddress → whether the address is a contract (includes holder addresses)
contractInfoobjectRequiredContract address → tag info (value schema below)
trc20_tokensarrayRequiredHolder list; see below

contractInfo[<addr>] object schema (8 fields):

FieldTypeRequiredDescription
tag1stringRequiredPrimary label (project name / contract name / exchange name)
tag1UrlstringRequiredURL of the primary label (may be an empty string)
namestringRequiredFormal contract / project name
isTokenbooleanRequiredWhether it is a token contract (true / false)
vipbooleanRequiredWhether it is a VIP entity (true / false)
riskboolean | stringRequiredRisk label; most endpoints return boolean, some return a string risk type (blacklist / fraud, etc.)
publicTagDescstringRequiredPublic label description; empty string for most accounts
publicTagstringOptionalPublic label (e.g. "USDT Token" / "Binance"); returned only for well-known entities or certain endpoints

trc20_tokens[] elements

FieldTypeRequiredDescriptionUnit/Precision
holder_addressstringRequiredHolder address
balancestringRequiredHolding balance (raw string; requires decimals to convert)
updateTimeintegerRequiredLast update timeMillisecond timestamp
updateBlockintegerRequiredLast update block height
addressTagstringRequiredAddress tag (empty string when no tag)
addressTagLogostringRequiredAddress tag logo URL (empty string when no tag)
publicTagDescstringRequiredPublic tag description (may be empty string)
srTagbooleanRequiredWhether this is a Super Representative
srNamestringRequiredSR name (empty string when not an SR)
foundationTagbooleanRequiredWhether this is a Foundation address
analysisShowbooleanRequiredWhether to show in analytics

5. Errors

For HTTP status codes, see Common Errors. Key points for this endpoint:

  • start + limit cap is 10000: excess is silently truncated and returns 200.
  • Empty result is not an error: no matches returns 200 + trc20_tokens: [].
Last updated on: