# Daemon/Node API

- [Binary handlers](/development-integration/daemon-node-api/binary-handlers.md): Handlers that are Binary
- [getblocks.bin](/development-integration/daemon-node-api/binary-handlers/getblocks.bin.md)
- [queryblocks.bin](/development-integration/daemon-node-api/binary-handlers/queryblocks.bin.md)
- [queryblockslite.bin](/development-integration/daemon-node-api/binary-handlers/queryblockslite.bin.md)
- [get\_o\_indexes.bin](/development-integration/daemon-node-api/binary-handlers/get_o_indexes.bin.md): This method returns global outputs indexes of a transaction.
- [getrandom\_outs.bin](/development-integration/daemon-node-api/binary-handlers/getrandom_outs.bin.md)
- [get\_pool\_changes.bin](/development-integration/daemon-node-api/binary-handlers/get_pool_changes.bin.md): This method returns changes in pool containing unconfirmed transactions. Added transactions are returned as array of binary large objects (blobs)
- [get\_pool\_changes\_lite.bin](/development-integration/daemon-node-api/binary-handlers/get_pool_changes_lite.bin.md)
- [get\_blocks\_details\_by\_hashes.bin](/development-integration/daemon-node-api/binary-handlers/get_blocks_details_by_hashes.bin.md)
- [get\_blocks\_hashes\_by\_timestamps.bin](/development-integration/daemon-node-api/binary-handlers/get_blocks_hashes_by_timestamps.bin.md)
- [get\_transaction\_details\_by\_hashes.bin](/development-integration/daemon-node-api/binary-handlers/get_transaction_details_by_hashes.bin.md)
- [get\_transaction\_hashes\_by\_payment\_id.bin](/development-integration/daemon-node-api/binary-handlers/get_transaction_hashes_by_payment_id.bin.md)
- [JSON handlers](/development-integration/daemon-node-api/json-handlers.md)
- [getinfo](/development-integration/daemon-node-api/json-handlers/getinfo.md)
- [getheight](/development-integration/daemon-node-api/json-handlers/getheight.md)
- [gettransactions](/development-integration/daemon-node-api/json-handlers/gettransactions.md)
- [sendrawtransaction](/development-integration/daemon-node-api/json-handlers/sendrawtransaction.md)
- [stop\_daemon](/development-integration/daemon-node-api/json-handlers/stop_daemon.md): This method stops the daemon. Stopping the daemon is only allowed if the daemon is running on testnet.
- [JSON RPC request](/development-integration/daemon-node-api/json-rpc-request.md)
- [f\_blocks\_list\_json](/development-integration/daemon-node-api/json-rpc-request/f_blocks_list_json.md)
- [f\_block\_json](/development-integration/daemon-node-api/json-rpc-request/f_block_json.md)
- [f\_transaction\_json](/development-integration/daemon-node-api/json-rpc-request/f_transaction_json.md)
- [f\_on\_transactions\_pool\_json](/development-integration/daemon-node-api/json-rpc-request/f_on_transactions_pool_json.md): This method returns all unconfirmed transactions.
- [getblockcount](/development-integration/daemon-node-api/json-rpc-request/getblockcount.md): This method returns the number of blocks in blockchain of the node daemon.
- [on\_getblockhash](/development-integration/daemon-node-api/json-rpc-request/on_getblockhash.md): This method expects an unnamed array containing single number and returns the block hash of block at that height.
- [getblocktemplate](/development-integration/daemon-node-api/json-rpc-request/getblocktemplate.md)
- [getcurrencyid](/development-integration/daemon-node-api/json-rpc-request/getcurrencyid.md)
- [submitblock](/development-integration/daemon-node-api/json-rpc-request/submitblock.md)
- [getlastblockheader](/development-integration/daemon-node-api/json-rpc-request/getlastblockheader.md): This method returns block header of most recent block.
- [getblockheaderbyhash](/development-integration/daemon-node-api/json-rpc-request/getblockheaderbyhash.md)
- [getblockheaderbyheight](/development-integration/daemon-node-api/json-rpc-request/getblockheaderbyheight.md)
- [get\_txs\_by\_height](/development-integration/daemon-node-api/json-rpc-request/get_txs_by_height.md)
- [get\_txs\_pool](/development-integration/daemon-node-api/json-rpc-request/get_txs_pool.md)
- [get\_random\_outs](/development-integration/daemon-node-api/json-rpc-request/get_random_outs.md)
- [get\_maximum\_tx\_allowed\_size](/development-integration/daemon-node-api/json-rpc-request/get_maximum_tx_allowed_size.md)
