NFTs API

The assets an update authority controls, Solana only

Every Solana NFT, compressed NFT and token whose update authority is an address, 100 per page: name, symbol, standard, verified collection, holder, image, burnt.

GET/api/external/nft-analysis/authority-assets/{chain}/{address}

What it returns

The NFTs, compressed NFTs and tokens whose update authority is address, 100 per page: each one's address, name, symbol, standard, verified collection, current holder and image. The update authority is the address allowed to change an asset's metadata, so this lists what a collection's or a launchpad's signer controls — tokens included, which read standard: FungibleToken with no holder. Burnt assets stay listed with burnt: true. Keep asking for nextPage until it is null; the order is stable from page to page. Pages past 100 (10000 assets) are not served.

Chains

  • Solana SOL

Request

Send your key in the x-dex-data-key header. Replace each <placeholder> with a real value.

curl -H "x-dex-data-key: $DEXDATA_API_KEY" \
  "https://api.dexdata.io/api/external/nft-analysis/authority-assets/SOL/<address>"
Parameters
ParameterDescription
page

query · integer · optional

The page, from 1. At most 100.
chain

path · string · required

SOL only; every other chain returns 400, and so does SOL on a deployment with no Solana node configured — the message says which of the two it is.
address

path · string · required

The update authority: the address allowed to change the assets' metadata.

Response fields

A JSON response. Every field is always present; null means the value could not be established, never zero.

Response fields of The assets an update authority controls, Solana only
FieldTypeDescription
authoritystringThe update authority asked about.
pageintegerThe page this answer is.
itemsobject[]This page's assets. An empty first page means the address is the update authority of no asset.
items[].idstringThe asset's address: its mint, or for a compressed NFT the asset id derived from its leaf (a compressed NFT has no mint account).
items[].namestring | nullThe asset's name, from its metadata.
items[].symbolstring | nullThe asset's symbol, from its metadata.
items[].standardstring | nullThe asset's standard as the chain's asset index names it, e.g. V1_NFT, ProgrammableNFT, MplCoreAsset, FungibleToken.
items[].compressedboolean | nullWhether it is a compressed NFT. null when not reported.
items[].collectionobject | nullThe collection the chain VERIFIED this asset into, or null when it is verified into none — an unverified collection claim is how a counterfeit poses as a known one.
items[].collection.addressstringThe collection's own address.
items[].collection.namestring | null
items[].collection.symbolstring | null
items[].ownerstring | nullThe wallet holding it now. null for a token, which has no single holder.
items[].imagestring | nullThe image URL its metadata declares. null when it declares none, and when the metadata embeds the image itself instead of linking to it.
items[].burntbooleanWhether it was burnt.
nextPageinteger | nullThe page to ask for next, or null when this page was not full or was the last one served. A full page can be followed by an empty one.

Start building with DexData today

Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.

Get a free API key