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

> Devuelve la información de las cuentas para una lista de claves públicas.

<Info>
  **Nueva función**: `getMultipleAccounts` ahora admite el parámetro `changedSinceSlot` para actualizaciones incrementales. Cuando se especifica, el método devuelve solo las cuentas que se modificaron en el número de slot indicado o después. Para las cuentas que existen pero no han cambiado desde el slot especificado, la respuesta contendrá `status: "unchanged"`.
</Info>

## Parámetros de la solicitud

<ParamField body="address" type="array" required>
  Matriz de direcciones de cuentas de Solana (hasta 100) que se obtendrán en una sola solicitud por lotes optimizada.
</ParamField>

<ParamField body="commitment" type="string">
  El nivel de confirmación de la solicitud.

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

<ParamField body="minContextSlot" type="number">
  El slot mínimo en el que se puede evaluar la solicitud.
</ParamField>

<ParamField body="dataSlice" type="object">
  Solicita un segmento de los datos de la cuenta.
</ParamField>

<ParamField body="dataSlice.length" type="number">
  Número de bytes que se devolverán.
</ParamField>

<ParamField body="dataSlice.offset" type="number">
  Desplazamiento en bytes desde el que se empezará a leer.
</ParamField>

<ParamField body="encoding" type="string">
  Formato de codificación de los datos de cuenta devueltos.

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

<ParamField body="changedSinceSlot" type="number">
  Devuelve solo las cuentas que se modificaron en este número de slot o después. Para las cuentas que existen pero no han cambiado desde el slot especificado, la respuesta incluirá el estado "unchanged".
</ParamField>


## OpenAPI

````yaml es/openapi/rpc-http/getMultipleAccounts.yaml POST /
openapi: 3.1.0
info:
  title: API RPC de Solana
  version: 1.0.0
  description: >-
    API optimizada para recuperar por lotes datos de cuentas de Solana y acceder
    de forma eficiente a varias cuentas de blockchain en una sola solicitud, con
    opciones de codificación configurables.
  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 de Mainnet
  - url: https://devnet.helius-rpc.com
    description: Endpoint RPC de Devnet
