Skip to content

RPC Inventory

Alex edited this page Sep 29, 2026 · 1 revision

RPC route inventory

Generated from Core a71c0eb2 and compared with release 54308d84. Do not edit this table manually; run tools/extract_rpc_inventory.py.

Coverage summary

Surface Development registrations Release registrations Unique development commands
Daemon 107 105 81
Wallet 96 96 92

Aliases share a command/handler contract; separate registrations are retained because clients can call each literal route. Wallet restricted-mode decisions are enforced by handlers, so the route map alone is recorded as handler-dependent.

Daemon registrations

Transport Route/method Command contract Restricted listener Release Source/schema
json-http /get_height COMMAND_RPC_GET_HEIGHT available yes route / schema
json-http /getheight COMMAND_RPC_GET_HEIGHT available yes route / schema
binary-http /get_blocks.bin COMMAND_RPC_GET_BLOCKS_FAST available yes route / schema
binary-http /getblocks.bin COMMAND_RPC_GET_BLOCKS_FAST available yes route / schema
binary-http /get_blocks_by_height.bin COMMAND_RPC_GET_BLOCKS_BY_HEIGHT available yes route / schema
binary-http /getblocks_by_height.bin COMMAND_RPC_GET_BLOCKS_BY_HEIGHT available yes route / schema
binary-http /get_hashes.bin COMMAND_RPC_GET_HASHES_FAST available yes route / schema
binary-http /gethashes.bin COMMAND_RPC_GET_HASHES_FAST available yes route / schema
binary-http /get_o_indexes.bin COMMAND_RPC_GET_TX_GLOBAL_OUTPUTS_INDEXES available yes route / schema
binary-http /get_outs.bin COMMAND_RPC_GET_OUTPUTS_BIN available yes route / schema
json-http /get_transactions COMMAND_RPC_GET_TRANSACTIONS available yes route / schema
json-http /gettransactions COMMAND_RPC_GET_TRANSACTIONS available yes route / schema
json-http /get_alt_blocks_hashes COMMAND_RPC_GET_ALT_BLOCKS_HASHES rejected yes route / schema
json-http /is_key_image_spent COMMAND_RPC_IS_KEY_IMAGE_SPENT available yes route / schema
json-http /send_raw_transaction COMMAND_RPC_SEND_RAW_TX available yes route / schema
json-http /sendrawtransaction COMMAND_RPC_SEND_RAW_TX available yes route / schema
json-http /start_mining COMMAND_RPC_START_MINING rejected yes route / schema
json-http /stop_mining COMMAND_RPC_STOP_MINING rejected yes route / schema
json-http /mining_status COMMAND_RPC_MINING_STATUS rejected yes route / schema
json-http /save_bc COMMAND_RPC_SAVE_BC rejected yes route / schema
json-http /get_peer_list COMMAND_RPC_GET_PEER_LIST rejected yes route / schema
json-http /get_public_nodes COMMAND_RPC_GET_PUBLIC_NODES available yes route / schema
json-http /set_log_hash_rate COMMAND_RPC_SET_LOG_HASH_RATE rejected yes route / schema
json-http /set_log_level COMMAND_RPC_SET_LOG_LEVEL rejected yes route / schema
json-http /set_log_categories COMMAND_RPC_SET_LOG_CATEGORIES rejected yes route / schema
json-http /get_transaction_pool COMMAND_RPC_GET_TRANSACTION_POOL available yes route / schema
json-http /get_transaction_pool_hashes.bin COMMAND_RPC_GET_TRANSACTION_POOL_HASHES_BIN available yes route / schema
json-http /get_transaction_pool_hashes COMMAND_RPC_GET_TRANSACTION_POOL_HASHES available yes route / schema
json-http /get_transaction_pool_stats COMMAND_RPC_GET_TRANSACTION_POOL_STATS available yes route / schema
json-http /set_bootstrap_daemon COMMAND_RPC_SET_BOOTSTRAP_DAEMON rejected yes route / schema
json-http /stop_daemon COMMAND_RPC_STOP_DAEMON rejected yes route / schema
json-http /get_info COMMAND_RPC_GET_INFO available yes route / schema
json-http /getinfo COMMAND_RPC_GET_INFO available yes route / schema
json-http /get_epose_info COMMAND_RPC_GET_EPOSE_INFO available yes route / schema
json-http /get_epose_diagnostics COMMAND_RPC_GET_EPOSE_DIAGNOSTICS rejected development only route / schema
json-http /get_service_nodes COMMAND_RPC_GET_SERVICE_NODES available yes route / schema
json-http /get_service_node_status COMMAND_RPC_GET_SERVICE_NODE_STATUS available yes route / schema
json-http /get_service_node_registration_payload COMMAND_RPC_GET_SERVICE_NODE_REGISTRATION_PAYLOAD available yes route / schema
json-http /get_epose_epoch COMMAND_RPC_GET_EPOSE_EPOCH available yes route / schema
json-http /submit_epose_envelope COMMAND_RPC_SUBMIT_EPOSE_ENVELOPE rejected yes route / schema
json-http /get_epose_service_endpoint_v2 COMMAND_RPC_GET_EPOSE_SERVICE_ENDPOINT_V2 available yes route / schema
json-http /epose_service_challenge_v2 COMMAND_RPC_EPOSE_SERVICE_CHALLENGE_V2 available yes route / schema
json-http /get_service_rewards COMMAND_RPC_GET_SERVICE_REWARDS available yes route / schema
json-http /get_epose_block_reward COMMAND_RPC_GET_EPOSE_BLOCK_REWARD available yes route / schema
json-http /get_net_stats COMMAND_RPC_GET_NET_STATS rejected yes route / schema
json-http /get_limit COMMAND_RPC_GET_LIMIT available yes route / schema
json-http /set_limit COMMAND_RPC_SET_LIMIT rejected yes route / schema
json-http /out_peers COMMAND_RPC_OUT_PEERS rejected yes route / schema
json-http /in_peers COMMAND_RPC_IN_PEERS rejected yes route / schema
json-http /get_outs COMMAND_RPC_GET_OUTPUTS available yes route / schema
json-http /update COMMAND_RPC_UPDATE rejected yes route / schema
binary-http /get_output_distribution.bin COMMAND_RPC_GET_OUTPUT_DISTRIBUTION available yes route / schema
json-http /pop_blocks COMMAND_RPC_POP_BLOCKS rejected yes route / schema
json-rpc get_block_count COMMAND_RPC_GETBLOCKCOUNT available yes route / schema
json-rpc getblockcount COMMAND_RPC_GETBLOCKCOUNT available yes route / schema
json-rpc on_get_block_hash COMMAND_RPC_GETBLOCKHASH available yes route / schema
json-rpc on_getblockhash COMMAND_RPC_GETBLOCKHASH available yes route / schema
json-rpc get_block_template COMMAND_RPC_GETBLOCKTEMPLATE available yes route / schema
json-rpc getblocktemplate COMMAND_RPC_GETBLOCKTEMPLATE available yes route / schema
json-rpc get_miner_data COMMAND_RPC_GETMINERDATA available yes route / schema
json-rpc calc_pow COMMAND_RPC_CALCPOW rejected yes route / schema
json-rpc add_aux_pow COMMAND_RPC_ADD_AUX_POW available yes route / schema
json-rpc submit_block COMMAND_RPC_SUBMITBLOCK available yes route / schema
json-rpc submitblock COMMAND_RPC_SUBMITBLOCK available yes route / schema
json-rpc generateblocks COMMAND_RPC_GENERATEBLOCKS rejected yes route / schema
json-rpc get_last_block_header COMMAND_RPC_GET_LAST_BLOCK_HEADER available yes route / schema
json-rpc getlastblockheader COMMAND_RPC_GET_LAST_BLOCK_HEADER available yes route / schema
json-rpc get_block_header_by_hash COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH available yes route / schema
json-rpc getblockheaderbyhash COMMAND_RPC_GET_BLOCK_HEADER_BY_HASH available yes route / schema
json-rpc get_block_header_by_height COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT available yes route / schema
json-rpc getblockheaderbyheight COMMAND_RPC_GET_BLOCK_HEADER_BY_HEIGHT available yes route / schema
json-rpc get_block_headers_range COMMAND_RPC_GET_BLOCK_HEADERS_RANGE available yes route / schema
json-rpc getblockheadersrange COMMAND_RPC_GET_BLOCK_HEADERS_RANGE available yes route / schema
json-rpc get_block COMMAND_RPC_GET_BLOCK available yes route / schema
json-rpc getblock COMMAND_RPC_GET_BLOCK available yes route / schema
json-rpc get_connections COMMAND_RPC_GET_CONNECTIONS rejected yes route / schema
json-rpc get_info COMMAND_RPC_GET_INFO available yes route / schema
json-rpc get_epose_info COMMAND_RPC_GET_EPOSE_INFO available yes route / schema
json-rpc get_epose_diagnostics COMMAND_RPC_GET_EPOSE_DIAGNOSTICS rejected development only route / schema
json-rpc get_service_nodes COMMAND_RPC_GET_SERVICE_NODES available yes route / schema
json-rpc get_service_node_status COMMAND_RPC_GET_SERVICE_NODE_STATUS available yes route / schema
json-rpc get_service_node_registration_payload COMMAND_RPC_GET_SERVICE_NODE_REGISTRATION_PAYLOAD available yes route / schema
json-rpc get_epose_epoch COMMAND_RPC_GET_EPOSE_EPOCH available yes route / schema
json-rpc get_service_rewards COMMAND_RPC_GET_SERVICE_REWARDS available yes route / schema
json-rpc get_epose_block_reward COMMAND_RPC_GET_EPOSE_BLOCK_REWARD available yes route / schema
json-rpc hard_fork_info COMMAND_RPC_HARD_FORK_INFO available yes route / schema
json-rpc set_bans COMMAND_RPC_SETBANS rejected yes route / schema
json-rpc get_bans COMMAND_RPC_GETBANS rejected yes route / schema
json-rpc banned COMMAND_RPC_BANNED rejected yes route / schema
json-rpc flush_txpool COMMAND_RPC_FLUSH_TRANSACTION_POOL rejected yes route / schema
json-rpc get_output_histogram COMMAND_RPC_GET_OUTPUT_HISTOGRAM available yes route / schema
json-rpc get_version COMMAND_RPC_GET_VERSION available yes route / schema
json-rpc get_coinbase_tx_sum COMMAND_RPC_GET_COINBASE_TX_SUM rejected yes route / schema
json-rpc get_fee_estimate COMMAND_RPC_GET_BASE_FEE_ESTIMATE available yes route / schema
json-rpc get_alternate_chains COMMAND_RPC_GET_ALTERNATE_CHAINS rejected yes route / schema
json-rpc relay_tx COMMAND_RPC_RELAY_TX rejected yes route / schema
json-rpc sync_info COMMAND_RPC_SYNC_INFO rejected yes route / schema
json-rpc get_txpool_backlog COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG available yes route / schema
json-rpc get_output_distribution COMMAND_RPC_GET_OUTPUT_DISTRIBUTION available yes route / schema
json-rpc prune_blockchain COMMAND_RPC_PRUNE_BLOCKCHAIN rejected yes route / schema
json-rpc flush_cache COMMAND_RPC_FLUSH_CACHE rejected yes route / schema
json-rpc rpc_access_info COMMAND_RPC_ACCESS_INFO available yes route / schema
json-rpc rpc_access_submit_nonce COMMAND_RPC_ACCESS_SUBMIT_NONCE available yes route / schema
json-rpc rpc_access_pay COMMAND_RPC_ACCESS_PAY available yes route / schema
json-rpc rpc_access_tracking COMMAND_RPC_ACCESS_TRACKING rejected yes route / schema
json-rpc rpc_access_data COMMAND_RPC_ACCESS_DATA rejected yes route / schema
json-rpc rpc_access_account COMMAND_RPC_ACCESS_ACCOUNT rejected yes route / schema

