Returns the account information for a list of Pubkeys.
Supported on Solana (mainnet) only.
Parameters
<array>- An array of Pubkeys to query, as base-58 encoded strings (up to a maximum of 100).- (optional)
<object>- Configuration object containing the following fields:- (optional)
commitment: <string>- Commitment - (optional)
encoding: <string>- encoding for Account data, either "base58" (slow), "base64", "base64+zstd", or "jsonParsed". "base58" is limited to Account data of less than 129 bytes. "base64" will return base64 encoded data for Account data of any size. "base64+zstd" compresses the Account data using Zstandard and base64-encodes the result. "jsonParsed" encoding attempts to use program-specific state parsers to return more human-readable and explicit account state data. If "jsonParsed" is requested but a parser cannot be found, the field falls back to "base64" encoding, detectable when thedatafield is type<string>. - (optional)
dataSlice: <object>- limit the returned account data using the providedoffset: <usize>andlength: <usize>fields; only available for "base58", "base64" or "base64+zstd" encodings. - (optional)
minContextSlot: <number>- set the minimum slot that the request can be evaluated at.
- (optional)
Returns
The result will be an RpcResponse JSON object with value equal to:
An array of:
<null>- if the account at that Pubkey doesn't exist<object>- otherwise, a JSON object containing:lamports: <u64>, number of lamports assigned to this account, as a u64owner: <string>, base-58 encoded Pubkey of the program this account has been assigned todata: <[string, encoding]|object>, data associated with the account, either as encoded binary data or JSON format{<program>: <state>}, depending on encoding parameterexecutable: <bool>, boolean indicating if the account contains a program (and is strictly read-only)rentEpoch: <u64>, the epoch at which this account will next owe rent, as u64
API Endpoint
The format of an Solana API endpoint is
https://open-platform.nodereal.io/{{apiKey}}/solana/
Here is an example:
https://open-platform.nodereal.io/4c0a1c23661a4e26bcbcwed461e34ea9/solana/
Example
Request
curl https://open-platform.nodereal.io/{{apiKey}}/solana/ \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 1,
"method": "getMultipleAccounts",
"params": [
[
"vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
"4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
],
{
"dataSlice": {
"offset": 0,
"length": 0
}
}
]
}
'
Result
{
"jsonrpc": "2.0",
"result": {
"context": {
"slot": 1
},
"value": [
{
"data": ["AAAAAAEAAAACtzNsyJrW0g==", "base64"],
"executable": false,
"lamports": 1000000000,
"owner": "11111111111111111111111111111111",
"rentEpoch": 2
},
{
"data": ["", "base64"],
"executable": false,
"lamports": 5000000000,
"owner": "11111111111111111111111111111111",
"rentEpoch": 2
}
]
},
"id": 1
}