Skip to content
Alchemy Logo

searchAssets

POST
/{apiKey}
CUs480Throughput CUs200

Search for assets using a complex set of filter criteria. ownerAddress is required. A few less common filters are accepted by the underlying API but are not exposed in the Try It form because their values cannot be defaulted to a useful placeholder without zeroing the result set: name (substring match), jsonUri (exact match), royaltyAmount (basis-points integer match), supply (exact integer match), and grouping (strict 2-tuple of [groupKey, groupValue], e.g. ["collection", "<address>"]). Pass these directly when calling the API from your own client.

Path Parameters

stringrequireddefaults to docs-demo

For higher throughput, create your own API key

Request

stringrequired

The owner address to filter by. Required by the Alchemy DAS proxy on every call, including when other filters are also provided.

enumoptional

Filter by token type. Accepted values are fungible, nonFungible, regularNFT, compressedNFT, and all. The Alchemy DAS proxy treats tokenType and the legacy interface filter as mutually exclusive — prefer tokenType for new integrations.

Allowed values:

objectoptional

Sorting criteria for assets.

integeroptionaldefaults to 100

The maximum number of assets to retrieve.

integeroptionaldefaults to 1

The index of the page to retrieve (1-indexed).

stringoptional

Retrieve assets before this cursor.

stringoptional

Retrieve assets after this cursor.

stringoptional

Cursor for pagination. Returned in the previous response.

booleanoptionaldefaults to false

Invert the search filter.

enumoptionaldefaults to all

How multiple filters are combined. all requires every filter to match; any matches if at least one filter matches.

Defaults to "all".

Allowed values:

stringoptional

The creator address to filter by.

booleanoptional

Only include verified creators.

stringoptional

The authority address to filter by.

stringoptional

The delegate address to filter by.

booleanoptional

Filter by frozen status.

booleanoptional

Filter by burnt status.

booleanoptional

Filter for compressed NFTs (cNFTs) that use state compression.

booleanoptional

Filter for assets that are eligible for compression but have not yet been compressed.

stringoptional

Filter assets whose supply is tied to a specific mint.

enumoptional

Royalty target type to filter by.

Allowed values:

stringoptional

The royalty target address (Pubkey) to filter by.

objectoptional

Optional response shaping flags. The server also accepts displayOptions as an alias of this field, but only one of options or displayOptions may be present per request.

Responses

200

Returns assets matching the specified search criteria.

Was this page helpful?