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.
/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>"
| Parameter | Description |
|---|---|
pagequery · integer · optional | The page, from 1. At most 100. |
chainpath · 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. |
addresspath · 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.
| Field | Type | Description |
|---|---|---|
authority | string | The update authority asked about. |
page | integer | The page this answer is. |
items | object[] | This page's assets. An empty first page means the address is the update authority of no asset. |
items[].id | string | The 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[].name | string | null | The asset's name, from its metadata. |
items[].symbol | string | null | The asset's symbol, from its metadata. |
items[].standard | string | null | The asset's standard as the chain's asset index names it, e.g. V1_NFT, ProgrammableNFT, MplCoreAsset, FungibleToken. |
items[].compressed | boolean | null | Whether it is a compressed NFT. null when not reported. |
items[].collection | object | null | The 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.address | string | The collection's own address. |
items[].collection.name | string | null | |
items[].collection.symbol | string | null | |
items[].owner | string | null | The wallet holding it now. null for a token, which has no single holder. |
items[].image | string | null | The image URL its metadata declares. null when it declares none, and when the metadata embeds the image itself instead of linking to it. |
items[].burnt | boolean | Whether it was burnt. |
nextPage | integer | null | The 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