What is account data?
Every piece of state on Solana lives in an account — wallets, token accounts, and program (smart-contract) state. Account methods read that state directly by address: the raw or parsed data, the owning program, the lamport (SOL) balance, and rent metadata. For higher-level token and NFT data, use the Tokens & NFTs APIs instead of raw account reads. For transaction history, see Transactions.Which method should I use?
| What you need | Use this |
|---|---|
| The full contents of one account | getAccountInfo |
| Several accounts in a single request (up to 100) | getMultipleAccounts |
| Every account owned by a program, with filters | getProgramAccounts |
| Just the SOL balance of an account | getBalance |
Key methods
getAccountInfo
Full account state for a single address — data, owner, lamports, and rent epoch.
getMultipleAccounts
Fetch up to 100 accounts in one call — the efficient way to read many accounts at once.
getProgramAccounts
Every account owned by a program, with
memcmp and dataSize filters for targeted queries.getBalance
The lamport (SOL) balance of a single account.
Quickstart
Read a single account withgetAccountInfo. Every Solana RPC call goes to the same endpoint with your API key from dashboard.helius.dev.
getMultipleAccounts with an array of addresses instead of looping getAccountInfo — one request returns up to 100 accounts.
Next steps
getAccountInfo reference
Full parameters, encodings, and response schema.
Tokens & NFTs
For token balances and NFT data, the DAS API is higher-level than raw account reads.
Transactions
Query transaction and transfer history for an address.
All RPC methods
Browse the complete Solana RPC method reference.