> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# searchAssets

> Suchen und filtern Sie Solana NFTs, komprimierte NFTs und Token mithilfe flexibler Kriterien einschließlich Eigentum, Erstellern, Sammlungen und benutzerdefinierten Attributen

## Anforderungsparameter

<ParamField body="ownerAddress" type="string" required>
  Die Solana-Wallet-Adresse, um im Besitz befindliche digitale Assets für die Filterung der Suchergebnisse abzurufen.
</ParamField>

<ParamField body="tokenType" type="string" required>
  Filter für bestimmte Solana-Token-Typen, einschließlich komprimierter NFTs (cNFTs), regulärer NFTs,
  programmierbarer NFTs (pNFTs) oder fungibler SPL-Token für eine gezielte Asset-Entdeckung.

  * `fungible`
  * `nonFungible`
  * `regularNft`
  * `compressedNft`
  * `all`
</ParamField>

<ParamField body="page" type="number">
  Die Seite der zurückzugebenden Ergebnisse.
</ParamField>

<ParamField body="authorityAddress" type="string">
  Die Autoritätsadresskriterien zum Filtern von Solana-Digital-Assets basierend auf Programmautorität,
  nützlich zum Finden von Vermögenswerten, die von bestimmten Protokollen oder Update-Autoritäten kontrolliert werden.
</ParamField>

<ParamField body="limit" type="number">
  Die maximale Anzahl an zurückzugebenden Assets.
</ParamField>

<ParamField body="sortBy" type="object">
  Die Sortieroptionen für die Antwort.
</ParamField>

<ParamField body="sortBy.sortBy" type="string">
  Die Kriterien, nach denen die Assets sortiert werden.

  * `created`
  * `recent_action`
  * `updated`
  * `none`
</ParamField>

<ParamField body="sortBy.sortDirection" type="string">
  Die Sortierrichtung.

  * `asc`
  * `desc`
</ParamField>

<ParamField body="compressed" type="boolean">
  Filter für komprimierte Solana-NFTs (cNFTs), die eine Zustandskomprimierungstechnologie verwenden,
  um die Speicherkosten zu reduzieren und die Skalierbarkeit zu verbessern.
</ParamField>

<ParamField body="compressible" type="boolean">
  Filter für Solana-Assets, die für die Komprimierung geeignet sind, aber noch nicht
  in das Zustandkomprimierungsformat komprimiert wurden.
</ParamField>

<ParamField body="delegate" type="number">
  Delegieren von Kriterien für die Vermögenssuche.
</ParamField>

<ParamField body="creatorAddress" type="string">
  Kriterien der Ersteller-Wallet-Adresse zum Finden von Solana-NFTs, die von bestimmten Künstlern,
  Projekten oder Erstellern für Attribution und Lizenzgebühren-Tracking erstellt wurden.
</ParamField>

<ParamField body="creatorVerified" type="boolean">
  Ob ein Ersteller verifiziert ist.
</ParamField>

<ParamField body="grouping" type="array">
  Sammlungsgliederungs-Array zum Filtern von Solana-NFTs nach ihrer Sammlungsmitgliedschaft
  (z.B. \["collection", "\<collectionKey>"]) um verwandte Assets zu finden.
</ParamField>

<ParamField body="tree" type="string">
  Merkle-Baum-Adresse zum Filtern komprimierter NFTs (cNFTs) nach ihrem Sammlungsebaum.
  Dieser Parameter ist Helius-spezifisch und nicht Teil der offiziellen DAS-Spezifikation.
</ParamField>

<ParamField body="supply" type="number">
  Versorgungskriterien für die Vermögenssuche.
</ParamField>

<ParamField body="supplyMint" type="string">
  Versorgungsausgabenkriterien für die Vermögenssuche.
</ParamField>

<ParamField body="frozen" type="boolean">
  Ob ein Vermögenswert eingefroren ist.
</ParamField>

<ParamField body="burnt" type="boolean">
  Ob ein Vermögenswert verbrannt ist.
</ParamField>

<ParamField body="isAgent" type="boolean">
  Filtern Sie Vermögenswerte, die eine Agentenidentität haben (MPL Core AgentIdentity externes Plugin).
</ParamField>

<ParamField body="agentToken" type="string">
  Filtern nach base58-Agenten-Token-Prägeadressen aus dem Agentenregisterprogramm.
</ParamField>

<ParamField body="assetSigner" type="string">
  Filtern nach base58-Asset-Signer-PDA (MPL Core).
</ParamField>

