getAccountInfo RPC Method
Returns all information associated with the account of provided Pubkey
params
string
required
Pubkey of account to query, as base-58 encoded string.
object
optiona
Configuration object.
commitment
- The commitment describes how finalized a block is at that point in time. See Configuring State Commitment.
encoding
- Values:
base58
base64
base64+zstd
jsonParsed
- Default:
Encoding format for Account data. See Parsed Responses.
base58
is slow and limited to less than 129 bytes of Account data.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 tobase64
encoding, detectable when the data field is typestring
.
- Values:
dataSlice
- Request a slice of the account's data.
length: <usize>
- number of bytes to returnoffset: <usize>
- byte offset from which to start reading
- Request a slice of the account's data.
minContextSlot
The minimum slot that the request can be evaluated at.
result
object | nullIf
the requested account doesn't exist result will be null
. Otherwise, an object containing:
lamports
Number of lamports assigned to this account
owner
base-58 encoded Pubkey of the program this account has been assigned to
data
Data associated with the account, either as encoded binary data or JSON format {<program>: <state>}
- depending on encoding parameter.
executable
Boolean indicating if the account contains a program (and is strictly read-only)
rentEpoch
The epoch at which this account will next owe rent, as u64
space
The data size of the account
cURL
curl https://us-seattle.openverse.network/api -s -X \
POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getAccountInfo",
"params": [
"vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
{
"encoding": "base58"
}
]
}
'
Response
{
"jsonrpc": "2.0",
"result": {
"context": { "apiVersion": "2.0.15", "slot": 341197053 },
"value": {
"data": ["", "base58"],
"executable": false,
"lamports": 88849814690250,
"owner": "11111111111111111111111111111111",
"rentEpoch": 18446744073709551615,
"space": 0
}
},
"id": 1
}