Core Extension SDK

Get Core Assets by Group

Last updated July 22, 2026

Summary

das.getAssetsByGroup lists members of an mpl-core GroupV1 and returns Core-typed results.

  • Calls base DAS with groupKey: "group"
  • Members may be assets, collections, or nested groups
  • Derives collection plugins on assets unless skipDerivePlugins: true
  • For name and size only, use getGrouping

Code example

Replace <ENDPOINT> with your DAS RPC and <PublicKey> with the GroupV1 address.

1import { createUmi } from '@metaplex-foundation/umi-bundle-defaults'
2import { dasApi } from '@metaplex-foundation/digital-asset-standard-api'
3import { das } from '@metaplex-foundation/mpl-core-das'
4import { publicKey } from '@metaplex-foundation/umi'
5
6const umi = createUmi('<ENDPOINT>').use(dasApi())
7const group = publicKey('<PublicKey>')
8
9const members = await das.getAssetsByGroup(umi, {
10 group,
11 skipDerivePlugins: true,
12})
13
14console.log(members)

Parameters

NameRequiredDescription
groupThe mpl-core GroupV1 public key.
sortBySorting criteria { sortBy, sortDirection }.
limitMaximum number of items to retrieve.
pagePage index to retrieve.
before / afterCursor-style pagination IDs.
cursorProvider cursor when supported.
displayOptionsOnly showCollectionMetadata is supported for Core.
skipDerivePluginsSkip automatic collection plugin derivation on assets.

Notes

  • This is the Core helper for GroupV1 membership. For Token Metadata / collection grouping via base DAS, see getAssetsByGroup with groupKey: "collection".
  • Requires @metaplex-foundation/digital-asset-standard-api ≥ 2.1.0 and an RPC that indexes Core groups.