security: []
paths:
  /:
    post:
      tags:
        - RPC
      summary: getMultipleAccounts
      description: >
        Recupera datos de varias cuentas de Solana en una sola solicitud por
        lotes eficiente.

        Esta API optimizada para el rendimiento reduce la sobrecarga de red al
        obtener hasta 100 cuentas

        simultáneamente y admite varias codificaciones de datos, incluido el
        análisis de JSON para tipos de

        programas conocidos. Es ideal para DApps, billeteras y servicios que
        necesitan acceder a varios

        saldos de tokens, metadatos de NFT, estados de programas o cualquier
        combinación de datos de cuentas en cadena

        con una latencia y un uso de ancho de banda mínimos.
      operationId: getMultipleAccounts
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  description: La versión del protocolo JSON-RPC.
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                id:
                  type: string
                  description: Un identificador único para la solicitud.
                  example: '1'
                  default: '1'
                method:
                  type: string
                  description: El nombre del método RPC que se invocará.
                  enum:
                    - getMultipleAccounts
                  example: getMultipleAccounts
                  default: getMultipleAccounts
                params:
                  type: array
                  description: Parámetros del método.
                  default:
                    - - vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg
                      - 4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA
                  items:
                    oneOf:
                      - type: array
                        description: >-
                          Matriz de direcciones de cuentas de Solana (hasta 100)
                          que se obtendrán en una sola solicitud por lotes
                          optimizada.
                        items:
                          type: string
                        example:
                          - vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg
                          - 4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA
                      - type: object
                        description: >-
                          Opciones de configuración avanzadas para personalizar
                          la recuperación por lotes de datos de cuentas.
                        properties:
                          commitment:
                            type: string
                            description: El nivel de compromiso de la solicitud.
                            enum:
                              - confirmed
                              - finalized
                              - processed
                            example: finalized
                          minContextSlot:
                            type: integer
                            description: >-
                              El slot mínimo en el que se puede evaluar la
                              solicitud.
                            example: 1000
                          dataSlice:
                            type: object
                            description: Solicita una sección de los datos de la cuenta.
                            properties:
                              length:
                                type: integer
                                description: Cantidad de bytes que se devolverán.
                                example: 50
                              offset:
                                type: integer
                                description: >-
                                  Desplazamiento en bytes desde el que se
                                  comenzará a leer.
                                example: 0
                          encoding:
                            type: string
                            description: >-
                              Formato de codificación de los datos de cuenta
                              devueltos.
                            enum:
                              - jsonParsed
                              - base58
                              - base64
                              - base64+zstd
                            example: base58
                          changedSinceSlot:
                            type: integer
                            description: >-
                              Devuelve solo las cuentas que se modificaron en
                              este número de slot o después. Para las cuentas
                              que existen, pero no cambiaron desde el slot
                              especificado, la respuesta incluirá el estado
                              "unchanged".
                            example: 464175999
      responses:
        '200':
          description: Los detalles de la cuenta se recuperaron correctamente.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    description: La versión del protocolo JSON-RPC.
                    enum:
                      - '2.0'
                    example: '2.0'
                  id:
                    type: string
                    description: Identificador que coincide con la solicitud.
                    example: '1'
                  result:
                    type: object
                    description: Información de las cuentas con contexto.
                    properties:
                      context:
                        type: object
                        description: Contexto de la respuesta.
                        properties:
                          apiVersion:
                            type: string
                            description: Versión de la API de la respuesta.
                            example: 2.0.15
                          slot:
                            type: integer
                            description: El slot en el que se obtuvieron los datos.
                            example: 341197247
                      value:
                        type: array
                        description: Matriz con los detalles de las cuentas.
                        items:
                          oneOf:
                            - type: 'null'
                              description: Es null si la cuenta no existe.
                            - type: object
                              description: Detalles de la cuenta.
                              properties:
                                lamports:
                                  type: integer
                                  description: Cantidad de lamports asignados a la cuenta.
                                  example: 88849814690250
                                owner:
                                  type: string
                                  description: >-
                                    Pubkey codificada en Base58 del programa al
                                    que está asignada la cuenta.
                                  example: '11111111111111111111111111111111'
                                data:
                                  type: array
                                  description: >-
                                    Datos de la cuenta en formato binario
                                    codificado o JSON.
                                  items:
                                    type: string
                                  example:
                                    - ''
                                    - base58
                                executable:
                                  type: boolean
                                  description: Indica si la cuenta contiene un programa.
                                  example: false
                                rentEpoch:
                                  type: integer
                                  description: >-
                                    Época en la que esta cuenta deberá pagar el
                                    próximo alquiler.
                                  example: 18446744073709552000
                                space:
                                  type: integer
                                  description: Tamaño de los datos de la cuenta.
                                  example: 0
                            - type: object
                              description: >-
                                Respuesta que solo incluye el estado cuando la
                                cuenta existe, pero no cambió desde el slot
                                especificado.
                              properties:
                                status:
                                  type: string
                                  description: >-
                                    Estado que indica que la cuenta no cambió
                                    desde el slot especificado.
                                  enum:
                                    - unchanged
                                  example: unchanged
        '400':
          description: >-
            Solicitud incorrecta: los parámetros de la solicitud no son válidos
            o la solicitud tiene un formato incorrecto.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32602
                  message: Parámetros no válidos
                  data:
                    additionalInfo: >-
                      Comprueba los parámetros de la solicitud y asegúrate de
                      que sean válidos.
                id: '1'
        '401':
          description: 'No autorizado: falta la clave de API o no es válida.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32001
                  message: No autorizado
                  data:
                    additionalInfo: Verifica tu clave de API e inténtalo de nuevo.
                id: '1'
        '429':
          description: 'Demasiadas solicitudes: se superó el límite de solicitudes.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32005
                  message: Demasiadas solicitudes
                  data:
                    additionalInfo: >-
                      Superaste la cantidad de solicitudes permitidas. Espera e
                      inténtalo de nuevo más tarde.
                id: '1'
        '500':
          description: 'Error interno del servidor: ocurrió un error en el servidor.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32603
                  message: Error interno
                  data:
                    additionalInfo: >-
                      Ocurrió un error inesperado en el servidor. Inténtalo de
                      nuevo más tarde o contacta al equipo de soporte.
                id: '1'
        '503':
          description: >-
            Servicio no disponible: el servicio no está disponible
            temporalmente.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32002
                  message: Servicio no disponible
                  data:
                    additionalInfo: >-
                      El servicio no está disponible en este momento. Inténtalo
                      de nuevo más tarde o contacta al equipo de soporte.
                id: '1'
        '504':
          description: >-
            Tiempo de espera agotado en la puerta de enlace: se agotó el tiempo
            de espera de la solicitud.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                jsonrpc: '2.0'
                error:
                  code: -32003
                  message: Tiempo de espera agotado en la puerta de enlace
                  data:
                    additionalInfo: >-
                      Se agotó el tiempo de espera de la solicitud. Inténtalo de
                      nuevo más tarde o contacta al equipo de soporte.
                id: '1'
      security:
        - ApiKeyQuery: []
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        jsonrpc:
          type: string
          description: La versión del protocolo JSON-RPC.
          enum:
            - '2.0'
          example: '2.0'
        error:
          type: object
          properties:
            code:
              type: integer
              description: El código de error.
              example: -32602
            message:
              type: string
              description: El mensaje de error.
            data:
              type: object
              description: Datos adicionales sobre el error.
        id:
          type: string
          description: Identificador que coincide con la solicitud.
          example: '1'
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api-key
      description: >-
        Tu clave de API de Helius. Puedes obtener una gratis en el
        [panel](https://dashboard.helius.dev/api-keys).

````