# Ton Documentation > The Open Network (Telegram-aligned). TON HTTP API v2 and v3. - [Quicknode TON RPC Overview](https://www.quicknode.com/docs/ton.md): Get started with TON RPC on Quicknode. Access reliable, low-latency blockchain infrastructure with globally distributed endpoints for seamless development. ## Making API Requests - [Ton QuickStart](https://www.quicknode.com/docs/ton/quickstart.md): Get started with Ton RPC on Quicknode. Follow this QuickStart to get up and running with your own Quicknode endpoint and making your first API request to the Ton blockchain. - [Ton API Endpoints](https://www.quicknode.com/docs/ton/endpoints.md): Learn how to use Ton RPC endpoints, make API requests, and handle responses with Quicknode. - [Ton Endpoint Security](https://www.quicknode.com/docs/ton/endpoint-security.md): Learn about endpoint security options and how to set up a Quicknode Ton RPC endpoint for optimal performance and security. ## API Reference - [Ton API Overview](https://www.quicknode.com/docs/ton/api-overview.md): Overview of supported Ton APIs, networks and supported products on Quicknode. ## HTTP API - [/detectAddress REST API Endpoint](https://www.quicknode.com/docs/ton/detectAddress.md): Get all possible address forms. - [/estimateFee REST API Endpoint](https://www.quicknode.com/docs/ton/estimateFee.md): Estimate fees required for query processing. body, init-code and init-data accepted in serialized format (b64-encoded). - [/getAddressBalance REST API Endpoint](https://www.quicknode.com/docs/ton/getAddressBalance.md): Get balance (in nanotons) of a given address. - [/getAddressInformation REST API Endpoint](https://www.quicknode.com/docs/ton/getAddressInformation.md): Get basic information about the address - balance, code, data, last_transaction_id. - [/getAddressState REST API Endpoint](https://www.quicknode.com/docs/ton/getAddressState.md): Get state of a given address. State can be either unitialized, active or frozen. - [/getBlockHeader REST API Endpoint](https://www.quicknode.com/docs/ton/getBlockHeader.md): Get metadata of a given block. - [/getBlockTransactions REST API Endpoint](https://www.quicknode.com/docs/ton/getBlockTransactions.md): Get transactions of the given block. - [/getBlockTransactionsExt REST API Endpoint](https://www.quicknode.com/docs/ton/getBlockTransactionsExt.md): Get transactions of the given block. - [/getConfigParam REST API Endpoint](https://www.quicknode.com/docs/ton/getConfigParam.md): Get config by id. - [/getConsensusBlock REST API Endpoint](https://www.quicknode.com/docs/ton/getConsensusBlock.md): Get consensus block and its update timestamp. - [/getExtendedAddressInformation REST API Endpoint](https://www.quicknode.com/docs/ton/getExtendedAddressInformation.md): Get Extended Address Information. - [/getMasterchainBlockSignatures REST API Endpoint](https://www.quicknode.com/docs/ton/getMasterchainBlockSignatures.md): Get up-to-date masterchain state. - [/getMasterchainInfo REST API Endpoint](https://www.quicknode.com/docs/ton/getMasterchainInfo.md): Get up-to-date masterchain state. - [/getShardBlockProof REST API Endpoint](https://www.quicknode.com/docs/ton/getShardBlockProof.md): Get merkle proof of shardchain block. - [/getTokenData REST API Endpoint](https://www.quicknode.com/docs/ton/getTokenData.md): Get NFT or Jetton information. - [/getTransactions REST API Endpoint](https://www.quicknode.com/docs/ton/getTransactions.md): Get transaction history of a given address. - [/getWalletInformation REST API Endpoint](https://www.quicknode.com/docs/ton/getWalletInformation.md): Retrieve wallet information. This method parses contract state and currently supports more wallet types than getExtendedAddressInformation - simple wallet, standart wallet, v3 wallet, v4 wallet. - [/jsonRPC REST API Endpoint](https://www.quicknode.com/docs/ton/jsonRPC.md): Execute any method through this method. All methods in the API are available through JSON-RPC protocol. - [/lookupBlock REST API Endpoint](https://www.quicknode.com/docs/ton/lookupBlock.md): Look up block by either seqno, lt or unixtime. - [/packAddress REST API Endpoint](https://www.quicknode.com/docs/ton/packAddress.md): Convert an address from raw to human-readable format. - [/runGetMethod REST API Endpoint](https://www.quicknode.com/docs/ton/runGetMethod.md): Run get method on smart contract. - [/sendBoc REST API Endpoint](https://www.quicknode.com/docs/ton/sendBoc.md): Send serialized boc file - fully packed and serialized external message to blockchain. - [/sendBocReturnHash REST API Endpoint](https://www.quicknode.com/docs/ton/sendBocReturnHash.md): Send serialized boc file - fully packed and serialized external message to blockchain. The method returns message hash - [/sendQuery REST API Endpoint](https://www.quicknode.com/docs/ton/sendQuery.md): Send query - unpacked external message. This method takes address, body and init-params (if any), packs it to external message and sends to network. All params should be boc-serialized. - [/shards REST API Endpoint](https://www.quicknode.com/docs/ton/shards.md): Get shards information. - [/tryLocateResultTx REST API Endpoint](https://www.quicknode.com/docs/ton/tryLocateResultTx.md): Locate outcoming transaction of destination address by incoming message. - [/tryLocateSourceTx REST API Endpoint](https://www.quicknode.com/docs/ton/tryLocateSourceTx.md): Locate incoming transaction of source address by outcoming message. - [/tryLocateTx REST API Endpoint](https://www.quicknode.com/docs/ton/tryLocateTx.md): Locate outcoming transaction of destination address by incoming message. - [/unpackAddress REST API Endpoint](https://www.quicknode.com/docs/ton/unpackAddress.md): Convert an address from human-readable to raw format. ## V2 HTTP API - [/api/v2/detectAddress RPC Method](https://www.quicknode.com/docs/ton/ton-v2/detectAddress.md): Get all possible address forms. - [/api/v2/detectHash RPC Method](https://www.quicknode.com/docs/ton/ton-v2/detectHash.md): Convert a hash from one encoding to another. Returns the hash in base64, base64url, and hex formats. - [/api/v2/estimateFee RPC Method](https://www.quicknode.com/docs/ton/ton-v2/estimateFee.md): Estimate fees required for query processing. body, init-code and init-data accepted in serialized format (b64-encoded). - [/api/v2/getAddressBalance RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getAddressBalance.md): Get balance (in nanotons) of a given address. - [/api/v2/getAddressInformation RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getAddressInformation.md): Get basic information about the address - balance, code, data, last_transaction_id. - [/api/v2/getAddressState RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getAddressState.md): Get state of a given address. State can be either unitialized, active or frozen. - [/api/v2/getBlockHeader RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getBlockHeader.md): Get metadata of a given block. - [/api/v2/getBlockTransactions RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getBlockTransactions.md): Get transactions of the given block. - [/api/v2/getBlockTransactionsExt RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getBlockTransactionsExt.md): Get transactions of the given block. - [/api/v2/getConfigAll RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getConfigAll.md): Get the full network configuration cell from the masterchain. - [/api/v2/getConfigParam RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getConfigParam.md): Get config by id. - [/api/v2/getConsensusBlock RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getConsensusBlock.md): Get consensus block and its update timestamp. - [/api/v2/getExtendedAddressInformation RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getExtendedAddressInformation.md): Get Extended Address Information. - [/api/v2/getLibraries RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getLibraries.md): Resolve TVM library cells stored in the masterchain by their hashes. - [/api/v2/getMasterchainBlockSignatures RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getMasterchainBlockSignatures.md): Get up-to-date masterchain state. - [/api/v2/getMasterchainInfo RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getMasterchainInfo.md): Get up-to-date masterchain state. - [/api/v2/getOutMsgQueueSize RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getOutMsgQueueSize.md): Get the size of the outbound message queue for the latest masterchain and shard blocks. - [/api/v2/getShardBlockProof RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getShardBlockProof.md): Get merkle proof of shardchain block. - [/api/v2/getShards RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getShards.md): Get shards information. - [/api/v2/getTokenData RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getTokenData.md): Get NFT or Jetton information. - [/api/v2/getTransactions RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getTransactions.md): Get transaction history of a given address. - [/api/v2/getTransactionsStd RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getTransactionsStd.md): Get transaction history of a given address using the standard tonlib representation. - [/api/v2/getWalletInformation RPC Method](https://www.quicknode.com/docs/ton/ton-v2/getWalletInformation.md): Retrieve wallet information. This method parses contract state and currently supports more wallet types than getExtendedAddressInformation - simple wallet, standart wallet, v3 wallet, v4 wallet. - [/api/v2/jsonRPC RPC Method](https://www.quicknode.com/docs/ton/ton-v2/jsonRPC.md): Execute any method through this method. All methods in the API are available through JSON-RPC protocol. - [/api/v2/lookupBlock RPC Method](https://www.quicknode.com/docs/ton/ton-v2/lookupBlock.md): Look up block by either seqno, lt or unixtime. - [/api/v2/packAddress RPC Method](https://www.quicknode.com/docs/ton/ton-v2/packAddress.md): Convert an address from raw to human-readable format. - [/api/v2/runGetMethod RPC Method](https://www.quicknode.com/docs/ton/ton-v2/runGetMethod.md): Run get method on smart contract. - [/api/v2/runGetMethodStd RPC Method](https://www.quicknode.com/docs/ton/ton-v2/runGetMethodStd.md): Run a get method on a smart contract and return the result using the standard tonlib stack representation. - [/api/v2/sendBoc RPC Method](https://www.quicknode.com/docs/ton/ton-v2/sendBoc.md): Send serialized boc file - fully packed and serialized external message to blockchain. - [/api/v2/sendBocReturnHash RPC Method](https://www.quicknode.com/docs/ton/ton-v2/sendBocReturnHash.md): Send serialized boc file - fully packed and serialized external message to blockchain. The method returns message hash - [/api/v2/tryLocateResultTx RPC Method](https://www.quicknode.com/docs/ton/ton-v2/tryLocateResultTx.md): Locate outcoming transaction of destination address by incoming message. - [/api/v2/tryLocateSourceTx RPC Method](https://www.quicknode.com/docs/ton/ton-v2/tryLocateSourceTx.md): Locate incoming transaction of source address by outcoming message. - [/api/v2/tryLocateTx RPC Method](https://www.quicknode.com/docs/ton/ton-v2/tryLocateTx.md): Locate outcoming transaction of destination address by incoming message. - [/api/v2/unpackAddress RPC Method](https://www.quicknode.com/docs/ton/ton-v2/unpackAddress.md): Convert an address from human-readable to raw format. ## V3 HTTP API - [/api/v3/accountStates RPC Method](https://www.quicknode.com/docs/ton/ton-v3/accountStates.md): Query account states. - [/api/v3/actions RPC Method](https://www.quicknode.com/docs/ton/ton-v3/actions.md): Get actions by specified filter. - [/api/v3/addressBook RPC Method](https://www.quicknode.com/docs/ton/ton-v3/addressBook.md): Query address book. - [/api/v3/addressInformation RPC Method](https://www.quicknode.com/docs/ton/ton-v3/addressInformation.md): Get smart contract information. - [/api/v3/adjacentTransactions RPC Method](https://www.quicknode.com/docs/ton/ton-v3/adjacentTransactions.md): Get parent and/or children for specified transaction. - [/api/v3/blocks RPC Method](https://www.quicknode.com/docs/ton/ton-v3/blocks.md): Returns blocks by specified filters. - [/api/v3/jetton/burns RPC Method](https://www.quicknode.com/docs/ton/ton-v3/burns.md): Get Jetton burns by specified filters. - [/api/v3/nft/collections RPC Method](https://www.quicknode.com/docs/ton/ton-v3/collections.md): Get NFT collections by specified filters. - [/api/v3/estimateFee RPC Method](https://www.quicknode.com/docs/ton/ton-v3/estimateFee.md): Estimate fees required for query processing. Fields body, init-code and init-data accepted in serialized format (b64-encoded). - [/api/v3/nft/items RPC Method](https://www.quicknode.com/docs/ton/ton-v3/items.md): Get NFT items by specified filters. - [/api/v3/jetton/masters RPC Method](https://www.quicknode.com/docs/ton/ton-v3/masters.md): Get Jetton masters by specified filters. - [/api/v3/masterchainBlockShards RPC Method](https://www.quicknode.com/docs/ton/ton-v3/masterchainBlockShards.md): Returns all worchain blocks, that appeared after previous masterchain block. - [/api/v3/masterchainBlockShardState RPC Method](https://www.quicknode.com/docs/ton/ton-v3/masterchainBlockShardState.md): Get masterchain block shard state. Same as /api/v2/shards. - [/api/v3/masterchainInfo RPC Method](https://www.quicknode.com/docs/ton/ton-v3/masterchainInfo.md): Get first and last indexed block. - [/api/v3/message RPC Method](https://www.quicknode.com/docs/ton/ton-v3/message.md): Send an external message to the TON network. - [/api/v3/messages RPC Method](https://www.quicknode.com/docs/ton/ton-v3/messages.md): Get messages by specified filters. - [/api/v3/runGetMethod RPC Method](https://www.quicknode.com/docs/ton/ton-v3/runGetMethod.md): Run get method of smart contract. Stack supports only 'num', 'cell' and 'slice' types. - [/api/v3/nft/sales RPC Method](https://www.quicknode.com/docs/ton/ton-v3/sales.md): Get NFT sales and auctions by specified filters. - [/api/v3/topAccountsByBalance RPC Method](https://www.quicknode.com/docs/ton/ton-v3/topAccountsByBalance.md): Get list of accounts sorted descending by balance. - [/api/v3/transactions RPC Method](https://www.quicknode.com/docs/ton/ton-v3/transactions.md): Get transactions by specified filter. - [/api/v3/transactionsByMasterchainBlock RPC Method](https://www.quicknode.com/docs/ton/ton-v3/transactionsByMasterchainBlock.md): Returns transactions from masterchain block and from all shards. - [/api/v3/transactionsByMessage RPC Method](https://www.quicknode.com/docs/ton/ton-v3/transactionsByMessage.md): Get transactions whose inbound/outbound message has the specified hash. - [/api/v3/nft/transfers RPC Method](https://www.quicknode.com/docs/ton/ton-v3/transfers.md): Get transfers of NFT items by specified filters. - [/api/v3/jetton/transfers RPC Method](https://www.quicknode.com/docs/ton/ton-v3/transfers-jetton.md): Get Jetton transfers by specified filters. - [/api/v3/walletInformation RPC Method](https://www.quicknode.com/docs/ton/ton-v3/walletInformation.md): Get wallet smart contract information. The following wallets are supported - 'v1r1', 'v1r2', 'v1r3', 'v2r1', 'v2r2', 'v3r1', 'v3r2', 'v4r1', 'v4r2', 'v5beta', 'v5r1'. In case the account is not a wallet error code 409 is returned. - [/api/v3/walletStates RPC Method](https://www.quicknode.com/docs/ton/ton-v3/walletStates.md): Query wallet information. - [/api/v3/jetton/wallets RPC Method](https://www.quicknode.com/docs/ton/ton-v3/wallets.md): Get Jetton wallets by specified filters. ## Validators Rewards API - [/api/validation-rounds REST API Endpoint](https://www.quicknode.com/docs/ton/validators-rewards-api/validation-rounds.md): Returns past and current validation rounds with boundaries, stakes, and bonuses. - [/api/round-rewards REST API Endpoint](https://www.quicknode.com/docs/ton/validators-rewards-api/round-rewards.md): Computes per-validator and per-nominator reward distribution for a finished validation round. - [/api/validators REST API Endpoint](https://www.quicknode.com/docs/ton/validators-rewards-api/validators.md): Returns all current validators with stakes, rewards, pool addresses, and nominators. ## Marketplace - [Supported Marketplace Add-Ons for Ton](https://www.quicknode.com/docs/ton/marketplace-addons.md): Learn about the Quicknode Marketplace and how to utilize Marketplace Add-ons on Ton.