<ParamField body="interface" type="string">
  Der Solana-Token-Standard-Schnittstellentyp, um nach bestimmten NFT-Implementierungen zu filtern
  einschließlich programmierbarer NFTs, Legacy-NFTs, fungibler Token und MPL Core-Assets, -Sammlungen oder -Gruppen (MIP-11).

  * `V1_NFT`
  * `V1_PRINT`
  * `LEGACY_NFT`
  * `V2_NFT`
  * `FungibleAsset`
  * `FungibleToken`
  * `Custom`
  * `Identity`
  * `Executable`
  * `ProgrammableNFT`
  * `MplCoreAsset`
  * `MplBubblegumV2`
  * `MplCoreCollection`
  * `MplCoreGroup`
</ParamField>

<ParamField body="royaltyTargetType" type="string">
  Kriterien für den Lizenzgebührentyp.
</ParamField>

<ParamField body="royaltyTarget" type="number">
  Kriterien für das Lizenzgebührenziel.
</ParamField>

<ParamField body="royaltyAmount" type="number">
  Lizenzgebührenbetragskriterien.
</ParamField>

<ParamField body="ownerType" type="number">
  Eigentumsmodellkriterien.
</ParamField>

<ParamField body="before" type="string">
  Ein Cursor für die Rückwärts-Paginierung.
</ParamField>

<ParamField body="after" type="string">
  Ein Cursor für die Vorwärts-Paginierung.
</ParamField>

<ParamField body="options" type="object">
  Erweiterte Anzeigeoptionen zur Anpassung der Solana-Asset-Suchantwort.
</ParamField>

<ParamField body="options.showUnverifiedCollections" type="boolean" default="false">
  Unverifizierte Sammlungen anzeigen, anstatt sie zu überspringen.
</ParamField>

<ParamField body="options.showCollectionMetadata" type="boolean" default="false">
  Metadaten für die Sammlung anzeigen.
</ParamField>

<ParamField body="options.showGrandTotal" type="boolean" default="false">
  Gesamtzahl der passenden Vermögenswerte anzeigen (langsamere Anfrage).
</ParamField>

<ParamField body="options.showNativeBalance" type="boolean" default="false">
  Den nativen (SOL) Saldo des Eigentümers anzeigen.
</ParamField>

<ParamField body="options.showZeroBalance" type="boolean" default="false">
  Assets mit null Saldo anzeigen.
</ParamField>


## OpenAPI

