post https://{network}.g.alchemy.com/v2/
Returns all information associated with the account of provided Pubkey.
Parameters
-
<base-58 encoded string>
- Pubkey of account to query -
<object>
- (optional) Config object:encoding:
(optional) <string> - data encoding for each returned transaction
Accepts one of the following strings:
["json"
(Default),"jsonParsed"
,"base58"
(slow),"base64"
]
"jsonParsed"
encoding attempts to use program-specific parsers to make thetransaction.message.instructions
list more human-readable; if a parser cannot be found, the instruction falls back to default JSON.dataSlice:
(optional) <object> - limits the returned account data using the providedoffset: <usize>
andlength: <usize>
fields
Only available for"base58"
,"base64"
or"base64+zstd"
encodings.
Results
Valid Account
<object>
- a JSON object containing:
lamports:
<u64>, number of lamports assigned to this accountowner:
<base-58 encoded string>, 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>, indicates if the account contains a program (and is strictly read-only)rentEpoch:
<u64>, the epoch at which this account will next owe rent
Invalid Account
<null>
- if the requested account doesn't exist
Example
Request
curl --location --request POST 'https://solana-mainnet.g.alchemy.com/v2/demo' \
--header 'Content-Type: application/json' \
--data-raw ' {
"jsonrpc": "2.0",
"id": 1,
"method": "getAccountInfo",
"params": [
"vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
{
"encoding": "base58"
}
]
}'
Response
{
"jsonrpc": "2.0",
"result": {
"context": {
"slot": 134461197
},
"value": {
"data": [
"",
"base58"
],
"executable": false,
"lamports": 410431055,
"owner": "11111111111111111111111111111111",
"rentEpoch": 311
}
},
"id": 1
}