# Solana RPC Methods

Applying each RPC method within RPC Fast Solana SaaS will cost you 1 CU. The only exception is [getProgramAccounts (10 CU)](https://solana.com/docs/rpc/http/getprogramaccounts). Read more in [Compute Units](/rpc-fast-saas-solana/billing.md).

Please refer to [Solana Documentation](https://solana.com/docs/rpc) for detailed guidelines on each RPC method. Here's how the methods break down by category:

<table><thead><tr><th width="213.3585205078125">Category</th><th width="269.2017822265625">Methods</th><th>What they do</th></tr></thead><tbody><tr><td>Block &#x26; Slot information</td><td>getBlock, <br>getBlocks, <br>getBlockHeight,<br>getBlockTime, <br>getSlot,<br>getBlockCommitment,<br>getFirstAvailableBlock,<br>getLatestBlockhash</td><td>Retrieve block data, slot numbers, and blockchain height. Essential for syncing and monitoring the chain state.</td></tr><tr><td>Transaction queries</td><td>getTransaction, <br>getSignatureStatuses,<br>getSignaturesForAddress,<br>getRecentPerformanceSamples</td><td>Look up transaction details, confirmation status, and historical signatures for addresses.</td></tr><tr><td>Account data</td><td>getAccountInfo, <br>getBalance,<br>getMultipleAccounts,<br>getStakeActivation</td><td>Fetch account balances, metadata, and stake information. Core methods for wallets and dApps.</td></tr><tr><td>Network &#x26; Validator info</td><td>getClusterNodes, <br>getEpochInfo,<br>getHealth, <br>getIdentity,<br>getInflationRate, <br>getLeaderSchedule,<br>getSupply, <br>getVersion, <br>getVoteAccounts</td><td>Monitor network health, validator performance, and epoch data.</td></tr><tr><td>Transaction submission</td><td>sendTransaction, <br>simulateTransaction</td><td>Submit transactions to the network and test them before sending.</td></tr><tr><td>Fee &#x26; Rent calculations</td><td>getFeeForMessage,<br>getMinimumBalanceForRentExemption,<br>getRecentPrioritizationFees</td><td>Calculate transaction fees and rent requirements.</td></tr></tbody></table>

### RPC Methods Availability

Certain RPC methods are only available on paid plans:

* getProgramAccounts&#x20;
* getTokenAccountsByOwner&#x20;
* getTokenAccountsByDelegate
* getTokenLargestAccounts

**Start Plan:**

Calling `getProgramAccounts` RPC method will lead to a warning:

{% code overflow="wrap" %}

```
{"jsonrpc": "2.0", "id": 1, "error": {"code": -32602, "message": "Method usage requires an upgrade to a paid plan. See "}}
```

{% endcode %}

**Paid plans:**

If the user specifies any of the program IDs below, the following error will occur:

{% code overflow="wrap" %}

```
{"jsonrpc": "2.0", "id": 1, "error": {"code": -32000, "message": "getProgramAccounts error: provided program account is not allowed to be used."}
```

{% endcode %}

```
kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6  # KIN
metaqbxxUerdq28cj1RbAWkYQm3ybzjB6a8bt518x1s  # metaplex
4R3gSG8BpU4t19KYj8CfnbtRpnT8gtk4dvTHxVRwc2r7 # jito tip distribution
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA  # token program
```

{% hint style="success" icon="child-reaching" %}
For any presale or tech questions, please [contact us on Telegram](https://t.me/+SpMbJTPTakAxNjdi): Our team will get back to you shortly within the community chat. Please be aware of impersonators!
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rpcfast.com/rpc-fast-saas-solana/solana-rpc-methods.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
