Skip to main content

estimatesmartfee

Overview

The 'estimatesmartfee' RPC method allows you to estimate the smart fee per kilobyte required for a transaction to be processed within a certain number of blocks. It also returns the number of blocks for which the estimate is valid. Each call to this method consumes 1 API credit.

Request

wget --no-check-certificate --quiet \
--method POST \
--timeout=0 \
--header 'Content-Type: application/json' \
--header 'accept: application/json' \
--header 'X-CoinAPI-Key: 73034021-THIS-IS-SAMPLE-KEY' \
--body-data '{
"jsonrpc": "1.0",
"id": "1",
"method": "estimatesmartfee",
"params": []
}
' \
'https://bitcoin-mainnet.node.coinapi.io'

Request Parameters

'conf_target' (numeric) Requirement: Mandatory

  • This parameter specifies the confirmation target in blocks.

'estimate_mode' (string) Default Value: CONSERVATIVE

  • his parameter allows you to set the fee estimate mode. You can choose between different modes to get a more conservative or aggressive fee estimate.

Response

{
"blocks": 6,
"feerate": 0.00012345,
"errors": [],
"str": ""
}

'blocks' The block number where the estimate was found.

'feerate' The estimated fee rate, denoted in BTC/kB.

'errors' A list of errors encountered during the processing, if any.

'str' A string describing the error in detail, if any error was encountered.

Notes

  • The 'conf_target' parameter is essential to get an accurate fee estimate. It represents the number of blocks within which you want the transaction to be confirmed.
  • The 'estimate_mode' parameter allows you to tailor the fee estimate according to your preference. The default value is "CONSERVATIVE", which provides a more cautious fee estimate.
  • The method returns detailed information about the estimated fee, including the block number where the estimate was found and the estimated fee rate in BTC/kB.
  • If there are any errors during the processing, the method will return the errors in the 'errors' field and a detailed error description in the 'str' field.