# 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](https://docs.rpcfast.com/rpc-fast-saas-solana/billing).

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 %}
