Skip to main content
POST
curl --request POST \
  --url 'https://rpc-mainnet.solanatracker.io/?api_key=' \
  --header 'Content-Type: application/json' \
  --data '
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getProgramAccountsV2",
  "params": [
    "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
    {
      "encoding": "base64",
      "filters": [
        {
          "memcmp": {
            "offset": 0,
            "bytes": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
          }
        }
      ]
    }
  ]
}
'
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "context": {
      "apiVersion": "3.0.0",
      "slot": 372914918
    },
    "value": {
      "accounts": [
        {
          "account": {
            "data": [
              "eXi3FEU80+h66x/Am/Bn+WzS1NabVxOVqpvxhq/52j8l9waSAkTeKVuHU8I65mfMdK85hgfUpKL9h/QyGL3xowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
              "base64"
            ],
            "executable": false,
            "lamports": 2039280,
            "owner": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
            "rentEpoch": 18446744073709552000,
            "space": 165
          },
          "pubkey": "11966FYd2Gtp2wBAXdGzGcJuQaHMLoqVoJDsAvXreb2"
        }
      ],
      "hasMore": true,
      "nextCursor": "11966FYd2Gtp2wBAXdGzGcJuQaHMLoqVoJDsAvXreb2",
      "totalCount": 25655
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt

Use this file to discover all available pages before exploring further.

⚡ Powered by Solana Ridge DBGet faster Solana account data with Ridge DB, our custom-built client designed specifically for high-performance account retrieval on Solana. Unlike standard RPC methods, Ridge DB uses specialized indexes that make querying program accounts significantly faster.What makes it different:Need to track only new accounts? Use changedSince to fetch accounts modified after a specific slot, so you do not have to reload everything. Use cursor pagination to retrieve all matching accounts efficiently, up to 10k per request.

Authorizations

api_key
string
query
required

Body

application/json
jsonrpc
enum<string>
default:2.0
required

The JSON-RPC protocol version.

Available options:
2.0
Example:

"2.0"

id
string
default:1
required

A unique identifier for the request.

Example:

"1"

method
enum<string>
default:getProgramAccountsV2
required

The name of the RPC method to invoke.

Available options:
getProgramAccountsV2
Example:

"getProgramAccountsV2"

params
(string | object)[]
required

Parameters for the enhanced paginated method.

The Solana program public key (address) to query accounts for, as a base-58 encoded string.

Example:

"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"

Response

Successfully retrieved paginated program accounts.

jsonrpc
enum<string>

The JSON-RPC protocol version.

Available options:
2.0
Example:

"2.0"

id
string

Identifier matching the request.

Example:

"1"

result
object

Paginated program accounts with navigation metadata.