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

> Mengembalikan informasi akun untuk daftar Pubkey.

<Info>
  **Fitur Baru**: `getMultipleAccounts` kini mendukung parameter `changedSinceSlot` untuk pembaruan inkremental. Jika ditentukan, metode ini hanya mengembalikan akun yang telah diubah pada atau setelah nomor slot yang diberikan. Untuk akun yang ada tetapi belum berubah sejak slot yang ditentukan, respons akan berisi `status: "unchanged"`.
</Info>

## Parameter Permintaan

<ParamField body="address" type="array" required>
  Larik alamat akun Solana (hingga 100) yang akan diambil dalam satu permintaan batch yang dioptimalkan.
</ParamField>

<ParamField body="commitment" type="string">
  Tingkat komitmen untuk permintaan tersebut.

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

<ParamField body="minContextSlot" type="number">
  Slot minimum tempat permintaan dapat dievaluasi.
</ParamField>

<ParamField body="dataSlice" type="object">
  Meminta sebagian data akun.
</ParamField>

<ParamField body="dataSlice.length" type="number">
  Jumlah byte yang akan dikembalikan.
</ParamField>

<ParamField body="dataSlice.offset" type="number">
  Offset byte tempat pembacaan dimulai.
</ParamField>

<ParamField body="encoding" type="string">
  Format pengodean untuk data akun yang dikembalikan.

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

<ParamField body="changedSinceSlot" type="number">
  Hanya mengembalikan akun yang telah diubah pada atau setelah nomor slot ini. Untuk akun yang ada tetapi belum berubah sejak slot yang ditentukan, respons akan memuat status "unchanged".
</ParamField>


## OpenAPI

````yaml id/openapi/rpc-http/getMultipleAccounts.yaml POST /
openapi: 3.1.0
info:
  title: API RPC Solana
  version: 1.0.0
  description: >-
    API pengambilan data akun Solana secara batch yang dioptimalkan untuk
    mengakses beberapa akun blockchain secara efisien dalam satu permintaan
    dengan opsi pengodean yang dapat dikonfigurasi.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
