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

# Cómo obtener datos de cuentas de Solana

> Lee el estado de las cuentas de Solana con métodos RPC estándar: getAccountInfo, getMultipleAccounts, getProgramAccounts y getBalance.

## ¿Qué son los datos de una cuenta?

Cada elemento del estado de Solana reside en una cuenta: billeteras, cuentas de tokens y el estado de programas (contratos inteligentes). Los métodos de cuentas leen ese estado directamente mediante la dirección: los datos sin procesar o analizados, el programa propietario, el saldo en lamports (SOL) y los metadatos de alquiler.

Para obtener datos de tokens y NFT de nivel superior, usa las API de [Tokens y NFT](/docs/es/das-api) en lugar de leer directamente las cuentas. Para consultar el historial de transacciones, consulta [Transacciones](/docs/es/rpc/historical-data).

## ¿Qué método debo usar?

| Lo que necesitas                                        | Usa esto                  |
| ------------------------------------------------------- | ------------------------- |
| El contenido completo de una cuenta                     | **`getAccountInfo`**      |
| Varias cuentas en una sola solicitud (hasta 100)        | **`getMultipleAccounts`** |
| Todas las cuentas propiedad de un programa, con filtros | **`getProgramAccounts`**  |
| Solo el saldo en SOL de una cuenta                      | **`getBalance`**          |

## Métodos principales

<CardGroup cols={2}>
  <Card title="getAccountInfo" icon="circle-info" href="/docs/es/rpc/guides/getaccountinfo">
    Estado completo de una cuenta para una sola dirección: datos, propietario, lamports y época de alquiler.
  </Card>

  <Card title="getMultipleAccounts" icon="layer-group" href="/docs/es/rpc/guides/getmultipleaccounts">
    Obtén hasta 100 cuentas en una sola llamada: la forma eficiente de leer muchas cuentas a la vez.
  </Card>

  <Card title="getProgramAccounts" icon="diagram-project" href="/docs/es/rpc/guides/getprogramaccounts">
    Todas las cuentas propiedad de un programa, con filtros `memcmp` e `dataSize` para realizar consultas específicas.
  </Card>

  <Card title="getBalance" icon="scale-balanced" href="/docs/es/rpc/guides/getbalance">
    El saldo en lamports (SOL) de una sola cuenta.
  </Card>
</CardGroup>

## Inicio rápido

Lee una sola cuenta con `getAccountInfo`. Todas las llamadas RPC de Solana se envían al mismo punto de conexión con tu clave de API de [dashboard.helius.dev](https://dashboard.helius.dev).

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: '1',
      method: 'getAccountInfo',
      params: ['86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY', { encoding: 'jsonParsed' }],
    }),
  });

  const { result } = await response.json();
  console.log(result.value);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getAccountInfo",
      "params": ["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY", {"encoding": "jsonParsed"}],
  }
  print(requests.post(url, json=payload).json()["result"]["value"])
  ```

  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getAccountInfo",
      "params": ["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY", { "encoding": "jsonParsed" }]
    }'
  ```
</CodeGroup>

¿Necesitas leer muchas cuentas? Usa `getMultipleAccounts` con un arreglo de direcciones en lugar de ejecutar `getAccountInfo` en un bucle. Una solicitud devuelve hasta 100 cuentas.

## Próximos pasos

<CardGroup cols={2}>
  <Card title="getAccountInfo reference" icon="code" href="/docs/es/api-reference/rpc/http/getaccountinfo">
    Parámetros completos, codificaciones y esquema de respuesta.
  </Card>

  <Card title="Tokens & NFTs" icon="coins" href="/docs/es/das-api">
    Para consultar saldos de tokens y datos de NFT, la API DAS ofrece un nivel superior a la lectura directa de cuentas.
  </Card>

  <Card title="Transactions" icon="clock-rotate-left" href="/docs/es/rpc/historical-data">
    Consulta el historial de transacciones y transferencias de una dirección.
  </Card>

  <Card title="All RPC methods" icon="server" href="/docs/es/rpc/guides/overview">
    Explora la referencia completa de métodos RPC de Solana.
  </Card>
</CardGroup>
