> ## Documentation Index
> Fetch the complete documentation index at: https://luminouslabs-cc5545c6-swen-add-code-runner.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# JSON RPC Methods

> Reference to all JSON RPC endpoints for ZK Compression on Solana.

<table>
  <thead>
    <tr>
      <th width="30%" />

      <th />
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>[GetCompressedAccount](/api-reference/json-rpc-methods/getcompressedaccount)</td>
      <td>Retrieves information about a specific compressed account by its address or hash.</td>
    </tr>

    <tr>
      <td>[GetCompressedAccountsByOwner](/api-reference/json-rpc-methods/getcompressedaccountsbyowner)</td>
      <td>Returns all compressed accounts owned by a specific address.</td>
    </tr>

    <tr>
      <td>[GetCompressedBalance](/api-reference/json-rpc-methods/getcompressedbalance)</td>
      <td>Retrieves the balance of a compressed account.</td>
    </tr>

    <tr>
      <td>[GetCompressedBalanceByOwner](/api-reference/json-rpc-methods/getcompressedbalancebyowner)</td>
      <td>Gets the total balance of all compressed accounts owned by an address.</td>
    </tr>

    <tr>
      <td>[GetCompressedMintTokenHolders](/api-reference/json-rpc-methods/getcompressedminttokenholders)</td>
      <td>Lists all holders of a specific compressed token mint.</td>
    </tr>

    <tr>
      <td>[GetCompressedTokenAccountBalance](/api-reference/json-rpc-methods/getcompressedtokenaccountbalance)</td>
      <td>Retrieves the token balance of a compressed token account.</td>
    </tr>

    <tr>
      <td>[GetCompressedTokenAccountsByDelegate](/api-reference/json-rpc-methods/getcompressedtokenaccountbydelegate)</td>
      <td>Returns all compressed token accounts delegated to a specific address.</td>
    </tr>

    <tr>
      <td>[GetCompressedTokenAccountsByOwner](/api-reference/json-rpc-methods/getcompressedtokenaccountsbyowner)</td>
      <td>Lists all compressed token accounts owned by a specific address.</td>
    </tr>

    <tr>
      <td>[GetCompressedTokenBalancesByOwner](/api-reference/json-rpc-methods/getcompressedtokenbalancesbyowner)</td>
      <td>Retrieves all token balances for compressed accounts owned by an address.</td>
    </tr>

    <tr>
      <td>[GetCompressionSignaturesForAccount](/api-reference/json-rpc-methods/getcompressionsignaturesforaccount)</td>
      <td>Returns signatures for transactions involving a compressed account.</td>
    </tr>

    <tr>
      <td>[GetCompressionSignaturesForAddress](/api-reference/json-rpc-methods/getcompressionsignaturesforaddress)</td>
      <td>Retrieves signatures for transactions involving a specific address.</td>
    </tr>

    <tr>
      <td>[GetCompressionSignaturesForOwner](/api-reference/json-rpc-methods/getcompressionsignaturesforowner)</td>
      <td>Returns signatures for transactions where an address is the owner.</td>
    </tr>

    <tr>
      <td>[GetCompressionSignaturesForTokenOwner](/api-reference/json-rpc-methods/getcompressionsignaturesfortokenowner)</td>
      <td>Lists signatures for transactions involving tokens owned by an address.</td>
    </tr>

    <tr>
      <td>[GetIndexerHealth](/api-reference/json-rpc-methods/getindexerhealth)</td>
      <td>Returns the health status of the compression indexer.</td>
    </tr>

    <tr>
      <td>[GetIndexerSlot](/api-reference/json-rpc-methods/getindexerslot)</td>
      <td>Retrieves the current slot of the compression indexer.</td>
    </tr>

    <tr>
      <td>[GetLatestCompressionSignatures](/api-reference/json-rpc-methods/getlatestcompressionsignatures)</td>
      <td>Returns the most recent transaction signatures related to compression.</td>
    </tr>

    <tr>
      <td>[GetLatestNon-VotingSignatures](/api-reference/json-rpc-methods/getlatestnonvotingsignatures)</td>
      <td>Retrieves recent non-voting transaction signatures.</td>
    </tr>

    <tr>
      <td>[GetMultipleCompressedAccounts](/api-reference/json-rpc-methods/getmultiplecompressedaccounts)</td>
      <td>Retrieves multiple compressed accounts in a single request.</td>
    </tr>

    <tr>
      <td>[GetMultipleNewAddressProofs](/api-reference/json-rpc-methods/getmultiplenewaddressproofs)</td>
      <td>Returns proofs that the new addresses are not taken already and can be created.</td>
    </tr>

    <tr>
      <td>[GetTransactionWithCompressionInfo](/api-reference/json-rpc-methods/gettransactionwithcompressioninfo)</td>
      <td>Returns transaction details with additional compression-related information.</td>
    </tr>

    <tr>
      <td>[GetValidityProof](/api-reference/json-rpc-methods/getvalidityproof)</td>
      <td>Retrieves a validity proof for compressed data.</td>
    </tr>
  </tbody>
</table>