Wallet registrations

Transport Route/method Command contract Restricted listener Release Source/schema
json-rpc get_balance COMMAND_RPC_GET_BALANCE handler-dependent yes route / schema
json-rpc get_address COMMAND_RPC_GET_ADDRESS handler-dependent yes route / schema
json-rpc get_address_index COMMAND_RPC_GET_ADDRESS_INDEX handler-dependent yes route / schema
json-rpc set_subaddress_lookahead COMMAND_RPC_SET_SUBADDR_LOOKAHEAD handler-dependent yes route / schema
json-rpc getbalance COMMAND_RPC_GET_BALANCE handler-dependent yes route / schema
json-rpc getaddress COMMAND_RPC_GET_ADDRESS handler-dependent yes route / schema
json-rpc create_address COMMAND_RPC_CREATE_ADDRESS handler-dependent yes route / schema
json-rpc label_address COMMAND_RPC_LABEL_ADDRESS handler-dependent yes route / schema
json-rpc get_accounts COMMAND_RPC_GET_ACCOUNTS handler-dependent yes route / schema
json-rpc create_account COMMAND_RPC_CREATE_ACCOUNT handler-dependent yes route / schema
json-rpc label_account COMMAND_RPC_LABEL_ACCOUNT handler-dependent yes route / schema
json-rpc get_account_tags COMMAND_RPC_GET_ACCOUNT_TAGS handler-dependent yes route / schema
json-rpc tag_accounts COMMAND_RPC_TAG_ACCOUNTS handler-dependent yes route / schema
json-rpc untag_accounts COMMAND_RPC_UNTAG_ACCOUNTS handler-dependent yes route / schema
json-rpc set_account_tag_description COMMAND_RPC_SET_ACCOUNT_TAG_DESCRIPTION handler-dependent yes route / schema
json-rpc get_height COMMAND_RPC_GET_HEIGHT handler-dependent yes route / schema
json-rpc getheight COMMAND_RPC_GET_HEIGHT handler-dependent yes route / schema
json-rpc freeze COMMAND_RPC_FREEZE handler-dependent yes route / schema
json-rpc thaw COMMAND_RPC_THAW handler-dependent yes route / schema
json-rpc frozen COMMAND_RPC_FROZEN handler-dependent yes route / schema
json-rpc transfer COMMAND_RPC_TRANSFER handler-dependent yes route / schema
json-rpc transfer_split COMMAND_RPC_TRANSFER_SPLIT handler-dependent yes route / schema
json-rpc sign_transfer COMMAND_RPC_SIGN_TRANSFER handler-dependent yes route / schema
json-rpc describe_transfer COMMAND_RPC_DESCRIBE_TRANSFER handler-dependent yes route / schema
json-rpc submit_transfer COMMAND_RPC_SUBMIT_TRANSFER handler-dependent yes route / schema
json-rpc sweep_dust COMMAND_RPC_SWEEP_DUST handler-dependent yes route / schema
json-rpc sweep_unmixable COMMAND_RPC_SWEEP_DUST handler-dependent yes route / schema
json-rpc sweep_all COMMAND_RPC_SWEEP_ALL handler-dependent yes route / schema
json-rpc sweep_single COMMAND_RPC_SWEEP_SINGLE handler-dependent yes route / schema
json-rpc relay_tx COMMAND_RPC_RELAY_TX handler-dependent yes route / schema
json-rpc store COMMAND_RPC_STORE handler-dependent yes route / schema
json-rpc get_payments COMMAND_RPC_GET_PAYMENTS handler-dependent yes route / schema
json-rpc get_bulk_payments COMMAND_RPC_GET_BULK_PAYMENTS handler-dependent yes route / schema
json-rpc incoming_transfers COMMAND_RPC_INCOMING_TRANSFERS handler-dependent yes route / schema
json-rpc query_key COMMAND_RPC_QUERY_KEY handler-dependent yes route / schema
json-rpc make_integrated_address COMMAND_RPC_MAKE_INTEGRATED_ADDRESS handler-dependent yes route / schema
json-rpc split_integrated_address COMMAND_RPC_SPLIT_INTEGRATED_ADDRESS handler-dependent yes route / schema
json-rpc stop_wallet COMMAND_RPC_STOP_WALLET handler-dependent yes route / schema
json-rpc rescan_blockchain COMMAND_RPC_RESCAN_BLOCKCHAIN handler-dependent yes route / schema
json-rpc set_tx_notes COMMAND_RPC_SET_TX_NOTES handler-dependent yes route / schema
json-rpc get_tx_notes COMMAND_RPC_GET_TX_NOTES handler-dependent yes route / schema
json-rpc set_attribute COMMAND_RPC_SET_ATTRIBUTE handler-dependent yes route / schema
json-rpc get_attribute COMMAND_RPC_GET_ATTRIBUTE handler-dependent yes route / schema
json-rpc get_tx_key COMMAND_RPC_GET_TX_KEY handler-dependent yes route / schema
json-rpc check_tx_key COMMAND_RPC_CHECK_TX_KEY handler-dependent yes route / schema
json-rpc get_tx_proof COMMAND_RPC_GET_TX_PROOF handler-dependent yes route / schema
json-rpc check_tx_proof COMMAND_RPC_CHECK_TX_PROOF handler-dependent yes route / schema
json-rpc get_spend_proof COMMAND_RPC_GET_SPEND_PROOF handler-dependent yes route / schema
json-rpc check_spend_proof COMMAND_RPC_CHECK_SPEND_PROOF handler-dependent yes route / schema
json-rpc get_reserve_proof COMMAND_RPC_GET_RESERVE_PROOF handler-dependent yes route / schema
json-rpc check_reserve_proof COMMAND_RPC_CHECK_RESERVE_PROOF handler-dependent yes route / schema
json-rpc get_transfers COMMAND_RPC_GET_TRANSFERS handler-dependent yes route / schema
json-rpc get_transfer_by_txid COMMAND_RPC_GET_TRANSFER_BY_TXID handler-dependent yes route / schema
json-rpc sign COMMAND_RPC_SIGN handler-dependent yes route / schema
json-rpc verify COMMAND_RPC_VERIFY handler-dependent yes route / schema
json-rpc export_outputs COMMAND_RPC_EXPORT_OUTPUTS handler-dependent yes route / schema
json-rpc import_outputs COMMAND_RPC_IMPORT_OUTPUTS handler-dependent yes route / schema
json-rpc export_key_images COMMAND_RPC_EXPORT_KEY_IMAGES handler-dependent yes route / schema
json-rpc import_key_images COMMAND_RPC_IMPORT_KEY_IMAGES handler-dependent yes route / schema
json-rpc make_uri COMMAND_RPC_MAKE_URI handler-dependent yes route / schema
json-rpc parse_uri COMMAND_RPC_PARSE_URI handler-dependent yes route / schema
json-rpc get_address_book COMMAND_RPC_GET_ADDRESS_BOOK_ENTRY handler-dependent yes route / schema
json-rpc add_address_book COMMAND_RPC_ADD_ADDRESS_BOOK_ENTRY handler-dependent yes route / schema
json-rpc edit_address_book COMMAND_RPC_EDIT_ADDRESS_BOOK_ENTRY handler-dependent yes route / schema
json-rpc delete_address_book COMMAND_RPC_DELETE_ADDRESS_BOOK_ENTRY handler-dependent yes route / schema
json-rpc refresh COMMAND_RPC_REFRESH handler-dependent yes route / schema
json-rpc auto_refresh COMMAND_RPC_AUTO_REFRESH handler-dependent yes route / schema
json-rpc scan_tx COMMAND_RPC_SCAN_TX handler-dependent yes route / schema
json-rpc rescan_spent COMMAND_RPC_RESCAN_SPENT handler-dependent yes route / schema
json-rpc start_mining COMMAND_RPC_START_MINING handler-dependent yes route / schema
json-rpc stop_mining COMMAND_RPC_STOP_MINING handler-dependent yes route / schema
json-rpc get_languages COMMAND_RPC_GET_LANGUAGES handler-dependent yes route / schema
json-rpc create_wallet COMMAND_RPC_CREATE_WALLET handler-dependent yes route / schema
json-rpc open_wallet COMMAND_RPC_OPEN_WALLET handler-dependent yes route / schema
json-rpc close_wallet COMMAND_RPC_CLOSE_WALLET handler-dependent yes route / schema
json-rpc change_wallet_password COMMAND_RPC_CHANGE_WALLET_PASSWORD handler-dependent yes route / schema
json-rpc generate_from_keys COMMAND_RPC_GENERATE_FROM_KEYS handler-dependent yes route / schema
json-rpc restore_deterministic_wallet COMMAND_RPC_RESTORE_DETERMINISTIC_WALLET handler-dependent yes route / schema
json-rpc is_multisig COMMAND_RPC_IS_MULTISIG handler-dependent yes route / schema
json-rpc prepare_multisig COMMAND_RPC_PREPARE_MULTISIG handler-dependent yes route / schema
json-rpc make_multisig COMMAND_RPC_MAKE_MULTISIG handler-dependent yes route / schema
json-rpc export_multisig_info COMMAND_RPC_EXPORT_MULTISIG handler-dependent yes route / schema
json-rpc import_multisig_info COMMAND_RPC_IMPORT_MULTISIG handler-dependent yes route / schema
json-rpc exchange_multisig_keys COMMAND_RPC_EXCHANGE_MULTISIG_KEYS handler-dependent yes route / schema
json-rpc sign_multisig COMMAND_RPC_SIGN_MULTISIG handler-dependent yes route / schema
json-rpc submit_multisig COMMAND_RPC_SUBMIT_MULTISIG handler-dependent yes route / schema
json-rpc validate_address COMMAND_RPC_VALIDATE_ADDRESS handler-dependent yes route / schema
json-rpc set_daemon COMMAND_RPC_SET_DAEMON handler-dependent yes route / schema
json-rpc set_log_level COMMAND_RPC_SET_LOG_LEVEL handler-dependent yes route / schema
json-rpc set_log_categories COMMAND_RPC_SET_LOG_CATEGORIES handler-dependent yes route / schema
json-rpc estimate_tx_size_and_weight COMMAND_RPC_ESTIMATE_TX_SIZE_AND_WEIGHT handler-dependent yes route / schema
json-rpc get_default_fee_priority COMMAND_RPC_GET_DEFAULT_FEE_PRIORITY handler-dependent yes route / schema
json-rpc get_version COMMAND_RPC_GET_VERSION handler-dependent yes route / schema
json-rpc setup_background_sync COMMAND_RPC_SETUP_BACKGROUND_SYNC handler-dependent yes route / schema
json-rpc start_background_sync COMMAND_RPC_START_BACKGROUND_SYNC handler-dependent yes route / schema
json-rpc stop_background_sync COMMAND_RPC_STOP_BACKGROUND_SYNC handler-dependent yes route / schema

Clone this wiki locally