Skip to main content
POST
getAssetBatch

Request Parameters

array
required
object
The display options for the response.
boolean
default:"false"
Displays grouping information for unverified collections instead of skipping them.
boolean
default:"false"
Displays metadata for the collection.
boolean
default:"false"
Displays fungible tokens held by the owner.

Authorizations

api-key
string
query
required

Your Helius API key. You can get one for free in the dashboard.

Body

application/json
jsonrpc
enum<string>
default:2.0
required

The version of the JSON-RPC protocol.

Available options:
2.0
id
string
default:1
required

An ID to identify the request.

Example:

"1"

method
enum<string>
default:getAssetBatch
required

The name of the DAS method to invoke.

Available options:
getAssetBatch
params
object
required
Example:

Response

Successful response

interface
enum<string>

The interface of the asset.

Available options:
V1_NFT,
V1_PRINT,
LEGACY_NFT,
V2_NFT,
FungibleAsset,
FungibleToken,
Custom,
Identity,
Executable,
ProgrammableNFT,
MplCoreAsset,
MplBubblegumV2,
MplCoreCollection,
MplCoreGroup
Example:

"ProgrammableNFT"

is_agent
boolean

Whether this asset has an Agent Identity (MPL Core AgentIdentity external plugin). Omitted when false.

agent_token
string

Base58-encoded agent token mint from the Agent Registry program. Omitted when not registered.

asset_signer
string

Base58-encoded asset-signer PDA for MPL Core. Omitted when not applicable.

id
string

The ID of the asset.

Example:

"F9Lw3ki3hJ7PF9HQXsBzoY8GyE6sPoEZZdXJBsTTD2rk"

plugins
object

MPL Core plugins, including optional MIP-11 groups membership.

content
object

The content of the asset.

authorities
object[]
Example:
compression
object
Example:
grouping
object[]
Example:
royalty
object
Example:
creators
object[]
Example:
ownership
object
Example:
supply
object
Example:
token_info
object

Details about the specific token.