# Zcash Documentation > Privacy-focused L1 with shielded transactions. Zcash JSON-RPC. - [Quicknode Zcash RPC Overview](https://www.quicknode.com/docs/zcash.md): Get started with Zcash RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless Zcash development and integration. ## Making API Requests - [Zcash QuickStart](https://www.quicknode.com/docs/zcash/quickstart.md): Get started with Zcash RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Zcash blockchain. - [Zcash API Endpoints](https://www.quicknode.com/docs/zcash/endpoints.md): Learn how to use Zcash RPC endpoints, make API requests, and handle responses with Quicknode. - [Zcash Endpoint Security](https://www.quicknode.com/docs/zcash/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Zcash RPC endpoint for optimal performance and security. - [Zcash Error Code Reference](https://www.quicknode.com/docs/zcash/error-references.md): Learn about Zcash error codes, including HTTP, JSON-RPC, and Zcash RPC error codes. ## API Reference - [Zcash API Overview](https://www.quicknode.com/docs/zcash/api-overview.md): Overview of supported Zcash APIs, networks and supported products on Quicknode. ## JSON-RPC API - [getaddressbalance RPC Method](https://www.quicknode.com/docs/zcash/getaddressbalance.md): Returns the balance for an address or set of addresses. - [getaddresstxids RPC Method](https://www.quicknode.com/docs/zcash/getaddresstxids.md): Returns the transaction IDs for an address or set of addresses within a block range. - [getaddressutxos RPC Method](https://www.quicknode.com/docs/zcash/getaddressutxos.md): Returns all unspent outputs for an address or set of addresses. - [getbestblockhash RPC Method](https://www.quicknode.com/docs/zcash/getbestblockhash.md): Returns the hash of the tip block in the most-work fully-validated chain. - [getblock RPC Method](https://www.quicknode.com/docs/zcash/getblock.md): Returns information about the block. - [getblockchaininfo RPC Method](https://www.quicknode.com/docs/zcash/getblockchaininfo.md): Returns an object that contains the information regarding blockchain processing in different states. - [getblockcount RPC Method](https://www.quicknode.com/docs/zcash/getblockcount.md): Returns the height of the fully-validated chain. The genesis block has a height of 0. - [getblockhash RPC Method](https://www.quicknode.com/docs/zcash/getblockhash.md): Returns the hash of the block provided its height. - [getblockheader RPC Method](https://www.quicknode.com/docs/zcash/getblockheader.md): Returns the header of the block given it's hash. - [getblocksubsidy RPC Method](https://www.quicknode.com/docs/zcash/getblocksubsidy.md): Returns block subsidy reward information for a given block height. - [getdifficulty RPC Method](https://www.quicknode.com/docs/zcash/getdifficulty.md): Returns the proof-of-work difficulty as a multiple of the minimum difficulty. - [getinfo RPC Method](https://www.quicknode.com/docs/zcash/getinfo.md): Returns general information about the Zcash node and network. - [getmempoolinfo RPC Method](https://www.quicknode.com/docs/zcash/getmempoolinfo.md): Returns information about the active state of the TX memory pool. - [getmininginfo RPC Method](https://www.quicknode.com/docs/zcash/getmininginfo.md): Returns mining-related information, including difficulty, hash rate, block information, and transaction pool status. - [getnetworkhashps RPC Method](https://www.quicknode.com/docs/zcash/getnetworkhashps.md): Returns the estimated network hashes per second based on the last n blocks. - [getnetworkinfo RPC Method](https://www.quicknode.com/docs/zcash/getnetworkinfo.md): Returns information about the node's connection to the network. - [getnetworksolps RPC Method](https://www.quicknode.com/docs/zcash/getnetworksolps.md): Returns the estimated network solutions per second based on the last n blocks. This is the Equihash-specific equivalent of getnetworkhashps. - [getpeerinfo RPC Method](https://www.quicknode.com/docs/zcash/getpeerinfo.md): Returns data about each connected network peer. - [getrawmempool RPC Method](https://www.quicknode.com/docs/zcash/getrawmempool.md): Returns all transaction ids in memory pool as a json array of string transaction ids. - [getrawtransaction RPC Method](https://www.quicknode.com/docs/zcash/getrawtransaction.md): Returns the raw transaction data. - [gettxout RPC Method](https://www.quicknode.com/docs/zcash/gettxout.md): Returns details about an unspent transaction output. - [ping RPC Method](https://www.quicknode.com/docs/zcash/ping.md): Requests that a ping be sent to all other nodes, to measure ping time. Results are provided in getpeerinfo, pingtime field. - [sendrawtransaction RPC Method](https://www.quicknode.com/docs/zcash/sendrawtransaction.md): Submits a raw transaction (serialized, hex-encoded) to a node. - [validateaddress RPC Method](https://www.quicknode.com/docs/zcash/validateaddress.md): Returns information about the given Zcash address. - [z_getsubtreesbyindex RPC Method](https://www.quicknode.com/docs/zcash/z_getsubtreesbyindex.md): Returns information about a range of Sapling or Orchard note commitment subtrees. - [z_gettreestate RPC Method](https://www.quicknode.com/docs/zcash/z_gettreestate.md): Returns information about the Sapling and Orchard note commitment trees at a given block. - [z_validateaddress RPC Method](https://www.quicknode.com/docs/zcash/z_validateaddress.md): Returns information about a Zcash shielded address, including Sapling and Unified addresses. ## Marketplace - [Supported Marketplace Add-Ons for Zcash](https://www.quicknode.com/docs/zcash/marketplace-addons.md): Learn about the Quicknode Marketplace and how to utilize Marketplace Add-ons on Zcash. ## Blockbook API - [Blockbook API Overview](https://www.quicknode.com/docs/zcash/blockbook/overview.md): Learn how to access the Blockbook API on Quicknode for Zcash, supporting both REST and JSON-RPC interfaces. ## Blockbook API — REST API - [GET /api/v2/address/{address} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-address.md): Returns balances and transactions of a Zcash address via the Blockbook REST API. - [GET /api/v2/balancehistory/{address} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-balancehistory.md): Returns the balance history for a Zcash address or XPUB via the Blockbook REST API. - [GET /api/v2/block-index/{blockHeight} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-block-index.md): Returns the block hash for a given block height via the Blockbook REST API. - [GET /api/v2/block/{blockHash} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-block.md): Returns block data including transactions for a Zcash block via the Blockbook REST API. - [GET /api/v2/tx/{txid} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-tx.md): Returns the transaction object for a given transaction hash via the Blockbook REST API. - [GET /api/v2/tx-specific/{txid} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-tx-specific.md): Returns raw transaction data in the backend's native format via the Blockbook REST API. - [GET /api/v2/xpub/{xpub} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-xpub.md): Returns balances and transactions for an XPUB or output descriptor via the Blockbook REST API. - [GET /api/v2/utxo/{addressOrXpub} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-utxo.md): Returns unspent transaction outputs (UTXOs) for a Zcash address or XPUB via the Blockbook REST API. - [GET /api/v2/tickers-list/ - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-tickers-list.md): Returns available fiat currency rate tickers for a given date via the Blockbook REST API. - [GET /api/v2/tickers/ - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-tickers.md): Returns fiat currency exchange rates for a given date via the Blockbook REST API. - [GET /api/v2/estimatefee/{blocks} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-estimatefee.md): Returns the estimated transaction fee for a target confirmation window. On UTXO chains this is a fee rate per kilobyte; on EVM chains it is the suggested gas price. - [GET /api/v2/multi-tickers/ - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-multi-tickers.md): Returns exchange rates (fiat and crypto) for one or more timestamps in a single request. - [GET /api/v2/rawblock/{block_id} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-rawblock.md): Returns the raw, hex-encoded serialized data for a block, specified by height or hash. - [GET /api/v2/feestats/{block_id} - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-feestats.md): Returns fee statistics for a block, including transaction count, total fees, average fee per kilobyte, and the fee-per-kilobyte distribution by decile. - [POST /api/v2/sendtx/ - Blockbook REST API](https://www.quicknode.com/docs/zcash/api-v2-sendtx.md): Broadcasts a signed raw transaction to the Zcash network via the Blockbook REST API. ## Blockbook API — RPC API - [bb_getAddress RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getaddress.md): Get balances and transactions of a given Zcash address. - [bb_getBalanceHistory RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getbalancehistory.md): Returns a balance history for the specified address. - [bb_getBlock RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getblock.md): Returns information about the block with transaction objects. - [bb_getBlockHash RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getblockhash.md): Returns the hash of the block at the given height. - [bb_getTickers RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_gettickers.md): Returns currency rate for the specified currency and date. If the currency is not available for that specific timestamp, the next closest rate will be returned. All responses contain an actual rate timestamp. - [bb_getEstimateFee RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getestimatefee.md): Returns the estimated transaction fee for a target confirmation window. On UTXO chains this is a fee rate per kilobyte; on EVM chains it is the suggested gas price. - [bb_getMultiTickers RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getmultitickers.md): Returns exchange rates (fiat and crypto) for one or more timestamps in a single request. - [bb_getRawBlock RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getrawblock.md): Returns the raw, hex-encoded serialized data for a block, specified by height or hash. - [bb_getFeeStats RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getfeestats.md): Returns fee statistics for a block, including transaction count, total fees, average fee per kilobyte, and the fee-per-kilobyte distribution by decile. - [bb_getTickersList RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_gettickerslist.md): Returns a list of available currency rate tickers (secondary currencies) for the specified date, along with an actual data timestamp. - [bb_getTx RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_gettx.md): Returns transaction object for the transaction hash. - [bb_getTxSpecific RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_gettxspecific.md): Returns transaction data in the exact format as returned by backend, including all coin specific fields. - [bb_getUTXOs RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getutxos.md): Get all of the unspent transaction outputs for a given Zcash address or xpub. - [bb_getXPUB RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_getxpub.md): Get balances and transactions of an xpub or output descriptor. - [bb_sendTransaction RPC Method - Blockbook](https://www.quicknode.com/docs/zcash/bb_sendtransaction.md): Broadcasts a signed raw transaction to the Zcash network via the Blockbook JSON-RPC interface and returns the transaction hash.