# Flare Documentation > EVM L1 with native data oracles. C-Chain, X-Chain, P-Chain, and Debug. - [Quicknode Flare RPC Overview](https://www.quicknode.com/docs/flare.md): Get started with Flare RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless development. ## Making API Requests - [Flare QuickStart](https://www.quicknode.com/docs/flare/quickstart.md): Get started with Flare RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Flare blockchain. - [Flare API Endpoints](https://www.quicknode.com/docs/flare/endpoints.md): Learn how to use Flare RPC endpoints, make API requests, and handle responses with Quicknode. - [Flare Endpoint Security](https://www.quicknode.com/docs/flare/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Flare RPC endpoint for optimal performance and security. - [Flare Error Code Reference](https://www.quicknode.com/docs/flare/error-references.md): Learn about Flare error codes, including HTTP, JSON-RPC, and Quicknode's own custom error codes. ## API Reference - [Flare API Overview](https://www.quicknode.com/docs/flare/api-overview.md): Overview of supported Flare APIs, networks and supported products on Quicknode. ## Platform Chain (P-Chain) API /ext/bc/P - [platform.getBalance RPC Method](https://www.quicknode.com/docs/flare/platform.getBalance.md): Get the balance of an asset controlled by a given address. - [platform.getBlockchainStatus RPC Method](https://www.quicknode.com/docs/flare/platform.getBlockchainStatus.md): Get the status of a blockchain. - [platform.getBlockchains RPC Method](https://www.quicknode.com/docs/flare/platform.getBlockchains.md): Get all the blockchains that exist (excluding the P-Chain). - [platform.getCurrentSupply RPC Method](https://www.quicknode.com/docs/flare/platform.getCurrentSupply.md): Returns an upper bound on the number of AVAX that exist. This is an upper bound because it does not account for burnt tokens, including transaction fees. - [platform.getCurrentValidators RPC Method](https://www.quicknode.com/docs/flare/platform.getCurrentValidators.md): List the current validators of the given Subnet. - [platform.getHeight RPC Method](https://www.quicknode.com/docs/flare/platform.getHeight.md): Returns the height of the last accepted block. - [platform.getMinStake RPC Method](https://www.quicknode.com/docs/flare/platform.getMinStake.md): Get the minimum amount of Flare required to validate the Primary Network and the minimum amount of Flare that can be delegated. - [platform.getRewardUtxOs RPC Method](https://www.quicknode.com/docs/flare/platform.getRewardUtxOs.md): Returns the UTXOs that were rewarded after the provided transaction's staking or delegation period ended. - [platform.getStake RPC Method](https://www.quicknode.com/docs/flare/platform.getStake.md): Returns the staked amount for an array of addresses. - [platform.getStakingAssetId RPC Method](https://www.quicknode.com/docs/flare/platform.getStakingAssetId.md): Retrieve an assetID for a subnet’s staking asset. Currently this always returns the Primary Network’s staking assetID. - [platform.getSubnets RPC Method](https://www.quicknode.com/docs/flare/platform.getSubnets.md): Get all the Subnets that exist. - [platform.getTimestamp RPC Method](https://www.quicknode.com/docs/flare/platform.getTimestamp.md): Returns the specified transaction. - [platform.getTotalStake RPC Method](https://www.quicknode.com/docs/flare/platform.getTotalStake.md): Get the total amount of token staked on the Primary Network. - [platform.getTx RPC Method](https://www.quicknode.com/docs/flare/platform.getTx.md): Returns the specified transaction. - [platform.getTxStatus RPC Method](https://www.quicknode.com/docs/flare/platform.getTxStatus.md): Returns the specified transaction. - [platform.getUtxOs RPC Method](https://www.quicknode.com/docs/flare/platform.getUtxOs.md): Get the UTXOs that reference a given address. - [platform.getValidatorsAt RPC Method](https://www.quicknode.com/docs/flare/platform.getValidatorsAt.md): Get the validators and their weights of a subnet or the Primary Network at a given P-Chain height. - [platform.issueTx RPC Method](https://www.quicknode.com/docs/flare/platform.issueTx.md): Issue a transaction to the Platform Chain. - [platform.sampleValidators RPC Method](https://www.quicknode.com/docs/flare/platform.sampleValidators.md): Sample validators from the specified Subnet. - [platform.validatedBy RPC Method](https://www.quicknode.com/docs/flare/platform.validatedBy.md): Get the Subnet that validates a given blockchain. - [platform.validates RPC Method](https://www.quicknode.com/docs/flare/platform.validates.md): Get the IDs of the blockchains a Subnet validates. ## Contract Chain (C-Chain) API /ext/bc/C/rpc — Ethereum API - [eth_baseFee RPC Method](https://www.quicknode.com/docs/flare/eth_baseFee.md): Get the base fee for the next block. - [eth_blockNumber RPC Method](https://www.quicknode.com/docs/flare/eth_blockNumber.md): Returns the latest block number of the blockchain. - [eth_call RPC Method](https://www.quicknode.com/docs/flare/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain. - [eth_chainId RPC Method](https://www.quicknode.com/docs/flare/eth_chainId.md): Returns the current network/chain ID, used to sign repplay-protected transaction introduced in EIP-155. - [eth_estimateGas RPC Method](https://www.quicknode.com/docs/flare/eth_estimateGas.md): Returns an estimation of gas for a given transaction. - [eth_gasPrice RPC Method](https://www.quicknode.com/docs/flare/eth_gasPrice.md): Returns the current gas price on the network in wei. - [eth_getAssetBalance RPC Method](https://www.quicknode.com/docs/flare/eth_getAssetBalance.md): Getting an account's non-AVAX balance. - [eth_getBalance RPC Method](https://www.quicknode.com/docs/flare/eth_getBalance.md): Returns the balance of given account address in wei. - [eth_getBlockByHash RPC Method](https://www.quicknode.com/docs/flare/eth_getBlockByHash.md): Returns information of the block matching the given block hash. - [eth_getBlockByNumber RPC Method](https://www.quicknode.com/docs/flare/eth_getBlockByNumber.md): Returns information of the block matching the given block number. - [eth_getBlockTransactionCountByHash RPC Method](https://www.quicknode.com/docs/flare/eth_getBlockTransactionCountByHash.md): Returns the number of transactions for the block matching the given block hash. - [eth_getBlockTransactionCountByNumber RPC Method](https://www.quicknode.com/docs/flare/eth_getBlockTransactionCountByNumber.md): Returns the number of transactions for the block matching the given block number. - [eth_getCode RPC Method](https://www.quicknode.com/docs/flare/eth_getCode.md): Returns the compiled bytecode of a smart contract. - [eth_getFilterChanges RPC Method](https://www.quicknode.com/docs/flare/eth_getFilterChanges.md): Polling method for a filter, which returns an array of events that have occurred since the last poll. - [eth_getFilterLogs RPC Method](https://www.quicknode.com/docs/flare/eth_getFilterLogs.md): Returns an array of all logs matching filter with given id. - [eth_getLogs RPC Method](https://www.quicknode.com/docs/flare/eth_getLogs.md): Returns an array of all logs matching a given filter object. - [eth_getStorageAt RPC Method](https://www.quicknode.com/docs/flare/eth_getStorageAt.md): Returns the value from a storage position at a given address. - [eth_getTransactionByBlockHashAndIndex RPC Method](https://www.quicknode.com/docs/flare/eth_getTransactionByBlockHashAndIndex.md): Returns information about a transaction given a blockhash and transaction index position. - [eth_getTransactionByBlockNumberAndIndex RPC Method](https://www.quicknode.com/docs/flare/eth_getTransactionByBlockNumberAndIndex.md): Returns information about a transaction given a block number and transaction index position. - [eth_getTransactionByHash RPC Method](https://www.quicknode.com/docs/flare/eth_getTransactionByHash.md): Returns the information about a transaction from a transaction hash. - [eth_getTransactionCount RPC Method](https://www.quicknode.com/docs/flare/eth_getTransactionCount.md): Returns the number of transactions sent from an address. - [eth_getTransactionReceipt RPC Method](https://www.quicknode.com/docs/flare/eth_getTransactionReceipt.md): Returns the receipt of a transaction by transaction hash. - [eth_getUncleCountByBlockHash RPC Method](https://www.quicknode.com/docs/flare/eth_getUncleCountByBlockHash.md): Returns the number of uncles for the block matching the given block hash. - [eth_getUncleCountByBlockNumber RPC Method](https://www.quicknode.com/docs/flare/eth_getUncleCountByBlockNumber.md): Returns the number of uncles for the block matching the given block number. - [eth_maxPriorityFeePerGas RPC Method](https://www.quicknode.com/docs/flare/eth_maxPriorityFeePerGas.md): Get the priority fee needed to be included in a block. - [eth_newBlockFilter RPC Method](https://www.quicknode.com/docs/flare/eth_newBlockFilter.md): Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call eth_getFilterChanges. - [eth_newFilter RPC Method](https://www.quicknode.com/docs/flare/eth_newFilter.md): Creates a filter object, based on filter options, to notify when the state changes (logs). To check if the state has changed, call eth_getFilterChanges. - [eth_newPendingTransactionFilter RPC Method](https://www.quicknode.com/docs/flare/eth_newPendingTransactionFilter.md): Creates a filter in the node to notify when new pending transactions arrive. To check if the state has changed, call eth_getFilterChanges. - [eth_sendRawTransaction RPC Method](https://www.quicknode.com/docs/flare/eth_sendRawTransaction.md): Creates new message call transaction or a contract creation for signed transactions. The new API Credit value for this method is 20 when used part of the Core API. If you are using eth_sendRawTransaction as part of a Marketplace add-on, view the add-on's homepage for more information about the specific charge. - [eth_signTransaction RPC Method](https://www.quicknode.com/docs/flare/eth_signTransaction.md): Signs a transaction that can be submitted to the network later using eth_sendRawTransaction - not supported by Quicknode! - [eth_subscribe RPC Method](https://www.quicknode.com/docs/flare/eth_subscribe.md): Starts a subscription to a specific event. - [eth_syncing RPC Method](https://www.quicknode.com/docs/flare/eth_syncing.md): Returns an object with the sync status of the node if the node is out-of-sync and is syncing. Returns false when the node is already in sync. - [eth_uninstallFilter RPC Method](https://www.quicknode.com/docs/flare/eth_uninstallFilter.md): It uninstalls a filter with the given filter id. - [eth_unsubscribe RPC Method](https://www.quicknode.com/docs/flare/eth_unsubscribe.md): Cancels an existing subscription so that no further events are sent. - [net_listening RPC Method](https://www.quicknode.com/docs/flare/net_listening.md): Returns true if client is actively listening for network connections. - [net_peerCount RPC Method](https://www.quicknode.com/docs/flare/net_peerCount.md): Returns number of peers currently connected to the client. - [net_version RPC Method](https://www.quicknode.com/docs/flare/net_version.md): Returns the current network id. - [web3_clientVersion RPC Method](https://www.quicknode.com/docs/flare/web3_clientVersion.md): Getting the current client version. - [web3_sha3 RPC Method](https://www.quicknode.com/docs/flare/web3_sha3.md): Calculates a cryptographic hash. ## Contract Chain (C-Chain) API /ext/bc/C/rpc — Avalanche API - [avax.getAtomicTx RPC Method](https://www.quicknode.com/docs/flare/avax.getAtomicTx.md): Returns the specified transaction. - [avax.getAtomicTxStatus RPC Method](https://www.quicknode.com/docs/flare/avax.getAtomicTxStatus.md): Get the status of a transaction sent to the network. - [avax.getUTXOs RPC Method](https://www.quicknode.com/docs/flare/avax.getUTXOs.md): Get the UTXOs that reference a given address. - [avax.issueTx RPC Method](https://www.quicknode.com/docs/flare/avax.issueTx.md): Send a signed transaction to the network. ## Debug API - [debug_traceBlockByHash RPC Method](https://www.quicknode.com/docs/flare/debug_traceBlockByHash.md): Replay the block that is already present in the database. - [debug_traceBlockByNumber RPC Method](https://www.quicknode.com/docs/flare/debug_traceBlockByNumber.md): Replay the block that is already present in the database. - [debug_traceCall RPC Method](https://www.quicknode.com/docs/flare/debug_traceCall.md): Let's you run eth_call on top of a block. - [debug_traceTransaction RPC Method](https://www.quicknode.com/docs/flare/debug_traceTransaction.md): Returns all traces of given transaction. ## Marketplace - [Supported Marketplace Add-Ons for Flare](https://www.quicknode.com/docs/flare/marketplace-addons.md): Learn about the Quicknode Marketplace and how to utilize Marketplace Add-ons on Flare.