````yaml de/openapi/das-api/searchAssets.yaml POST /
openapi: 3.1.0
info:
  title: Solana NFT Discovery & Search API
  version: 1.0.0
  description: >
    Erweiterte Solana Digital Asset Standard (DAS) API zum Suchen und Entdecken
    von NFTs, Token und anderen digitalen Assets im gesamten Solana-Ökosystem
    mit leistungsstarken Filtermöglichkeiten.

    Diese umfassende Such-API bietet die Grundlage für NFT-Marktplätze,
    Portfolio-Anwendungen und Analyseplattformen,

    um digitale Assets auf der Grundlage mehrerer Kriterien wie Sammlungen,
    Ersteller, Komprimierungsstatus

    und Eigentumsverhältnisse zu entdecken und zu filtern - mit Unterstützung
    sowohl für traditionelle als auch für komprimierte NFTs im gesamten
    Solana-Ökosystem.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Mainnet-RPC-Endpunkt
  - url: https://devnet.helius-rpc.com
    description: Devnet-RPC-Endpunkt
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: searchAssets
      description: >
        Suchen und entdecken Sie Solana-Digital-Assets mit umfassenden
        Filteroptionen.

        Diese leistungsstarke Entdeckungs-API ermöglicht es Anwendungen, NFTs,
        komprimierte NFTs, fungible Token

        und andere digitale Assets anhand mehrerer Kriterien wie
        Eigentumsverhältnisse, Ersteller, Sammlungen,

        Komprimierungsstatus und Metadateneigenschaften zu finden. Perfekt für
        Marktplätze, Portfolio-

        Tracker und Analyseplattformen, die erweiterte
        Asset-Entdeckungsfähigkeiten

        im gesamten Solana-Ökosystem benötigen.


        Hauptfunktionen:

        - Suche nach mehreren Kriterien über alle Solana-NFT-Standards
        (traditionell, komprimiert, programmierbar)

        - Sammlungsspezifische Filterung für NFT-Projekte und Communities

        - Ersteller- und eigentumsbasierte Abfragen für Attribution und
        Portfolioanalyse

        - Filterung des Komprimierungsstatus zur Identifizierung
        kosteneffizienter Assets

        - Suche nach Metadateneigenschaften für merkmalsbasierte Entdeckung

        - Vollständige Paginierungsunterstützung für große Ergebnismengen
      operationId: rpc
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  description: Die Version des JSON-RPC-Protokolls.
                  default: '2.0'
                id:
                  type: string
                  description: Eine ID zur Identifizierung der Anfrage.
                  default: '1'
                method:
                  type: string
                  enum:
                    - searchAssets
                  description: Der Name der zu verwendenden JSON-RPC-Methode.
                  default: searchAssets
                params:
                  type: object
                  description: Parameter für die `searchAssets`-Methode.
                  default:
                    ownerAddress: 86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY
                    page: 1
                    limit: 10
                    tokenType: all
                  required:
                    - ownerAddress
                    - tokenType
                  properties:
                    ownerAddress:
                      type: string
                      description: >-
                        Die Solana-Wallet-Adresse zum Abrufen von digitalen
                        Assets, die für die Filterung der Suchergebnisse im
                        Besitz sind.
                      example: 86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY
                    tokenType:
                      type: string
                      enum:
                        - fungible
                        - nonFungible
                        - regularNft
                        - compressedNft
                        - all
                      description: >
                        Filter für spezifische Solana-Token-Typen,
                        einschließlich komprimierter NFTs (cNFTs), regulärer
                        NFTs,

                        programmierbarer NFTs (pNFTs) oder fungibler SPL-Token
                        zur gezielten Asset-Entdeckung.
                      example: all
                    page:
                      type: integer
                      description: Die Ergebnisseite, die zurückgegeben werden soll.
                      example: 1
                    authorityAddress:
                      type: string
                      description: >
                        Die Authority-Adresskriterien zum Filtern von
                        Solana-Digital-Assets basierend auf Programmautoritäten,

                        nützlich zum Auffinden von Assets, die von bestimmten
                        Protokollen oder Aktualisierungsautoritäten kontrolliert
                        werden.
                      example: string
                    limit:
                      type: integer
                      description: >-
                        Die maximale Anzahl an Assets, die zurückgegeben werden
                        sollen.
                      example: 100
                    sortBy:
                      type: object
                      description: Die Sortieroptionen für die Antwort.
                      properties:
                        sortBy:
                          type: string
                          description: Das Kriterium, nach dem die Assets sortiert werden.
                          enum:
                            - created
                            - recent_action
                            - updated
                            - none
                        sortDirection:
                          type: string
                          description: Die Sortierrichtung.
                          enum:
                            - asc
                            - desc
                    compressed:
                      type: boolean
                      description: >
                        Filter für komprimierte Solana-NFTs (cNFTs), die
                        Kompressionstechnologie verwenden

                        für geringe Speicherkosten und verbesserte
                        Skalierbarkeit.
                      example: true
                    compressible:
                      type: boolean
                      description: >
                        Filter für Solana-Assets, die für die Kompression
                        geeignet sind, aber noch nicht

                        in das Kompressionsformat komprimiert wurden.
                      example: false
                    delegate:
                      type: integer
                      description: >-
                        Kriterien für die Stellvertretungssuche im
                        Asset-Suchvorgang.
                    creatorAddress:
                      type: string
                      description: >
                        Kriterien zur Ersteller-Wallet-Adresse zum Auffinden von
                        Solana-NFTs, die von bestimmten Künstlern,

                        Projekten oder Erstellern erstellt wurden, zur
                        Attribution und zum Royalty-Tracking.
                      example: string
                    creatorVerified:
                      type: boolean
                      description: Ob ein Ersteller verifiziert ist.
                      example: true
                    grouping:
                      type: array
                      items:
                        type: string
                      description: >
                        Sammlungsgruppierungs-Array zum Filtern von Solana-NFTs
                        nach ihrer Sammlungsmitgliedschaft

                        (z. B. ["collection", "<collectionKey>"]) zur Auffindung
                        verwandter Assets.
                      example:
                        - collection
                        - DRiP2Pn2K6fuMLKQmt5rZWyHiUZ6WK3GChEySUpHSS4x
                    tree:
                      type: string
                      description: >
                        Merkle-Baum-Adresse zum Filtern von komprimierten NFTs
                        (cNFTs) nach ihrem Sammlung-Baum.

                        Dieser Parameter ist Helius-spezifisch und nicht Teil
                        der offiziellen DAS-Spezifikation.
                      example: mwfDfWTYkyPYcZWPHCQyYMZKwg7SxDxWRAhGkBcNqqL
                    supply:
                      type: integer
                      description: Kriterien für das Angebot bei der Asset-Suche.
                      example: 0
                    supplyMint:
                      type: string
                      description: Angebots-Mint-Kriterien für die Asset-Suche.
                    frozen:
                      type: boolean
                      description: Ob ein Asset eingefroren ist.
                      example: false
                    burnt:
                      type: boolean
                      description: Ob ein Asset verbrannt ist.
                      example: false
                    isAgent:
                      type: boolean
                      description: >-
                        Filter für Vermögenswerte, die eine Agentenidentität
                        haben (MPL Core AgentIdentity externes Plugin).
                    agentToken:
                      type: string
                      description: >-
                        Filter nach der Agenten-Token-Mint-Adresse in Base58 vom
                        Agentenregistrierungsprogramm.
                    assetSigner:
                      type: string
                      description: Filter nach Base58-Asset-Signer-PDA (MPL Core).
                    interface:
                      type: string
                      description: >
                        Der Solana-Token-Standard-Interface-Typ zum Filtern
                        spezifischer NFT-Implementierungen

                        einschließlich programmierbarer NFTs, Legacy-NFTs,
                        fungibler Token und MPL Core Assets, Sammlungen oder
                        Gruppen (MIP-11).
                      enum:
                        - V1_NFT
                        - V1_PRINT
                        - LEGACY_NFT
                        - V2_NFT
                        - FungibleAsset
                        - FungibleToken
                        - Custom
                        - Identity
                        - Executable
                        - ProgrammableNFT
                        - MplCoreAsset
                        - MplBubblegumV2
                        - MplCoreCollection
                        - MplCoreGroup
                      example: Custom
                    royaltyTargetType:
                      type: string
                      description: Kriterien zum Zieltyp für Royalties.
                      example: creators
                    royaltyTarget:
                      type: integer
                      description: Kriterien zum Royalty-Ziel.
                      example: 0
                    royaltyAmount:
                      type: integer
                      description: Kriterien zur Royalty-Summe.
                      example: 0
                    ownerType:
                      type: integer
                      description: Kriterien zum Eigentumsmodell.
                      example: 1
                    before:
                      type: string
                      description: Ein Cursor zum rückwärts paginieren.
                      example: string
                    after:
                      type: string
                      description: Ein Cursor zum vorwärts paginieren.
                      example: string
                    options:
                      type: object
                      description: >-
                        Erweiterte Anzeigeoptionen zur Anpassung der
                        Solana-Asset-Suchergebnisse.
                      properties:
                        showUnverifiedCollections:
                          type: boolean
                          default: false
                          description: >-
                            Unverifizierte Sammlungen anzeigen, anstatt sie zu
                            überspringen.
                        showCollectionMetadata:
                          type: boolean
                          default: false
                          description: Metadaten für die Sammlung anzeigen.
                        showGrandTotal:
                          type: boolean
                          default: false
                          description: >-
                            Gesamtzahl der übereinstimmenden Assets anzeigen
                            (langsamerer Abruf).
                        showNativeBalance:
                          type: boolean
                          default: false
                          description: Das native (SOL) Guthaben des Eigentümers anzeigen.
                        showZeroBalance:
                          type: boolean
                          default: false
                          description: Assets mit Null-Guthaben anzeigen.
              example:
                jsonrpc: '2.0'
                id: my-id
                method: searchAssets
                params:
                  ownerAddress: 86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY
                  tokenType: all
                  limit: 50
      responses:
        '200':
          description: Erfolgreiche Antwort
          content:
            application/json:
              schema:
                type: object
                properties:
                  assets:
                    type: object
                    properties:
                      last_indexed_slot:
                        type: integer
                        description: >-
                          Alle Daten bis einschließlich dieses Slots sind
                          garantiert indiziert worden.
                        example: 365750752
                      total:
                        type: integer
                        description: >-
                          Die Gesamtzahl der Solana NFTs und digitalen Assets,
                          die den Suchkriterien entsprechen.
                        example: 80
                      limit:
                        type: integer
                        description: Die maximale Anzahl der angeforderten Assets.
                        example: 50
                      page:
                        type: integer
                        description: Die aktuelle Seite der Ergebnisse.
                        example: 1
                      items:
                        type: array
                        description: Ein Array von Vermögenswerten.
                        items:
                          type: object
                          properties:
                            interface:
                              type: string
                              description: >-
                                Die Solana-Token-Standard-Implementationstyp des
                                digitalen Assets.
                              enum:
                                - V1_NFT
                                - V1_PRINT
                                - LEGACY_NFT
                                - V2_NFT
                                - FungibleAsset
                                - FungibleToken
                                - Custom
                                - Identity
                                - Executable
                                - ProgrammableNFT
                                - MplCoreAsset
                                - MplCoreCollection
                                - MplCoreGroup
                            is_agent:
                              type: boolean
                              description: >-
                                Ob dieses Asset eine Agentenidentität hat (MPL
                                Core AgentIdentity externes Plugin). Bei "false"
                                weggelassen.
                            agent_token:
                              type: string
                              description: >-
                                Base58-kodiertes Agenten-Token-Mint aus dem
                                Agentenregistrierungsprogramm. Bei nicht
                                registriertem Agenten weggelassen.
                            asset_signer:
                              type: string
                              description: >-
                                Base58-kodierter Asset-Signer-PDA für MPL Core.
                                Bei nicht anwendbarem Asset weggelassen.
                            plugins:
                              type: object
                              description: >-
                                MPL Core-Plugins, einschließlich optionaler
                                MIP-11 `groups`-Mitgliedschaft.
                              additionalProperties: true
                            id:
                              type: string
                              description: >-
                                Die eindeutige Mint-Adressenkennung des
                                Solana-Digital-Assets.
                            ownership:
                              type: object
                              description: >-
                                Eigentumsdetails des Solana-Digital-Assets,
                                einschließlich des aktuellen Eigentümers und
                                Modells.
                            content:
                              type: object
                              description: >-
                                Der Inhalt und die Metadaten des
                                Solana-Digital-Assets, einschließlich URI,
                                Attribute und Medien.
                    example:
                      total: 80
                      limit: 50
                      page: 1
                      items:
                        - interface: V1_NFT
                          id: SomeNftMintKey12345
                          ownership:
                            owner: 86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY
                            ownership_model: single
                          content:
                            json_uri: https://example.com/metadata/12345.json
                  nativeBalance:
                    type: object
                    description: >-
                      Das native SOL-Guthaben des Solana-Wallet-Kontos in
                      Lamports und USD-Wert.
                    properties:
                      lamports:
                        type: integer
                        description: Die Anzahl der Lamports im Konto.
                      price_per_sol:
                        type: number
                        description: Der aktuelle Preis von SOL.
                      total_price:
                        type: number
                        description: Der gesamte SOL-Wert dieses Kontos.
        '400':
          description: >-
            Fehlerhafte Anforderung. Der Server konnte die Anforderung aufgrund
            ungültiger Syntax nicht verstehen.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32602
                      message:
                        type: string
                        example: Ungültige Anfrageparameter.
                  id:
                    type: string
                    example: '1'
        '401':
          description: >-
            Nicht autorisiert. Der Client muss sich authentifizieren, um die
            angeforderte Antwort zu erhalten.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32001
                      message:
                        type: string
                        example: >-
                          Authentifizierung fehlgeschlagen. Fehlender oder
                          ungültiger API-Schlüssel.
                  id:
                    type: string
                    example: '1'
        '403':
          description: Verboten. Der Client hat keine Zugriffsrechte auf den Inhalt.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32003
                      message:
                        type: string
                        example: >-
                          Sie haben keine Berechtigung, auf diese Ressource
                          zuzugreifen.
                  id:
                    type: string
                    example: '1'
        '404':
          description: >-
            Nicht gefunden. Der Server kann die angeforderte Ressource nicht
            finden.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32004
                      message:
                        type: string
                        example: >-
                          Keine Vermögenswerte gefunden, die den Suchkriterien
                          entsprechen.
                  id:
                    type: string
                    example: '1'
        '429':
          description: >-
            Zu viele Anfragen. Der Benutzer hat in einem bestimmten Zeitraum zu
            viele Anfragen gesendet.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32029
                      message:
                        type: string
                        example: >-
                          Ratenlimit überschritten. Bitte versuchen Sie es
                          später erneut.
                  id:
                    type: string
                    example: '1'
        '500':
          description: >-
            Interner Serverfehler. Der Server ist auf eine Situation gestoßen,
            die er nicht behandeln kann.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    example: '2.0'
                  error:
                    type: object
                    properties:
                      code:
                        type: integer
                        example: -32000
                      message:
                        type: string
                        example: >-
                          Es ist ein unerwarteter Fehler auf dem Server
                          aufgetreten.
                  id:
                    type: string
                    example: '1'
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Ihr Helius API-Schlüssel. Sie können einen kostenlos im
        [Dashboard](https://dashboard.helius.dev/api-keys) erhalten.

````