Skip to Content
APITokensGet TRC721 Inventory

Get TRC721 Inventory

1. Overview & Typical Use

Returns the token inventory list for a specified TRC721 contract, including the holder address, name, description, and image for each tokenId.

  • Typical use: TRC721 NFT collection browsing, inventory display, NFT holder lookup.
  • When not to use: for TRC721 transfer records use “Get TRC721 tokenId Transfer List”; for TRC1155 inventory use “Get TRC1155 Inventory”.
  • contract is a required parameter.
  • total is capped at 10000; rangeTotal reflects the true total count.

2. Endpoint & Authentication

GET /api/trc721/token

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

3. Request

ParameterTypeRequiredDefaultDescription
contractstringYes—TRC721 contract address
tokenIdstringNo—Token ID within the TRC721 contract
startintegerNo0Start offset; start + limit ≤ 10000
limitintegerNo20Page size, max 50
ownerAddressstringNo—TRC721 token holder address
sortstringNo—Sort: tokenId (ascending), -tokenId (descending)

4. Response

Top-level

FieldTypeRequiredDescriptionUnit/Precision
totalintegerRequiredMatch count, capped at 10000—
rangeTotalintegerRequiredTrue total count—
page_sizeintegerRequiredNumber of records returned on the current page—
codeintegerRequiredResponse status code; 200 = success—
dataarrayRequiredInventory record array; see below—
contractMapobjectOptionalAddress → whether it is a contract mapping—

data[] elements

FieldTypeRequiredDescriptionUnit/Precision
token_idstringRequiredToken ID—
owner_addressstringRequiredHolder address—
owner_address_tagstringOptionalHolder address tag—
owner_address_tag_logostringOptionalHolder address tag logo URL—
token_namestringOptionalToken name—
token_descriptionstringOptionalToken description—
token_imagestringOptionalToken image URL (external link)—
token_urlstringOptionalToken metadata URL—
token_imageInnerUrlstringOptionalToken image URL (site-cached)—
token_levelstringOptionalToken level, returned when querying by tokenId or ownerAddress: 0 (UNKNOWN), 1 (NEUTRAL), 2 (OK), 3 (SUSPICIOUS), 4 (UNSAFE)—
latest_transfer_timestampintegerRequiredMost recent transfer timeMillisecond timestamp ms

5. Errors

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

  • contract is required: omitting it returns a missing-parameter error.
  • Empty result is not an error: no matches returns 200 + data: [], which is a normal response.
Last updated on: