> ## 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.

# getMultipleAccounts

> Gibt die Kontoinformationen für eine Liste von Pubkeys zurück.

<Info>
  **Neue Funktion**: `getMultipleAccounts` unterstützt jetzt den Parameter `changedSinceSlot` für inkrementelle Updates. Wenn angegeben, gibt die Methode nur Konten zurück, die ab oder nach der angegebenen Slotnummer geändert wurden. Für Konten, die existieren, aber seit dem angegebenen Slot nicht geändert wurden, enthält die Antwort `status: "unchanged"`.
</Info>

## Anforderungsparameter

<ParamField body="address" type="array" required>
  Array von Solana-Kontoadressen (bis zu 100), die in einer einzigen optimierten Batch-Anfrage abgerufen werden sollen.
</ParamField>

<ParamField body="commitment" type="string">
  Das Commitment-Level für die Anfrage.

  * `confirmed`
  * `finalized`
  * `processed`
</ParamField>

<ParamField body="minContextSlot" type="number">
  Der minimale Slot, bei dem die Anfrage ausgewertet werden kann.
</ParamField>

<ParamField body="dataSlice" type="object">
  Fordern Sie einen Ausschnitt der Kontodaten an.
</ParamField>

<ParamField body="dataSlice.length" type="number">
  Anzahl der zurückzugebenden Bytes.
</ParamField>

<ParamField body="dataSlice.offset" type="number">
  Byte-Offset, ab dem das Lesen beginnt.
</ParamField>

<ParamField body="encoding" type="string">
  Kodierungsformat für die zurückgegebenen Kontodaten.

  * `jsonParsed`
  * `base58`
  * `base64`
  * `base64+zstd`
</ParamField>

<ParamField body="changedSinceSlot" type="number">
  Geben Sie nur Konten zurück, die ab oder nach dieser Slotnummer geändert wurden. Für Konten, die existieren, aber seit dem angegebenen Slot nicht geändert wurden, enthält die Antwort den Status "unchanged".
</ParamField>


## OpenAPI

````yaml de/openapi/rpc-http/getMultipleAccounts.yaml POST /
openapi: 3.1.0
info:
  title: Solana RPC API
  version: 1.0.0
  description: >-
    Optimierte Solana Batch-Kontodaten-Abfrage-API für den effizienten Zugriff
    auf mehrere Blockchain-Konten in einer einzelnen Anfrage mit
    konfigurierbaren Codierungsoptionen.
  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: getMultipleAccounts
      description: >
        Rufen Sie Daten für mehrere Solana-Konten in einer einzigen effizienten
        Batch-Anfrage ab.

        Diese leistungsoptimierte API reduziert den Netzwerkaufwand, indem bis
        zu 100 Konten

        gleichzeitig abgerufen werden, mit Unterstützung für verschiedene
        Datenkodierungen einschließlich JSON-Parsing für bekannte

        Programtypen. Ideal für DApps, Wallets und Dienste, die auf mehrere

        Token-Salden, NFT-Metadaten, Programmzustände oder eine beliebige
        Kombination von On-Chain-Kontodaten

        mit minimaler Latenz und Bandbreitennutzung zugreifen müssen.
      operationId: getMultipleAccounts
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  description: Die JSON-RPC-Protokollversion.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Ein eindeutiger Bezeichner für die Anfrage.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Der Name der aufzurufenden RPC-Methode.
                  enum:
                    - getMultipleAccounts
                  example: getMultipleAccounts
                  default: getMultipleAccounts
                params:
                  type: array
                  description: Parameter für die Methode.
                  default:
                    - - vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg
                      - 4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA
                  items:
                    oneOf:
                      - type: array
                        description: >-
                          Array von Solana-Kontoadressen (bis zu 100), die in
                          einer einzelnen optimierten Batch-Anfrage abgerufen
                          werden sollen.
                        items:
                          type: string
                        example:
                          - vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg
                          - 4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA
                      - type: object
                        description: >-
                          Erweiterte Konfigurationsoptionen zur Anpassung der
                          Batch-Kontodaten-Abfrage.
                        properties:
                          commitment:
                            type: string
                            description: Die Verbindlichkeitsstufe für die Anfrage.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
                          minContextSlot:
                            type: integer
                            description: >-
                              Der minimale Slot, bei dem die Anfrage evaluiert
                              werden kann.
                            example: 1000
                          dataSlice:
                            type: object
                            description: >-
                              Fordern Sie einen Ausschnitt der Daten des Kontos
                              an.
                            properties:
                              length:
                                type: integer
                                description: Anzahl der zurückzugebenden Bytes.
                                example: 50
                              offset:
                                type: integer
                                description: Byte-Offset, von dem aus gelesen werden soll.
                                example: 0
                          encoding:
                            type: string
                            description: >-
                              Codierungsformat für die zurückgegebenen
                              Kontodaten.
                            enum:
                              - jsonParsed
                              - base58
                              - base64
                              - base64+zstd
                            example: base58
                          changedSinceSlot:
                            type: integer
                            description: >-
                              Geben Sie nur Konten zurück, die ab diesem Slot
                              geändert wurden. Für Konten, die existieren, sich
                              aber seit dem angegebenen Slot nicht geändert
                              haben, enthält die Antwort den Status "unchanged".
                            example: 464175999
      responses:
        '200':
          description: Kontodetails erfolgreich abgerufen.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Die JSON-RPC-Protokollversion.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Bezeichner, der mit der Anfrage übereinstimmt.
                    example: '1'
                  result:
                    type: object
                    description: Kontoinformationen mit Kontext.
                    properties:
                      context:
                        type: object
                        description: Kontext der Antwort.
                        properties:
                          apiVersion:
                            type: string
                            description: API-Version der Antwort.
                            example: 2.0.15
                          slot:
                            type: integer
                            description: Der Slot, bei dem die Daten abgerufen wurden.
                            example: 341197247
                      value:
                        type: array
                        description: Array von Kontodetails.
                        items:
                          oneOf:
                            - type: 'null'
                              description: Null, wenn das Konto nicht existiert.
                            - type: object
                              description: Kontodetails.
                              properties:
                                lamports:
                                  type: integer
                                  description: Anzahl der dem Konto zugewiesenen Lamports.
                                  example: 88849814690250
                                owner:
                                  type: string
                                  description: >-
                                    Base-58 codierter Pubkey des Programms, dem
                                    das Konto zugewiesen ist.
                                  example: '11111111111111111111111111111111'
                                data:
                                  type: array
                                  description: >-
                                    Kontodaten im codierten binären oder
                                    JSON-Format.
                                  items:
                                    type: string
                                  example:
                                    - ''
                                    - base58
                                executable:
                                  type: boolean
                                  description: Gibt an, ob das Konto ein Programm enthält.
                                  example: false
                                rentEpoch:
                                  type: integer
                                  description: >-
                                    Epoche, zu der dieses Konto das nächste Mal
                                    Miete schuldet.
                                  example: 18446744073709552000
                                space:
                                  type: integer
                                  description: Datengröße des Kontos.
                                  example: 0
                            - type: object
                              description: >-
                                Nur-Status-Antwort, wenn das Konto existiert,
                                aber sich seit dem angegebenen Slot nicht
                                geändert hat.
                              properties:
                                status:
                                  type: string
                                  description: >-
                                    Status, der angibt, dass sich das Konto seit
                                    dem angegebenen Slot nicht geändert hat.
                                  enum:
                                    - unchanged
                                  example: unchanged
        '400':
          description: >-
            Fehlerhafte Anfrage - Ungültige Anforderungsparameter oder
            fehlerhafte Anfrage.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Ungültige Parameter
                  data:
                    additionalInfo: >-
                      Bitte überprüfen Sie die Anforderungsparameter und stellen
                      Sie sicher, dass sie gültig sind.
                id: '1'
        '401':
          description: Nicht autorisiert - Ungültiger oder fehlender API-Schlüssel.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Nicht autorisiert
                  data:
                    additionalInfo: >-
                      Bitte überprüfen Sie Ihren API-Schlüssel und versuchen Sie
                      es erneut.
                id: '1'
        '429':
          description: Zu viele Anfragen - Begrenzung der Anfragen überschritten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Zu viele Anfragen
                  data:
                    additionalInfo: >-
                      Sie haben die zulässige Anzahl von Anfragen überschritten.
                      Bitte warten Sie und versuchen Sie es später erneut.
                id: '1'
        '500':
          description: Interner Serverfehler - Ein Fehler ist auf dem Server aufgetreten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Interner Fehler
                  data:
                    additionalInfo: >-
                      Ein unerwarteter Fehler ist auf dem Server aufgetreten.
                      Bitte versuchen Sie es später erneut oder kontaktieren Sie
                      den Support.
                id: '1'
        '503':
          description: >-
            Dienst nicht verfügbar - Der Dienst ist vorübergehend nicht
            verfügbar.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Dienst nicht verfügbar
                  data:
                    additionalInfo: >-
                      Der Dienst ist derzeit nicht verfügbar. Bitte versuchen
                      Sie es später erneut oder kontaktieren Sie den Support.
                id: '1'
        '504':
          description: Gateway Timeout - Die Anfrage hat das Zeitlimit überschritten.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Gateway-Zeitüberschreitung
                  data:
                    additionalInfo: >-
                      Die Anfrage hat das Zeitlimit überschritten. Bitte
                      versuchen Sie es später erneut oder kontaktieren Sie den
                      Support.
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Die JSON-RPC-Protokollversion.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Der Fehlercode.
              example: -32602
            message:
              type: string
              description: Die Fehlermeldung.
            data:
              type: object
              description: Zusätzliche Informationen zum Fehler.
        id:
          type: string
          description: Bezeichner, der mit der Anfrage übereinstimmt.
          example: '1'
  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.

````