get Multiple Accounts
Returns account info for up to 100 addresses in a single call.
getMultipleAccounts batches up to 100 getAccountInfo lookups into one round trip, returning results in the same order as the input addresses.
Every result comes from the same bank slot, giving a consistent snapshot across related accounts.
Parameters
params is a JSON array, with values in this order: addresses, config.
Up to 100 addresses to look up, base-58 encoded.
100Optional configuration.
Show propertiesProperties
Bank state to read the accounts from.
finalizedconfirmedprocessedHow to encode each account's data. Same rules as getAccountInfo: base58 fails for accounts over 129 bytes.
base58base64base64+zstdjsonParsedReturn only a byte range of each account's data. Not valid with jsonParsed.
Show propertiesProperties
Minimum slot the node must have processed before answering.
Result
Accounts wrapped with context, in the same order as the input addresses.
Show propertiesProperties
Show propertiesProperties
One entry per input address, in order. An entry is null if that account doesn't exist.
Show one ofOne of
Show propertiesProperties
Same shape as in getAccountInfo: a [base64String, encoding] tuple, or a parsed object for jsonParsed.
Notes
- Maximum 100 addresses per call — split larger batches client-side.
- Not available on the Free plan.
- The Wrapped SOL mint's
supplyfield reads 0 regardless of how much is wrapped, since wrapped SOL is tracked via each token account's lamport balance, not the mint's supply counter.