servers:
  - url: https://mainnet.helius-rpc.com
    description: Endpoint RPC Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getMultipleAccounts
      description: >
        Mengambil data untuk beberapa akun Solana dalam satu permintaan batch
        yang efisien.

        API yang dioptimalkan untuk performa ini mengurangi overhead jaringan
        dengan mengambil hingga 100 akun

        secara bersamaan, dengan dukungan untuk berbagai pengodean data,
        termasuk penguraian JSON untuk jenis

        program yang dikenal. Ideal untuk DApp, dompet, dan layanan yang perlu
        mengakses beberapa

        saldo token, metadata NFT, status program, atau kombinasi data akun
        on-chain apa pun

        dengan latensi dan penggunaan bandwidth minimal.
      operationId: getMultipleAccounts
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  description: Versi protokol JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Pengidentifikasi unik untuk permintaan.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: Nama metode RPC yang akan dipanggil.
                  enum:
                    - getMultipleAccounts
                  example: getMultipleAccounts
                  default: getMultipleAccounts
                params:
                  type: array
                  description: Parameter untuk metode tersebut.
                  default:
                    - - vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg
                      - 4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA
                  items:
                    oneOf:
                      - type: array
                        description: >-
                          Array alamat akun Solana (hingga 100) yang akan
                          diambil dalam satu permintaan batch yang dioptimalkan.
                        items:
                          type: string
                        example:
                          - vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg
                          - 4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA
                      - type: object
                        description: >-
                          Opsi konfigurasi lanjutan untuk menyesuaikan
                          pengambilan data akun secara batch.
                        properties:
                          commitment:
                            type: string
                            description: Tingkat komitmen untuk permintaan.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
                          minContextSlot:
                            type: integer
                            description: Slot minimum tempat permintaan dapat dievaluasi.
                            example: 1000
                          dataSlice:
                            type: object
                            description: Meminta sebagian data akun.
                            properties:
                              length:
                                type: integer
                                description: Jumlah byte yang akan dikembalikan.
                                example: 50
                              offset:
                                type: integer
                                description: Offset byte tempat pembacaan dimulai.
                                example: 0
                          encoding:
                            type: string
                            description: >-
                              Format pengodean untuk data akun yang
                              dikembalikan.
                            enum:
                              - jsonParsed
                              - base58
                              - base64
                              - base64+zstd
                            example: base58
                          changedSinceSlot:
                            type: integer
                            description: >-
                              Hanya kembalikan akun yang telah diubah pada atau
                              setelah nomor slot ini. Untuk akun yang ada tetapi
                              belum berubah sejak slot yang ditentukan, respons
                              akan memuat status "unchanged".
                            example: 464175999
      responses:
        '200':
          description: Detail akun berhasil diambil.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: Versi protokol JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Pengidentifikasi yang sesuai dengan permintaan.
                    example: '1'
                  result:
                    type: object
                    description: Informasi akun beserta konteks.
                    properties:
                      context:
                        type: object
                        description: Konteks respons.
                        properties:
                          apiVersion:
                            type: string
                            description: Versi API respons.
                            example: 2.0.15
                          slot:
                            type: integer
                            description: Slot tempat data diambil.
                            example: 341197247
                      value:
                        type: array
                        description: Array detail akun.
                        items:
                          oneOf:
                            - type: 'null'
                              description: Null jika akun tidak ada.
                            - type: object
                              description: Detail akun.
                              properties:
                                lamports:
                                  type: integer
                                  description: Jumlah lamport yang ditetapkan ke akun.
                                  example: 88849814690250
                                owner:
                                  type: string
                                  description: >-
                                    Pubkey program yang ditetapkan ke akun,
                                    dengan pengodean Base-58.
                                  example: '11111111111111111111111111111111'
                                data:
                                  type: array
                                  description: >-
                                    Data akun dalam format biner yang dikodekan
                                    atau JSON.
                                  items:
                                    type: string
                                  example:
                                    - ''
                                    - base58
                                executable:
                                  type: boolean
                                  description: Menunjukkan apakah akun memuat program.
                                  example: false
                                rentEpoch:
                                  type: integer
                                  description: >-
                                    Epoch saat akun ini selanjutnya harus
                                    membayar sewa.
                                  example: 18446744073709552000
                                space:
                                  type: integer
                                  description: Ukuran data akun.
                                  example: 0
                            - type: object
                              description: >-
                                Respons yang hanya memuat status ketika akun ada
                                tetapi belum berubah sejak slot yang ditentukan.
                              properties:
                                status:
                                  type: string
                                  description: >-
                                    Status yang menunjukkan bahwa akun belum
                                    berubah sejak slot yang ditentukan.
                                  enum:
                                    - unchanged
                                  example: unchanged
        '400':
          description: >-
            Permintaan Buruk - Parameter permintaan tidak valid atau format
            permintaan salah.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parameter tidak valid
                  data:
                    additionalInfo: >-
                      Periksa parameter permintaan dan pastikan parameter
                      tersebut valid.
                id: '1'
        '401':
          description: Tidak Diotorisasi - Kunci API tidak valid atau tidak tersedia.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: Tidak diotorisasi
                  data:
                    additionalInfo: Verifikasi kunci API Anda dan coba lagi.
                id: '1'
        '429':
          description: Terlalu Banyak Permintaan - Batas laju terlampaui.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Terlalu banyak permintaan
                  data:
                    additionalInfo: >-
                      Anda telah melampaui jumlah permintaan yang diizinkan.
                      Harap tunggu dan coba lagi nanti.
                id: '1'
        '500':
          description: Kesalahan Server Internal - Terjadi kesalahan pada server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Kesalahan internal
                  data:
                    additionalInfo: >-
                      Terjadi kesalahan tak terduga pada server. Coba lagi nanti
                      atau hubungi dukungan.
                id: '1'
        '503':
          description: Layanan Tidak Tersedia - Layanan untuk sementara tidak tersedia.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Layanan tidak tersedia
                  data:
                    additionalInfo: >-
                      Layanan saat ini tidak tersedia. Coba lagi nanti atau
                      hubungi dukungan.
                id: '1'
        '504':
          description: Batas Waktu Gateway - Waktu permintaan habis.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Batas waktu gateway
                  data:
                    additionalInfo: >-
                      Waktu permintaan habis. Coba lagi nanti atau hubungi
                      dukungan.
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: Versi protokol JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: Kode kesalahan.
              example: -32602
            message:
              type: string
              description: Pesan kesalahan.
            data:
              type: object
              description: Data tambahan tentang kesalahan.
        id:
          type: string
          description: Pengidentifikasi yang sesuai dengan permintaan.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Kunci API Helius Anda. Anda dapat memperolehnya secara gratis di
        [dasbor](https://dashboard.helius.dev/api-keys).

````