# Bitcoin Cash Documentation > Bitcoin Cash L1. Bitcoin-compatible JSON-RPC. - [Quicknode Bitcoin Cash RPC Overview](https://www.quicknode.com/docs/bitcoincash.md): Get started with Bitcoin Cash RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless development. ## Making API Requests - [Bitcoin Cash QuickStart](https://www.quicknode.com/docs/bitcoincash/quickstart.md): Get started with Bitcoin Cash RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Bitcoin Cash blockchain. - [Bitcoin Cash API Endpoints](https://www.quicknode.com/docs/bitcoincash/endpoints.md): Learn how to use Bitcoin Cash RPC endpoints, make API requests, and handle responses with Quicknode. - [Bitcoin Cash Endpoint Security](https://www.quicknode.com/docs/bitcoincash/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Bitcoin Cash RPC endpoint for optimal performance and security. ## API Reference - [Bitcoin Cash API Overview](https://www.quicknode.com/docs/bitcoincash/api-overview.md): Overview of supported Bitcoin Cash APIs, networks and supported products on Quicknode. ## Bitcoin JSON-RPC API - [decoderawtransaction RPC Method](https://www.quicknode.com/docs/bitcoincash/decoderawtransaction.md): Decodes the raw transaction and provides chain information in the form of JSON. - [decodescript RPC Method](https://www.quicknode.com/docs/bitcoincash/decodescript.md): Decodes a hex-encoded script. - [getbestblockhash RPC Method](https://www.quicknode.com/docs/bitcoincash/getbestblockhash.md): Returns the hash of the tip block in the most-work fully-validated chain. - [getblock RPC Method](https://www.quicknode.com/docs/bitcoincash/getblock.md): Returns information about the block. - [getblockchaininfo RPC Method](https://www.quicknode.com/docs/bitcoincash/getblockchaininfo.md): Returns an object that contains the information regarding blockchain processing in different states. - [getblockcount RPC Method](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/getblockhash.md): Returns the hash of the block provided its height. - [getblockheader RPC Method](https://www.quicknode.com/docs/bitcoincash/getblockheader.md): Returns the header of the block given it's hash. - [getblockstats RPC Method](https://www.quicknode.com/docs/bitcoincash/getblockstats.md): Calculates per block statistics for a given window. - [getchaintips RPC Method](https://www.quicknode.com/docs/bitcoincash/getchaintips.md): Returns information about all known chaintips in the block tree, including the main chain as well as orphaned branches. - [getchaintxstats RPC Method](https://www.quicknode.com/docs/bitcoincash/getchaintxstats.md): Calculates data about the total number and rate of transactions in the chain. - [getconnectioncount RPC Method](https://www.quicknode.com/docs/bitcoincash/getconnectioncount.md): Returns the connection count to other nodes. - [getdifficulty RPC Method](https://www.quicknode.com/docs/bitcoincash/getdifficulty.md): Returns the proof-of-work difficulty as a multiple of the minimum difficulty. - [getindexinfo RPC Method](https://www.quicknode.com/docs/bitcoincash/getindexinfo.md): Returns the status of one or all available indexes actively running in the node. - [getmemoryinfo RPC Method](https://www.quicknode.com/docs/bitcoincash/getmemoryinfo.md): Returns an object that contains information regarding memory usage. - [getmempoolancestors RPC Method](https://www.quicknode.com/docs/bitcoincash/getmempoolancestors.md): Returns all in-mempool ancestors for a transaction in the mempool. - [getmempooldescendants RPC Method](https://www.quicknode.com/docs/bitcoincash/getmempooldescendants.md): Returns all in-mempool descendants for a transaction in the mempool. - [getmempoolinfo RPC Method](https://www.quicknode.com/docs/bitcoincash/getmempoolinfo.md): Returns information about the active state of the TX memory pool. - [getmininginfo RPC Method](https://www.quicknode.com/docs/bitcoincash/getmininginfo.md): Returns mining-related information, including difficulty, hash rate, block information, and transaction pool status. - [getnetworkinfo RPC Method](https://www.quicknode.com/docs/bitcoincash/getnetworkinfo.md): Returns information about the node's connection to the network. - [getrawmempool RPC Method](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/getrawtransaction.md): Returns the raw transaction data. - [gettxoutproof RPC Method](https://www.quicknode.com/docs/bitcoincash/gettxoutproof.md): Ensures that the transactions are within block and returns proof of transaction inclusion. - [gettxoutsetinfo RPC Method](https://www.quicknode.com/docs/bitcoincash/gettxoutsetinfo.md): Returns information about the unspent transaction output set. - [gettxout RPC Method](https://www.quicknode.com/docs/bitcoincash/gettxout.md): Returns details about an unspent transaction output. - [sendrawtransaction RPC Method](https://www.quicknode.com/docs/bitcoincash/sendrawtransaction.md): Submits a raw transaction (serialized, hex-encoded) to a node. - [submitpackage RPC Method](https://www.quicknode.com/docs/bitcoincash/submitpackage.md): Submit a package of raw transactions (serialized, hex-encoded) to local node. - [testmempoolaccept RPC Method](https://www.quicknode.com/docs/bitcoincash/testmempoolaccept.md): Returns the output of mempool acceptance tests, indicating if the mempool will accept serialized, hex-encoded raw transaction. - [validateaddress RPC Method](https://www.quicknode.com/docs/bitcoincash/validateaddress.md): Returns information about the given bitcoin address. - [verifymessage RPC Method](https://www.quicknode.com/docs/bitcoincash/verifymessage.md): Verifies a signed message. ## Marketplace Add-ons - [Supported Marketplace Add-Ons for Bitcoin Cash](https://www.quicknode.com/docs/bitcoincash/marketplace-addons.md): Supported Marketplace Add-Ons for Bitcoin Cash ## Blockbook API - [Blockbook API Overview](https://www.quicknode.com/docs/bitcoincash/blockbook/overview.md): Learn how to access the Blockbook API on Quicknode for Bitcoin Cash, supporting both REST and JSON-RPC interfaces. ## Blockbook API — REST API - [GET /api/v2/address/{address} - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/api-v2-address.md): Returns balances and transactions of a Bitcoin Cash address via the Blockbook REST API. - [GET /api/v2/balancehistory/{address} - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/api-v2-balancehistory.md): Returns the balance history for a Bitcoin Cash address via the Blockbook REST API. - [GET /api/v2/block-index/{blockHeight} - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/api-v2-block.md): Returns block data including transactions for a Bitcoin Cash block via the Blockbook REST API. - [GET /api/v2/tx/{txid} - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/api-v2-tx-specific.md): Returns raw transaction data in the backend's native format via the Blockbook REST API. - [GET /api/v2/utxo/{addressOrXpub} - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/api-v2-utxo.md): Returns unspent transaction outputs (UTXOs) for a Bitcoin Cash address via the Blockbook REST API. - [GET /api/v2/tickers-list/ - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/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. - [GET /api/v2/xpub/{xpub} - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/api-v2-xpub.md): Returns balances and transactions for an XPUB or output descriptor via the Blockbook REST API. - [POST /api/v2/sendtx/ - Blockbook REST API](https://www.quicknode.com/docs/bitcoincash/api-v2-sendtx.md): Broadcasts a signed raw transaction to the Bitcoin Cash network via the Blockbook REST API. ## Blockbook API — RPC API - [bb_getAddress RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/bb_getaddress.md): Get balances and transactions of a given Bitcoin Cash address. - [bb_getBalanceHistory RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/bb_getbalancehistory.md): Returns a balance history for the specified XPUB or address. - [bb_getBlock RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/bb_getblock.md): Returns information about the block with transaction objects. - [bb_getBlockHash RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/bb_getblockhash.md): Returns the hash of the block at the given height. - [bb_getTickers RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/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/bitcoincash/bb_gettx.md): Returns transaction object for the transaction hash. - [bb_getTxSpecific RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/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/bitcoincash/bb_getutxos.md): Get all of the unspent transaction outputs for a given Bitcoin Cash address or xpub. - [bb_sendTransaction RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/bb_sendtransaction.md): Broadcasts a signed raw transaction to the Bitcoin Cash network via the Blockbook JSON-RPC interface and returns the transaction hash. - [bb_getXPUB RPC Method - Blockbook](https://www.quicknode.com/docs/bitcoincash/bb_getxpub.md): Get balances and transactions of an xpub or output descriptor.