Blockbook API
v2.0.0-drafthttps://btcbook.nownodes.ioNOWNodes Bitcoin MAINNET endpoint.https://btc.nownodes.ioNOWNodes Bitcoin MAINNET endpoint.https://btcbook-testnet.nownodes.ioNOWNodes Bitcoin TESTNET endpoint.https://btc-testnet.nownodes.ioNOWNodes Bitcoin TESTNET endpoint.https://btcbook-testnet4.nownodes.ioNOWNodes Bitcoin TESTNET4 endpoint.https://btc-testnet4.nownodes.ioNOWNodes Bitcoin TESTNET4 endpoint.Canonical description of the Blockbook public API, based on blockbook-api.ts, api/xpub.go, and the api/server handlers.
API V2 is the current Blockbook API. It is available over REST and over WebSocket using the WsRequest/WsResponse JSON envelope documented below. The normalized API shapes are shared by all supported coins, while blockchain-specific payloads remain extensible where Blockbook returns raw backend JSON.
Amounts are strings in the lowest denomination of the chain, such as satoshis or wei, without a decimal point. Empty fields are omitted: empty means null, an empty string, numeric zero, a null object, or an empty array. Since the same API serves many different chains, this can sometimes hide otherwise meaningful zero values such as transaction version 0.
Legacy API V1 is a Bitcore Insight-compatible subset for Bitcoin-type coins. It is provided as-is for compatibility and is not being extended.
Load estimates are qualitative hints for client authors. Low means a small constant-time lookup or cached metadata. Medium means bounded indexed work or response size. High means potentially large scans, large payloads, broadcast/backend work, or external RPC enrichment. Actual cost also depends on chain speed, backend health, cache warmth, mempool size, pageSize, gap, and the number of addresses, transactions, tokens, filters, or timestamps involved.
Authentication
api-keyAuthapiKeyNOWNodes API key passed in the api-key header.
API Key: api-key in header
MAINNET / Blockbook
BlockBook
BlockBook operations.
Get Blockbook and backend status.
Returns Blockbook sync state and connected backend metadata.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get status from the API index handler.
Alias served by the same handler as /api/status on full public interfaces.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a block hash by height.
Returns the block hash for a height on the backend main chain. Blockbook follows the backend main chain; after a rollback or reorg, height lookups resolve to the current main-chain block.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a block by height or hash.
Returns block information with paged transactions. When full transaction details are unavailable, the response can contain only transaction ids.
Blockbook follows the backend main chain. Height lookups always return the current main-chain block. Hash lookups can return a block from another fork only if the backend still keeps it.
Load estimate: Medium; grows mainly with block transaction count and requested page.
Parameters
blockIdstringrequiredpathBlock height or block hash.
pageinteger>= 1query1-based page index. Values outside safe bounds are sanitized to the closest possible page.
Response
Block details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get raw block hex.
Returns raw serialized block data.
Load estimate: High for large blocks; payload size grows with the raw block size.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Raw block data.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get compact block filters.
Returns compact block filters for the script type configured on this Blockbook instance. Provide either lastN or a from/to range. When to is omitted for a range, the current best height is used.
Load estimate: High for wide ranges; work and payload grow linearly with the number of requested filters.
Parameters
scriptTypestringrequiredqueryScript type configured for block filters on this instance, for example taproot.
lastNinteger>= 1queryReturn filters for the last N blocks.
frominteger>= 0queryFirst block height in the requested range.
tointeger>= 0queryLast block height in the requested range. Defaults to the current best height when omitted.
Response
Block filters keyed by block height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a normalized transaction.
Returns normalized transaction data with the same general structure for all supported coins. Coin-specific fields that do not fit the common shape are omitted here; use getTransactionSpecific for backend-native JSON.
Bitcoin-like confirmed transactions include blockHash, confirmations, blockTime, size/vsize, value/valueIn, fees, and hex. Unconfirmed transactions can include confirmationETABlocks and confirmationETASeconds.
Ethereum-like transactions have one vin and one vout, tokenTransfers, ethereumSpecific execution data, and optional addressAliases. Parsed input data is included when the 4byte signature can be resolved.
For mined transactions, blockTime is the block timestamp. For mempool transactions, blockTime is when this Blockbook instance first learned about the transaction and can differ between instances.
Load estimate: Medium; grows with inputs, outputs, token transfers, address aliases, and spending=true extra lookups.
Parameters
txidstringrequiredpathTransaction id/hash.
spendingbooleanqueryInclude spending transaction metadata for UTXO outputs when available.
Response
Normalized transaction.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get blockchain-specific transaction JSON.
Returns transaction data in the exact backend-specific format. Use this when a chain exposes fields that are intentionally absent from the normalized Tx schema.
Load estimate: Medium; payload size depends on chain-specific fields and transaction complexity.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Chain-specific transaction payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get raw transaction hex.
Unversioned public endpoint exposed by Blockbook for raw transaction data.
Load estimate: Medium; payload size grows with raw transaction size.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Raw transaction hex as a JSON string.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Broadcast a raw transaction using the path.
Broadcasts hex-encoded raw transaction data. Prefer POST for large payloads.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Broadcast a raw transaction using the request body.
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
text/plainstringAlternative schema variant for this parameter or payload.
application/jsonobjectAlternative schema variant for this parameter or payload.
Response
Broadcast result.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get address/account details.
Returns balances and transactions of an address. Transactions are sorted by block height with newest blocks first. Response size is controlled by the details parameter.
At details=basic, mempool transactions are not aggregated: unconfirmedBalance, unconfirmedSending, and unconfirmedReceiving are omitted, and unconfirmedTxs reports the raw mempool index size for the address.
Load estimate: Variable; basic is low, token/tokenBalances and txids/txslight are medium, and txs can be high as it grows with pageSize, transactions, token rows, filters, and protocol enrichment.
Parameters
addressstringrequiredpathBitcoin address, XPUB, or descriptor value accepted by Blockbook.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringusednonzeroderivedqueryToken list mode for the address response. Use used to include tokens used by the address, nonzero to include only non-zero balances, or derived to include derived token information when supported.
secondarybooleanfalsequeryWhen true, includes secondary currency values in supported balance and transaction fields.
contractstringquerySmart-contract address used to filter token-related address data.
filterstring | integerqueryFilter account history by input/output side, or by numeric token/internal filter id.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.
Response
Address/account details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get XPUB or descriptor account details.
Returns balances and transactions of an XPUB or output descriptor for Bitcoin-type coins. Transactions are sorted by block height with newest blocks first. URL-encode descriptors before placing them after /xpub/.
Blockbook expects XPUBs at level 3 of the derivation path, for example m/purpose'/coin_type'/account'. It derives the remaining change/address_index path. The BIP scheme is inferred from the XPUB prefix; unknown prefixes default to BIP44.
Supported descriptors are pkh(xpub), sh(wpkh(xpub)), wpkh(xpub), and tr(xpub). Descriptors can include origin paths and change selectors such as <0;1> or {0,1}; when change is omitted, Blockbook defaults to <0;1>.
Note: usedTokens always reports the total number of used addresses for the XPUB, regardless of the tokens query filter.
Load estimate: High for broad accounts; grows with derived addresses, gap, used address count, pageSize, transaction history, token rows, and protocol enrichment.
Parameters
xpubstringrequiredpathExtended public key or output descriptor to query in Blockbook.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringnonzerousedderivednonzeroqueryControls which XPUB-derived address rows are included.
filterstring | integerqueryFilter by input/output side or numeric id.
contractstringqueryContract address filter.
protocolsArray<string>queryProtocol enrichments.
secondarystringquerySecondary currency code.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
XPUB/descriptor account details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get UTXOs for an address, XPUB, or descriptor.
Returns unspent outputs for an address, XPUB, or descriptor on Bitcoin-type coins. By default both confirmed and unconfirmed UTXOs are returned; confirmed=true filters out unconfirmed entries. Results are sorted by block height with newest entries first.
Unconfirmed UTXOs omit height, have confirmations set to 0, and can include lockTime. XPUB and descriptor UTXOs also include address and derivation path when available. Coinbase UTXOs include coinbase=true only up to the coinbase confirmation limit, currently 100 blocks.
Load estimate: Variable; address lookups are usually medium, while XPUB/descriptor lookups grow with gap, derived addresses, and UTXO count.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
confirmedbooleanqueryWhen true, return only confirmed UTXOs.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
UTXO list.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get account balance history.
Returns balance history points for an address, XPUB, or descriptor. from and to are Unix timestamps. groupBy is an aggregation interval in seconds and defaults to 3600. When fiatcurrency is omitted, rates can contain all available currencies. sentToSelf is the amount sent from an address to itself or within addresses of the same XPUB.
Load estimate: High; grows with account transaction history, time span, grouping cardinality, fiat rate lookups, and XPUB/descriptor gap.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
frominteger<int64>queryUnix timestamp lower bound.
tointeger<int64>queryUnix timestamp upper bound.
fiatcurrencystringqueryOptional fiat currency code to include in rates.
groupByinteger>= 1queryAggregation interval in seconds. Defaults to 3600.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
Balance history points.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get contract metadata.
Returns indexed token/contract metadata and optional current protocol enrichments such as ERC4626.
blockHeight reflects the indexer's best block at request time. ERC4626 fields under protocols.erc4626 are fetched through JSON-RPC calls pinned to that exact blockHeight, so the ERC4626 values are a consistent snapshot. If a vault is detected but the underlying asset metadata cannot be resolved, protocols.erc4626 contains error and omits asset; callers must not derive fiat rates or human-unit exchange rates from such a partial response.
Load estimate: Medium; indexed metadata is cheap, but optional protocol enrichment can add backend RPC calls and token metadata lookups.
Parameters
contractstringrequiredpathSmart contract address.
currencystringquerySecondary currency code for rates.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated.
Response
Contract metadata.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Estimate a fee target.
Returns backend fee estimation for the requested confirmation target.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
conservativebooleantruequeryUse conservative smart fee estimation where supported.
Response
Decimal fee estimate in chain base currency.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get fee statistics for a block.
Returns fee statistics for transactions in one block.
Load estimate: Medium to high; grows with the number of transactions in the requested block.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Fee statistics.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get current or historical fiat rates.
Returns currency rates for the requested currency and date. If a rate is unavailable for the exact timestamp, the closest available rate can be returned. Responses include the actual rate timestamp. Without a currency parameter, all available currencies can be returned. A rate of -1 marks an unavailable or invalid currency for that timestamp.
Load estimate: Low to medium; specific currency lookups are cheap, while omitted currency and token lookups increase response size.
Parameters
currencystringqueryOptional currency code. When omitted, all available rates can be returned.
timestampinteger<int64>queryUnix timestamp for historical rates.
blockstringqueryBlock height or hash whose timestamp should be used for historical rates.
tokenstringqueryOptional token symbol or contract/address key for token-specific rates.
Response
Fiat rate ticker.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get fiat rates for multiple timestamps.
Returns fiat rate tickers for a comma-separated list of Unix timestamps.
Load estimate: Medium; work and payload grow linearly with timestamp count, plus token/currency selection.
Parameters
timestampstringrequiredqueryComma-separated Unix timestamps.
currencystringqueryOptional currency code.
tokenstringqueryOptional token symbol or contract/address key.
Response
Fiat rate tickers.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get currencies available for a timestamp.
Returns available secondary currencies for a date together with the actual rate timestamp.
Load estimate: Low to medium; token lookups and wide currency lists increase response size.
Parameters
timestampinteger<int64>requiredqueryUnix timestamp for the requested currency list.
tokenstringqueryOptional token symbol or contract/address key.
Response
Available currencies.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
BlockBook (legacy)
BlockBook (legacy) operations.
Legacy get block hash by height.
Bitcore Insight-compatible V1 route for Bitcoin-type coins.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get transaction.
Bitcore Insight-compatible V1 transaction shape for Bitcoin-type coins.
Load estimate: Medium; grows with inputs, outputs, scripts, and raw transaction size.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Legacy transaction payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get address.
Bitcore Insight-compatible V1 address shape for Bitcoin-type coins.
Load estimate: Variable; grows with address transaction count and legacy response expansion.
Parameters
addressstringrequiredpathChain address.
Response
Legacy address payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get address UTXOs.
Bitcore Insight-compatible V1 UTXO list for Bitcoin-type coins.
Load estimate: Medium; grows with the number of unspent outputs.
Parameters
addressstringrequiredpathChain address.
Response
Legacy UTXO list.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get block by height or hash.
Bitcore Insight-compatible V1 block shape for Bitcoin-type coins.
Load estimate: Medium to high; grows with block transaction count and legacy payload size.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Legacy block payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy estimate fee target.
Bitcore Insight-compatible V1 fee estimate for Bitcoin-type coins.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
Response
Decimal fee estimate in chain base currency.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy broadcast transaction using the path.
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy broadcast transaction using the request body.
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
text/plainstringAlternative schema variant for this parameter or payload.
application/jsonobjectAlternative schema variant for this parameter or payload.
Response
Broadcast result.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET / Blockbook
BlockBook
BlockBook operations.
Get Blockbook and backend status.
Returns Blockbook sync state and connected backend metadata.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get status from the API index handler.
Alias served by the same handler as /api/status on full public interfaces.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a block hash by height.
Returns the block hash for a height on the backend main chain. Blockbook follows the backend main chain; after a rollback or reorg, height lookups resolve to the current main-chain block.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a block by height or hash.
Returns block information with paged transactions. When full transaction details are unavailable, the response can contain only transaction ids.
Blockbook follows the backend main chain. Height lookups always return the current main-chain block. Hash lookups can return a block from another fork only if the backend still keeps it.
Load estimate: Medium; grows mainly with block transaction count and requested page.
Parameters
blockIdstringrequiredpathBlock height or block hash.
pageinteger>= 1query1-based page index. Values outside safe bounds are sanitized to the closest possible page.
Response
Block details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get raw block hex.
Returns raw serialized block data.
Load estimate: High for large blocks; payload size grows with the raw block size.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Raw block data.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get compact block filters.
Returns compact block filters for the script type configured on this Blockbook instance. Provide either lastN or a from/to range. When to is omitted for a range, the current best height is used.
Load estimate: High for wide ranges; work and payload grow linearly with the number of requested filters.
Parameters
scriptTypestringrequiredqueryScript type configured for block filters on this instance, for example taproot.
lastNinteger>= 1queryReturn filters for the last N blocks.
frominteger>= 0queryFirst block height in the requested range.
tointeger>= 0queryLast block height in the requested range. Defaults to the current best height when omitted.
Response
Block filters keyed by block height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a normalized transaction.
Returns normalized transaction data with the same general structure for all supported coins. Coin-specific fields that do not fit the common shape are omitted here; use getTransactionSpecific for backend-native JSON.
Bitcoin-like confirmed transactions include blockHash, confirmations, blockTime, size/vsize, value/valueIn, fees, and hex. Unconfirmed transactions can include confirmationETABlocks and confirmationETASeconds.
Ethereum-like transactions have one vin and one vout, tokenTransfers, ethereumSpecific execution data, and optional addressAliases. Parsed input data is included when the 4byte signature can be resolved.
For mined transactions, blockTime is the block timestamp. For mempool transactions, blockTime is when this Blockbook instance first learned about the transaction and can differ between instances.
Load estimate: Medium; grows with inputs, outputs, token transfers, address aliases, and spending=true extra lookups.
Parameters
txidstringrequiredpathTransaction id/hash.
spendingbooleanqueryInclude spending transaction metadata for UTXO outputs when available.
Response
Normalized transaction.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get blockchain-specific transaction JSON.
Returns transaction data in the exact backend-specific format. Use this when a chain exposes fields that are intentionally absent from the normalized Tx schema.
Load estimate: Medium; payload size depends on chain-specific fields and transaction complexity.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Chain-specific transaction payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get raw transaction hex.
Unversioned public endpoint exposed by Blockbook for raw transaction data.
Load estimate: Medium; payload size grows with raw transaction size.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Raw transaction hex as a JSON string.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Broadcast a raw transaction using the path.
Broadcasts hex-encoded raw transaction data. Prefer POST for large payloads.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Broadcast a raw transaction using the request body.
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
text/plainstringAlternative schema variant for this parameter or payload.
application/jsonobjectAlternative schema variant for this parameter or payload.
Response
Broadcast result.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get address/account details.
Returns balances and transactions of an address. Transactions are sorted by block height with newest blocks first. Response size is controlled by the details parameter.
At details=basic, mempool transactions are not aggregated: unconfirmedBalance, unconfirmedSending, and unconfirmedReceiving are omitted, and unconfirmedTxs reports the raw mempool index size for the address.
Load estimate: Variable; basic is low, token/tokenBalances and txids/txslight are medium, and txs can be high as it grows with pageSize, transactions, token rows, filters, and protocol enrichment.
Parameters
addressstringrequiredpathBitcoin address, XPUB, or descriptor value accepted by Blockbook.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringusednonzeroderivedqueryToken list mode for the address response. Use used to include tokens used by the address, nonzero to include only non-zero balances, or derived to include derived token information when supported.
secondarybooleanfalsequeryWhen true, includes secondary currency values in supported balance and transaction fields.
contractstringquerySmart-contract address used to filter token-related address data.
filterstring | integerqueryFilter account history by input/output side, or by numeric token/internal filter id.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.
Response
Address/account details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get XPUB or descriptor account details.
Returns balances and transactions of an XPUB or output descriptor for Bitcoin-type coins. Transactions are sorted by block height with newest blocks first. URL-encode descriptors before placing them after /xpub/.
Blockbook expects XPUBs at level 3 of the derivation path, for example m/purpose'/coin_type'/account'. It derives the remaining change/address_index path. The BIP scheme is inferred from the XPUB prefix; unknown prefixes default to BIP44.
Supported descriptors are pkh(xpub), sh(wpkh(xpub)), wpkh(xpub), and tr(xpub). Descriptors can include origin paths and change selectors such as <0;1> or {0,1}; when change is omitted, Blockbook defaults to <0;1>.
Note: usedTokens always reports the total number of used addresses for the XPUB, regardless of the tokens query filter.
Load estimate: High for broad accounts; grows with derived addresses, gap, used address count, pageSize, transaction history, token rows, and protocol enrichment.
Parameters
xpubstringrequiredpathExtended public key or output descriptor to query in Blockbook.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringnonzerousedderivednonzeroqueryControls which XPUB-derived address rows are included.
filterstring | integerqueryFilter by input/output side or numeric id.
contractstringqueryContract address filter.
protocolsArray<string>queryProtocol enrichments.
secondarystringquerySecondary currency code.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
XPUB/descriptor account details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get UTXOs for an address, XPUB, or descriptor.
Returns unspent outputs for an address, XPUB, or descriptor on Bitcoin-type coins. By default both confirmed and unconfirmed UTXOs are returned; confirmed=true filters out unconfirmed entries. Results are sorted by block height with newest entries first.
Unconfirmed UTXOs omit height, have confirmations set to 0, and can include lockTime. XPUB and descriptor UTXOs also include address and derivation path when available. Coinbase UTXOs include coinbase=true only up to the coinbase confirmation limit, currently 100 blocks.
Load estimate: Variable; address lookups are usually medium, while XPUB/descriptor lookups grow with gap, derived addresses, and UTXO count.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
confirmedbooleanqueryWhen true, return only confirmed UTXOs.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
UTXO list.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get account balance history.
Returns balance history points for an address, XPUB, or descriptor. from and to are Unix timestamps. groupBy is an aggregation interval in seconds and defaults to 3600. When fiatcurrency is omitted, rates can contain all available currencies. sentToSelf is the amount sent from an address to itself or within addresses of the same XPUB.
Load estimate: High; grows with account transaction history, time span, grouping cardinality, fiat rate lookups, and XPUB/descriptor gap.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
frominteger<int64>queryUnix timestamp lower bound.
tointeger<int64>queryUnix timestamp upper bound.
fiatcurrencystringqueryOptional fiat currency code to include in rates.
groupByinteger>= 1queryAggregation interval in seconds. Defaults to 3600.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
Balance history points.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get contract metadata.
Returns indexed token/contract metadata and optional current protocol enrichments such as ERC4626.
blockHeight reflects the indexer's best block at request time. ERC4626 fields under protocols.erc4626 are fetched through JSON-RPC calls pinned to that exact blockHeight, so the ERC4626 values are a consistent snapshot. If a vault is detected but the underlying asset metadata cannot be resolved, protocols.erc4626 contains error and omits asset; callers must not derive fiat rates or human-unit exchange rates from such a partial response.
Load estimate: Medium; indexed metadata is cheap, but optional protocol enrichment can add backend RPC calls and token metadata lookups.
Parameters
contractstringrequiredpathSmart contract address.
currencystringquerySecondary currency code for rates.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated.
Response
Contract metadata.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Estimate a fee target.
Returns backend fee estimation for the requested confirmation target.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
conservativebooleantruequeryUse conservative smart fee estimation where supported.
Response
Decimal fee estimate in chain base currency.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get fee statistics for a block.
Returns fee statistics for transactions in one block.
Load estimate: Medium to high; grows with the number of transactions in the requested block.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Fee statistics.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get current or historical fiat rates.
Returns currency rates for the requested currency and date. If a rate is unavailable for the exact timestamp, the closest available rate can be returned. Responses include the actual rate timestamp. Without a currency parameter, all available currencies can be returned. A rate of -1 marks an unavailable or invalid currency for that timestamp.
Load estimate: Low to medium; specific currency lookups are cheap, while omitted currency and token lookups increase response size.
Parameters
currencystringqueryOptional currency code. When omitted, all available rates can be returned.
timestampinteger<int64>queryUnix timestamp for historical rates.
blockstringqueryBlock height or hash whose timestamp should be used for historical rates.
tokenstringqueryOptional token symbol or contract/address key for token-specific rates.
Response
Fiat rate ticker.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get fiat rates for multiple timestamps.
Returns fiat rate tickers for a comma-separated list of Unix timestamps.
Load estimate: Medium; work and payload grow linearly with timestamp count, plus token/currency selection.
Parameters
timestampstringrequiredqueryComma-separated Unix timestamps.
currencystringqueryOptional currency code.
tokenstringqueryOptional token symbol or contract/address key.
Response
Fiat rate tickers.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get currencies available for a timestamp.
Returns available secondary currencies for a date together with the actual rate timestamp.
Load estimate: Low to medium; token lookups and wide currency lists increase response size.
Parameters
timestampinteger<int64>requiredqueryUnix timestamp for the requested currency list.
tokenstringqueryOptional token symbol or contract/address key.
Response
Available currencies.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
BlockBook (legacy)
BlockBook (legacy) operations.
Legacy get block hash by height.
Bitcore Insight-compatible V1 route for Bitcoin-type coins.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get transaction.
Bitcore Insight-compatible V1 transaction shape for Bitcoin-type coins.
Load estimate: Medium; grows with inputs, outputs, scripts, and raw transaction size.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Legacy transaction payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get address.
Bitcore Insight-compatible V1 address shape for Bitcoin-type coins.
Load estimate: Variable; grows with address transaction count and legacy response expansion.
Parameters
addressstringrequiredpathChain address.
Response
Legacy address payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get address UTXOs.
Bitcore Insight-compatible V1 UTXO list for Bitcoin-type coins.
Load estimate: Medium; grows with the number of unspent outputs.
Parameters
addressstringrequiredpathChain address.
Response
Legacy UTXO list.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get block by height or hash.
Bitcore Insight-compatible V1 block shape for Bitcoin-type coins.
Load estimate: Medium to high; grows with block transaction count and legacy payload size.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Legacy block payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy estimate fee target.
Bitcore Insight-compatible V1 fee estimate for Bitcoin-type coins.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
Response
Decimal fee estimate in chain base currency.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy broadcast transaction using the path.
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy broadcast transaction using the request body.
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
text/plainstringAlternative schema variant for this parameter or payload.
application/jsonobjectAlternative schema variant for this parameter or payload.
Response
Broadcast result.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET4 / Blockbook
BlockBook
BlockBook operations.
Get Blockbook and backend status.
Returns Blockbook sync state and connected backend metadata.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get status from the API index handler.
Alias served by the same handler as /api/status on full public interfaces.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a block hash by height.
Returns the block hash for a height on the backend main chain. Blockbook follows the backend main chain; after a rollback or reorg, height lookups resolve to the current main-chain block.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a block by height or hash.
Returns block information with paged transactions. When full transaction details are unavailable, the response can contain only transaction ids.
Blockbook follows the backend main chain. Height lookups always return the current main-chain block. Hash lookups can return a block from another fork only if the backend still keeps it.
Load estimate: Medium; grows mainly with block transaction count and requested page.
Parameters
blockIdstringrequiredpathBlock height or block hash.
pageinteger>= 1query1-based page index. Values outside safe bounds are sanitized to the closest possible page.
Response
Block details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get raw block hex.
Returns raw serialized block data.
Load estimate: High for large blocks; payload size grows with the raw block size.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Raw block data.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get compact block filters.
Returns compact block filters for the script type configured on this Blockbook instance. Provide either lastN or a from/to range. When to is omitted for a range, the current best height is used.
Load estimate: High for wide ranges; work and payload grow linearly with the number of requested filters.
Parameters
scriptTypestringrequiredqueryScript type configured for block filters on this instance, for example taproot.
lastNinteger>= 1queryReturn filters for the last N blocks.
frominteger>= 0queryFirst block height in the requested range.
tointeger>= 0queryLast block height in the requested range. Defaults to the current best height when omitted.
Response
Block filters keyed by block height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a normalized transaction.
Returns normalized transaction data with the same general structure for all supported coins. Coin-specific fields that do not fit the common shape are omitted here; use getTransactionSpecific for backend-native JSON.
Bitcoin-like confirmed transactions include blockHash, confirmations, blockTime, size/vsize, value/valueIn, fees, and hex. Unconfirmed transactions can include confirmationETABlocks and confirmationETASeconds.
Ethereum-like transactions have one vin and one vout, tokenTransfers, ethereumSpecific execution data, and optional addressAliases. Parsed input data is included when the 4byte signature can be resolved.
For mined transactions, blockTime is the block timestamp. For mempool transactions, blockTime is when this Blockbook instance first learned about the transaction and can differ between instances.
Load estimate: Medium; grows with inputs, outputs, token transfers, address aliases, and spending=true extra lookups.
Parameters
txidstringrequiredpathTransaction id/hash.
spendingbooleanqueryInclude spending transaction metadata for UTXO outputs when available.
Response
Normalized transaction.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get blockchain-specific transaction JSON.
Returns transaction data in the exact backend-specific format. Use this when a chain exposes fields that are intentionally absent from the normalized Tx schema.
Load estimate: Medium; payload size depends on chain-specific fields and transaction complexity.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Chain-specific transaction payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get raw transaction hex.
Unversioned public endpoint exposed by Blockbook for raw transaction data.
Load estimate: Medium; payload size grows with raw transaction size.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Raw transaction hex as a JSON string.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Broadcast a raw transaction using the path.
Broadcasts hex-encoded raw transaction data. Prefer POST for large payloads.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Broadcast a raw transaction using the request body.
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
text/plainstringAlternative schema variant for this parameter or payload.
application/jsonobjectAlternative schema variant for this parameter or payload.
Response
Broadcast result.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get address/account details.
Returns balances and transactions of an address. Transactions are sorted by block height with newest blocks first. Response size is controlled by the details parameter.
At details=basic, mempool transactions are not aggregated: unconfirmedBalance, unconfirmedSending, and unconfirmedReceiving are omitted, and unconfirmedTxs reports the raw mempool index size for the address.
Load estimate: Variable; basic is low, token/tokenBalances and txids/txslight are medium, and txs can be high as it grows with pageSize, transactions, token rows, filters, and protocol enrichment.
Parameters
addressstringrequiredpathBitcoin address, XPUB, or descriptor value accepted by Blockbook.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringusednonzeroderivedqueryToken list mode for the address response. Use used to include tokens used by the address, nonzero to include only non-zero balances, or derived to include derived token information when supported.
secondarybooleanfalsequeryWhen true, includes secondary currency values in supported balance and transaction fields.
contractstringquerySmart-contract address used to filter token-related address data.
filterstring | integerqueryFilter account history by input/output side, or by numeric token/internal filter id.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.
Response
Address/account details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get XPUB or descriptor account details.
Returns balances and transactions of an XPUB or output descriptor for Bitcoin-type coins. Transactions are sorted by block height with newest blocks first. URL-encode descriptors before placing them after /xpub/.
Blockbook expects XPUBs at level 3 of the derivation path, for example m/purpose'/coin_type'/account'. It derives the remaining change/address_index path. The BIP scheme is inferred from the XPUB prefix; unknown prefixes default to BIP44.
Supported descriptors are pkh(xpub), sh(wpkh(xpub)), wpkh(xpub), and tr(xpub). Descriptors can include origin paths and change selectors such as <0;1> or {0,1}; when change is omitted, Blockbook defaults to <0;1>.
Note: usedTokens always reports the total number of used addresses for the XPUB, regardless of the tokens query filter.
Load estimate: High for broad accounts; grows with derived addresses, gap, used address count, pageSize, transaction history, token rows, and protocol enrichment.
Parameters
xpubstringrequiredpathExtended public key or output descriptor to query in Blockbook.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringnonzerousedderivednonzeroqueryControls which XPUB-derived address rows are included.
filterstring | integerqueryFilter by input/output side or numeric id.
contractstringqueryContract address filter.
protocolsArray<string>queryProtocol enrichments.
secondarystringquerySecondary currency code.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
XPUB/descriptor account details.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get UTXOs for an address, XPUB, or descriptor.
Returns unspent outputs for an address, XPUB, or descriptor on Bitcoin-type coins. By default both confirmed and unconfirmed UTXOs are returned; confirmed=true filters out unconfirmed entries. Results are sorted by block height with newest entries first.
Unconfirmed UTXOs omit height, have confirmations set to 0, and can include lockTime. XPUB and descriptor UTXOs also include address and derivation path when available. Coinbase UTXOs include coinbase=true only up to the coinbase confirmation limit, currently 100 blocks.
Load estimate: Variable; address lookups are usually medium, while XPUB/descriptor lookups grow with gap, derived addresses, and UTXO count.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
confirmedbooleanqueryWhen true, return only confirmed UTXOs.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
UTXO list.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get account balance history.
Returns balance history points for an address, XPUB, or descriptor. from and to are Unix timestamps. groupBy is an aggregation interval in seconds and defaults to 3600. When fiatcurrency is omitted, rates can contain all available currencies. sentToSelf is the amount sent from an address to itself or within addresses of the same XPUB.
Load estimate: High; grows with account transaction history, time span, grouping cardinality, fiat rate lookups, and XPUB/descriptor gap.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
frominteger<int64>queryUnix timestamp lower bound.
tointeger<int64>queryUnix timestamp upper bound.
fiatcurrencystringqueryOptional fiat currency code to include in rates.
groupByinteger>= 1queryAggregation interval in seconds. Defaults to 3600.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
Balance history points.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get contract metadata.
Returns indexed token/contract metadata and optional current protocol enrichments such as ERC4626.
blockHeight reflects the indexer's best block at request time. ERC4626 fields under protocols.erc4626 are fetched through JSON-RPC calls pinned to that exact blockHeight, so the ERC4626 values are a consistent snapshot. If a vault is detected but the underlying asset metadata cannot be resolved, protocols.erc4626 contains error and omits asset; callers must not derive fiat rates or human-unit exchange rates from such a partial response.
Load estimate: Medium; indexed metadata is cheap, but optional protocol enrichment can add backend RPC calls and token metadata lookups.
Parameters
contractstringrequiredpathSmart contract address.
currencystringquerySecondary currency code for rates.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated.
Response
Contract metadata.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Estimate a fee target.
Returns backend fee estimation for the requested confirmation target.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
conservativebooleantruequeryUse conservative smart fee estimation where supported.
Response
Decimal fee estimate in chain base currency.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get fee statistics for a block.
Returns fee statistics for transactions in one block.
Load estimate: Medium to high; grows with the number of transactions in the requested block.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Fee statistics.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get current or historical fiat rates.
Returns currency rates for the requested currency and date. If a rate is unavailable for the exact timestamp, the closest available rate can be returned. Responses include the actual rate timestamp. Without a currency parameter, all available currencies can be returned. A rate of -1 marks an unavailable or invalid currency for that timestamp.
Load estimate: Low to medium; specific currency lookups are cheap, while omitted currency and token lookups increase response size.
Parameters
currencystringqueryOptional currency code. When omitted, all available rates can be returned.
timestampinteger<int64>queryUnix timestamp for historical rates.
blockstringqueryBlock height or hash whose timestamp should be used for historical rates.
tokenstringqueryOptional token symbol or contract/address key for token-specific rates.
Response
Fiat rate ticker.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get fiat rates for multiple timestamps.
Returns fiat rate tickers for a comma-separated list of Unix timestamps.
Load estimate: Medium; work and payload grow linearly with timestamp count, plus token/currency selection.
Parameters
timestampstringrequiredqueryComma-separated Unix timestamps.
currencystringqueryOptional currency code.
tokenstringqueryOptional token symbol or contract/address key.
Response
Fiat rate tickers.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get currencies available for a timestamp.
Returns available secondary currencies for a date together with the actual rate timestamp.
Load estimate: Low to medium; token lookups and wide currency lists increase response size.
Parameters
timestampinteger<int64>requiredqueryUnix timestamp for the requested currency list.
tokenstringqueryOptional token symbol or contract/address key.
Response
Available currencies.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
BlockBook (legacy)
BlockBook (legacy) operations.
Legacy get block hash by height.
Bitcore Insight-compatible V1 route for Bitcoin-type coins.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get transaction.
Bitcore Insight-compatible V1 transaction shape for Bitcoin-type coins.
Load estimate: Medium; grows with inputs, outputs, scripts, and raw transaction size.
Parameters
txidstringrequiredpathTransaction id/hash.
Response
Legacy transaction payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get address.
Bitcore Insight-compatible V1 address shape for Bitcoin-type coins.
Load estimate: Variable; grows with address transaction count and legacy response expansion.
Parameters
addressstringrequiredpathChain address.
Response
Legacy address payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get address UTXOs.
Bitcore Insight-compatible V1 UTXO list for Bitcoin-type coins.
Load estimate: Medium; grows with the number of unspent outputs.
Parameters
addressstringrequiredpathChain address.
Response
Legacy UTXO list.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy get block by height or hash.
Bitcore Insight-compatible V1 block shape for Bitcoin-type coins.
Load estimate: Medium to high; grows with block transaction count and legacy payload size.
Parameters
blockIdstringrequiredpathBlock height or block hash.
Response
Legacy block payload.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy estimate fee target.
Bitcore Insight-compatible V1 fee estimate for Bitcoin-type coins.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
Response
Decimal fee estimate in chain base currency.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy broadcast transaction using the path.
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Service Unavailable
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Legacy broadcast transaction using the request body.
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Bitcore Insight-compatible V1 broadcast route for Bitcoin-type coins.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
text/plainstringAlternative schema variant for this parameter or payload.
application/jsonobjectAlternative schema variant for this parameter or payload.
Response
Broadcast result.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Public API error.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
MAINNET / Blockchain_RPCs
getbestblockhash
getbestblockhash operations.
getbestblockhash
Returns the hash of the best block in the most-work fully-validated chain. The best block is the tip of the blockchain, representing the most recent block that has been validated and added to the chain.
Body
Returns the hash of the best block in the most-work fully-validated chain. The best block is the tip of the blockchain, representing the most recent block that has been validated and added to the chain.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetbestblockhashrequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
Response
Valid response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblock
getblock operations.
getblock
Returns information about the block with the given block hash. Optional verbosity levels determine the level of detail in the response:
0: Returns a string that is serialized, hex-encoded data for the block.1: Returns a JSON object with basic block details and txids.2: Returns a JSON object with detailed transaction info.
Body
Returns information about the block with the given block hash. Optional verbosity levels determine the level of detail in the response:
0: Returns a string that is serialized, hex-encoded data for the block.1: Returns a JSON object with basic block details and txids.2: Returns a JSON object with detailed transaction info.
Request payload for getblock.
jsonrpcstringrequiredJSON-RPC protocol version used by Bitcoin Core.
idstringrequiredClient-provided request identifier (echoed back in the response).
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredMethod parameters.
Response
Successful JSON-RPC response containing the block data.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockchaininfo
getblockchaininfo operations.
getblockchaininfo
Returns an object containing various state info regarding blockchain processing.
Body
Returns an object containing various state info regarding blockchain processing.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockchaininforequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
Response
Blockchain state information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockcount
getblockcount operations.
getblockcount
Returns the number of blocks in the longest blockchain. This number increases as new blocks are added.
Body
Returns the number of blocks in the longest blockchain. This number increases as new blocks are added.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockcountrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Current block height retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockhash
getblockhash operations.
getblockhash
Returns the block hash of the block at the given height in the blockchain. You must provide a block height (0-based index).
Body
Returns the block hash of the block at the given height in the blockchain. You must provide a block height (0-based index).
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockhashrequiredJSON-RPC method name.
paramsArray<integer>requiredParameters:
height(integer) — The height (index) of the block.
Response
Block hash successfully retrieved
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockheader
getblockheader operations.
getblockheader
Returns information about the block header given a block hash.
You can specify whether to return a JSON object or raw hex-encoded string using the verbose flag.
Body
Returns information about the block header given a block hash.
You can specify whether to return a JSON object or raw hex-encoded string using the verbose flag.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockheaderrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
blockhash(string) — The hash of the block.verbose(boolean, optional) — If true, returns a JSON object; if false, returns a hex string. Default is true.
Response
Block header information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockstats
getblockstats operations.
getblockstats
Returns a variety of statistics about the block identified by its height or block hash.
Body
Returns a variety of statistics about the block identified by its height or block hash.
Request payload for getblockstats.
jsonrpcstring1.02.0requiredJSON-RPC protocol version.
methodstringgetblockstatsrequiredName of the RPC method.
paramsArray<integer>Parameters for the method. For getblockstats, this is an array containing a single value – either the block height (integer) or block hash (string).
idstringrequiredRequest identifier. The response will echo this value. Can be any string or number.
Response
Successful block statistics retrieval.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getchaintips
getchaintips operations.
getchaintips
Returns information about all known tips in the block tree, including the main chain as well as orphaned forks.
Body
Returns information about all known tips in the block tree, including the main chain as well as orphaned forks.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetchaintipsrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Chain tips retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getchaintxstats
getchaintxstats operations.
getchaintxstats
Compute statistics about the total number and rate of transactions in the blockchain. You can optionally specify the number of blocks and a block hash to start from.
Body
Compute statistics about the total number and rate of transactions in the blockchain. You can optionally specify the number of blocks and a block hash to start from.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetchaintxstatsrequiredJSON-RPC method name.
paramsArray<integer | string>requiredParameters:
nblocks(integer, optional) — Number of blocks to average over. Default: 1 month worth (~4320).blockhash(string, optional) — Hash of the block to stop at; defaults to the chain tip.
Response
Chain transaction statistics retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getdifficulty
getdifficulty operations.
getdifficulty
Returns the current difficulty as a multiple of the minimum difficulty (lowest possible difficulty on the network). This is a relative measure of how difficult it is to find a new block.
Body
Returns the current difficulty as a multiple of the minimum difficulty (lowest possible difficulty on the network). This is a relative measure of how difficult it is to find a new block.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetdifficultyrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Difficulty value returned successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolancestors
getmempoolancestors operations.
getmempoolancestors
Returns all in-mempool ancestor transactions for a given transaction ID. An ancestor is a transaction whose outputs are used as inputs in another transaction. You can get a summary or detailed object output.
Body
Returns all in-mempool ancestor transactions for a given transaction ID. An ancestor is a transaction whose outputs are used as inputs in another transaction. You can get a summary or detailed object output.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolancestorsrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — Transaction ID to query.verbose(boolean, optional) — Whether to return a JSON object or just an array of txids. Default is false.
Response
Ancestor transaction(s) retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempooldescendants
getmempooldescendants operations.
getmempooldescendants
Returns all in-mempool descendant transactions for a given transaction ID. Descendants are transactions that depend on the outputs of the specified transaction. Can return either a simple list of transaction IDs or detailed JSON objects.
Body
Returns all in-mempool descendant transactions for a given transaction ID. Descendants are transactions that depend on the outputs of the specified transaction. Can return either a simple list of transaction IDs or detailed JSON objects.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempooldescendantsrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — Transaction ID to query descendants for.verbose(boolean, optional) — Return JSON object if true, or list of txids if false. Default: false.
Response
Descendant transactions retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolentry
getmempoolentry operations.
getmempoolentry
Returns detailed information about a transaction currently in the mempool.
Requires the transaction ID (txid) as a parameter.
Body
Returns detailed information about a transaction currently in the mempool.
Requires the transaction ID (txid) as a parameter.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolentryrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
txid(string, required) — Transaction ID to query.
Response
Mempool entry details retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolinfo
getmempoolinfo operations.
getmempoolinfo
Returns details about the current state of the mempool, including size, usage, fees, and more. No parameters required.
Body
Returns details about the current state of the mempool, including size, usage, fees, and more. No parameters required.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolinforequiredJSON-RPC method name.
paramsArray<any>requiredNo parameters required
Response
Successful response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getnetworkinfo
getnetworkinfo operations.
getnetworkinfo
Returns various state info regarding P2P networking
Body
Returns various state info regarding P2P networking
Request payload for getnetworkinfo.
jsonrpcstringrequiredJSON-RPC version
idstringrequiredRequest identifier
methodstringrequiredRPC method name
paramsArray<any>Method parameters (not required for getnetworkinfo)
Response
Successful response with network information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getrawmempool
getrawmempool operations.
getrawmempool
Returns all transaction IDs currently in the mempool.
If verbose is true, returns a JSON object with detailed mempool entry information for each transaction.
Body
Returns all transaction IDs currently in the mempool.
If verbose is true, returns a JSON object with detailed mempool entry information for each transaction.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetrawmempoolrequiredJSON-RPC method name.
paramsArray<boolean>requiredParameters:
verbose(boolean, optional) — If true, return detailed JSON objects instead of txid array. Default: false.
Response
Mempool transactions retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
gettxout
gettxout operations.
gettxout
Returns details about an unspent transaction output (UTXO) specified by transaction ID and output index.
Body
Returns details about an unspent transaction output (UTXO) specified by transaction ID and output index.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgettxoutrequiredJSON-RPC method name.
paramsArray<string | integer | boolean>requiredParameters:
txid(string, required) — The transaction ID.vout(integer, required) — The output index.include_mempool(boolean, optional, default: true) — Whether to include mempool transactions.
Response
UTXO details retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
gettxoutproof
gettxoutproof operations.
gettxoutproof
Returns a hex-encoded proof that one or more transactions are included in a block.
The proof can be validated with verifytxoutproof.
Body
Returns a hex-encoded proof that one or more transactions are included in a block.
The proof can be validated with verifytxoutproof.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgettxoutproofrequiredJSON-RPC method name.
paramsArray<Array<string> | string>requiredParameters:
txids(array[string], required) — Array of transaction IDs to prove inclusion.blockhash(string, optional) — Hash of the block to look for transactions. If omitted, searches the entire blockchain.
Response
Proof retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
preciousblock
preciousblock operations.
preciousblock
Marks a block as "precious," causing the node to reconsider the chain from that block. This can be used to manually reorganize the chain to a particular fork.
Body
Marks a block as "precious," causing the node to reconsider the chain from that block. This can be used to manually reorganize the chain to a particular fork.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringpreciousblockrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
blockhash(string, required) — The hash of the block to mark as precious.
Response
Block marked as precious successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET / Blockchain_RPCs
getbestblockhash
getbestblockhash operations.
getbestblockhash
Returns the hash of the best block in the most-work fully-validated chain. The best block is the tip of the blockchain, representing the most recent block that has been validated and added to the chain.
Body
Returns the hash of the best block in the most-work fully-validated chain. The best block is the tip of the blockchain, representing the most recent block that has been validated and added to the chain.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetbestblockhashrequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
Response
Valid response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblock
getblock operations.
getblock
Returns information about the block with the given block hash. Optional verbosity levels determine the level of detail in the response:
0: Returns a string that is serialized, hex-encoded data for the block.1: Returns a JSON object with basic block details and txids.2: Returns a JSON object with detailed transaction info.
Body
Returns information about the block with the given block hash. Optional verbosity levels determine the level of detail in the response:
0: Returns a string that is serialized, hex-encoded data for the block.1: Returns a JSON object with basic block details and txids.2: Returns a JSON object with detailed transaction info.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockrequiredJSON-RPC method name.
paramsArray<string | integer>requiredParameters:
blockhash(string) – The hash of the blockverbosity(integer, optional) – Level of detail: 0, 1, or 2
Response
Block information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockchaininfo
getblockchaininfo operations.
getblockchaininfo
Returns an object containing various state info regarding blockchain processing.
Body
Returns an object containing various state info regarding blockchain processing.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockchaininforequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
Response
Blockchain state information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockcount
getblockcount operations.
getblockcount
Returns the number of blocks in the longest blockchain. This number increases as new blocks are added.
Body
Returns the number of blocks in the longest blockchain. This number increases as new blocks are added.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockcountrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Current block height retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockhash
getblockhash operations.
getblockhash
Returns the block hash of the block at the given height in the blockchain. You must provide a block height (0-based index).
Body
Returns the block hash of the block at the given height in the blockchain. You must provide a block height (0-based index).
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockhashrequiredJSON-RPC method name.
paramsArray<integer>requiredParameters:
height(integer) — The height (index) of the block.
Response
Block hash successfully retrieved
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockheader
getblockheader operations.
getblockheader
Returns information about the block header given a block hash.
You can specify whether to return a JSON object or raw hex-encoded string using the verbose flag.
Body
Returns information about the block header given a block hash.
You can specify whether to return a JSON object or raw hex-encoded string using the verbose flag.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockheaderrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
blockhash(string) — The hash of the block.verbose(boolean, optional) — If true, returns a JSON object; if false, returns a hex string. Default is true.
Response
Block header information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockstats
getblockstats operations.
getblockstats
Returns a variety of statistics about the block identified by its height or block hash.
Body
Returns a variety of statistics about the block identified by its height or block hash.
Request payload for getblockstats.
jsonrpcstring1.02.0requiredJSON-RPC protocol version.
methodstringgetblockstatsrequiredName of the RPC method.
paramsArray<integer>Parameters for the method. For getblockstats, this is an array containing a single value – either the block height (integer) or block hash (string).
idstringrequiredRequest identifier. The response will echo this value. Can be any string or number.
Response
Successful block statistics retrieval.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getchaintips
getchaintips operations.
getchaintips
Returns information about all known tips in the block tree, including the main chain as well as orphaned forks.
Body
Returns information about all known tips in the block tree, including the main chain as well as orphaned forks.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetchaintipsrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Chain tips retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getchaintxstats
getchaintxstats operations.
getchaintxstats
Compute statistics about the total number and rate of transactions in the blockchain. You can optionally specify the number of blocks and a block hash to start from.
Body
Compute statistics about the total number and rate of transactions in the blockchain. You can optionally specify the number of blocks and a block hash to start from.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetchaintxstatsrequiredJSON-RPC method name.
paramsArray<integer | string>requiredParameters:
nblocks(integer, optional) — Number of blocks to average over. Default: 1 month worth (~4320).blockhash(string, optional) — Hash of the block to stop at; defaults to the chain tip.
Response
Chain transaction statistics retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getdifficulty
getdifficulty operations.
getdifficulty
Returns the current difficulty as a multiple of the minimum difficulty (lowest possible difficulty on the network). This is a relative measure of how difficult it is to find a new block.
Body
Returns the current difficulty as a multiple of the minimum difficulty (lowest possible difficulty on the network). This is a relative measure of how difficult it is to find a new block.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetdifficultyrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Difficulty value returned successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolancestors
getmempoolancestors operations.
getmempoolancestors
Returns all in-mempool ancestor transactions for a given transaction ID. An ancestor is a transaction whose outputs are used as inputs in another transaction. You can get a summary or detailed object output.
Body
Returns all in-mempool ancestor transactions for a given transaction ID. An ancestor is a transaction whose outputs are used as inputs in another transaction. You can get a summary or detailed object output.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolancestorsrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — Transaction ID to query.verbose(boolean, optional) — Whether to return a JSON object or just an array of txids. Default is false.
Response
Ancestor transaction(s) retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempooldescendants
getmempooldescendants operations.
getmempooldescendants
Returns all in-mempool descendant transactions for a given transaction ID. Descendants are transactions that depend on the outputs of the specified transaction. Can return either a simple list of transaction IDs or detailed JSON objects.
Body
Returns all in-mempool descendant transactions for a given transaction ID. Descendants are transactions that depend on the outputs of the specified transaction. Can return either a simple list of transaction IDs or detailed JSON objects.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempooldescendantsrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — Transaction ID to query descendants for.verbose(boolean, optional) — Return JSON object if true, or list of txids if false. Default: false.
Response
Descendant transactions retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolentry
getmempoolentry operations.
getmempoolentry
Returns detailed information about a transaction currently in the mempool.
Requires the transaction ID (txid) as a parameter.
Body
Returns detailed information about a transaction currently in the mempool.
Requires the transaction ID (txid) as a parameter.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolentryrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
txid(string, required) — Transaction ID to query.
Response
Mempool entry details retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolinfo
getmempoolinfo operations.
getmempoolinfo
Returns details about the current state of the mempool, including size, usage, fees, and more. No parameters required.
Body
Returns details about the current state of the mempool, including size, usage, fees, and more. No parameters required.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolinforequiredJSON-RPC method name.
paramsArray<any>requiredNo parameters required
Response
Successful response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getnetworkinfo
getnetworkinfo operations.
getnetworkinfo
Returns various state info regarding P2P networking
Body
Returns various state info regarding P2P networking
Request payload for getnetworkinfo.
jsonrpcstringrequiredJSON-RPC version
idstringrequiredRequest identifier
methodstringrequiredRPC method name
paramsArray<any>Method parameters (not required for getnetworkinfo)
Response
Successful response with network information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getrawmempool
getrawmempool operations.
getrawmempool
Returns all transaction IDs currently in the mempool.
If verbose is true, returns a JSON object with detailed mempool entry information for each transaction.
Body
Returns all transaction IDs currently in the mempool.
If verbose is true, returns a JSON object with detailed mempool entry information for each transaction.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetrawmempoolrequiredJSON-RPC method name.
paramsArray<boolean>requiredParameters:
verbose(boolean, optional) — If true, return detailed JSON objects instead of txid array. Default: false.
Response
Mempool transactions retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
gettxout
gettxout operations.
gettxout
Returns details about an unspent transaction output (UTXO) specified by transaction ID and output index.
Body
Returns details about an unspent transaction output (UTXO) specified by transaction ID and output index.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgettxoutrequiredJSON-RPC method name.
paramsArray<string | integer | boolean>requiredParameters:
txid(string, required) — The transaction ID.vout(integer, required) — The output index.include_mempool(boolean, optional, default: true) — Whether to include mempool transactions.
Response
UTXO details retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
gettxoutproof
gettxoutproof operations.
gettxoutproof
Returns a hex-encoded proof that one or more transactions are included in a block.
The proof can be validated with verifytxoutproof.
Body
Returns a hex-encoded proof that one or more transactions are included in a block.
The proof can be validated with verifytxoutproof.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgettxoutproofrequiredJSON-RPC method name.
paramsArray<Array<string> | string>requiredParameters:
txids(array[string], required) — Array of transaction IDs to prove inclusion.blockhash(string, optional) — Hash of the block to look for transactions. If omitted, searches the entire blockchain.
Response
Proof retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
preciousblock
preciousblock operations.
preciousblock
Marks a block as "precious," causing the node to reconsider the chain from that block. This can be used to manually reorganize the chain to a particular fork.
Body
Marks a block as "precious," causing the node to reconsider the chain from that block. This can be used to manually reorganize the chain to a particular fork.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringpreciousblockrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
blockhash(string, required) — The hash of the block to mark as precious.
Response
Block marked as precious successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET4 / Blockchain_RPCs
getbestblockhash
getbestblockhash operations.
getbestblockhash
Returns the hash of the best block in the most-work fully-validated chain. The best block is the tip of the blockchain, representing the most recent block that has been validated and added to the chain.
Body
Returns the hash of the best block in the most-work fully-validated chain. The best block is the tip of the blockchain, representing the most recent block that has been validated and added to the chain.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetbestblockhashrequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
Response
Valid response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblock
getblock operations.
getblock
Returns information about the block with the given block hash. Optional verbosity levels determine the level of detail in the response:
0: Returns a string that is serialized, hex-encoded data for the block.1: Returns a JSON object with basic block details and txids.2: Returns a JSON object with detailed transaction info.
Body
Returns information about the block with the given block hash. Optional verbosity levels determine the level of detail in the response:
0: Returns a string that is serialized, hex-encoded data for the block.1: Returns a JSON object with basic block details and txids.2: Returns a JSON object with detailed transaction info.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockrequiredJSON-RPC method name.
paramsArray<string | integer>requiredParameters:
blockhash(string) – The hash of the blockverbosity(integer, optional) – Level of detail: 0, 1, or 2
Response
Block information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockchaininfo
getblockchaininfo operations.
getblockchaininfo
Returns an object containing various state info regarding blockchain processing.
Body
Returns an object containing various state info regarding blockchain processing.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockchaininforequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
Response
Blockchain state information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockcount
getblockcount operations.
getblockcount
Returns the number of blocks in the longest blockchain. This number increases as new blocks are added.
Body
Returns the number of blocks in the longest blockchain. This number increases as new blocks are added.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockcountrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Current block height retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockhash
getblockhash operations.
getblockhash
Returns the block hash of the block at the given height in the blockchain. You must provide a block height (0-based index).
Body
Returns the block hash of the block at the given height in the blockchain. You must provide a block height (0-based index).
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockhashrequiredJSON-RPC method name.
paramsArray<integer>requiredParameters:
height(integer) — The height (index) of the block.
Response
Block hash successfully retrieved
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockheader
getblockheader operations.
getblockheader
Returns information about the block header given a block hash.
You can specify whether to return a JSON object or raw hex-encoded string using the verbose flag.
Body
Returns information about the block header given a block hash.
You can specify whether to return a JSON object or raw hex-encoded string using the verbose flag.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetblockheaderrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
blockhash(string) — The hash of the block.verbose(boolean, optional) — If true, returns a JSON object; if false, returns a hex string. Default is true.
Response
Block header information retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getblockstats
getblockstats operations.
getblockstats
Returns a variety of statistics about the block identified by its height or block hash.
Body
Returns a variety of statistics about the block identified by its height or block hash.
Request payload for getblockstats.
jsonrpcstring1.02.0requiredJSON-RPC protocol version.
methodstringgetblockstatsrequiredName of the RPC method.
paramsArray<integer>Parameters for the method. For getblockstats, this is an array containing a single value – either the block height (integer) or block hash (string).
idstringrequiredRequest identifier. The response will echo this value. Can be any string or number.
Response
Successful block statistics retrieval.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getchaintips
getchaintips operations.
getchaintips
Returns information about all known tips in the block tree, including the main chain as well as orphaned forks.
Body
Returns information about all known tips in the block tree, including the main chain as well as orphaned forks.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetchaintipsrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Chain tips retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getchaintxstats
getchaintxstats operations.
getchaintxstats
Compute statistics about the total number and rate of transactions in the blockchain. You can optionally specify the number of blocks and a block hash to start from.
Body
Compute statistics about the total number and rate of transactions in the blockchain. You can optionally specify the number of blocks and a block hash to start from.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetchaintxstatsrequiredJSON-RPC method name.
paramsArray<integer | string>requiredParameters:
nblocks(integer, optional) — Number of blocks to average over. Default: 1 month worth (~4320).blockhash(string, optional) — Hash of the block to stop at; defaults to the chain tip.
Response
Chain transaction statistics retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getdifficulty
getdifficulty operations.
getdifficulty
Returns the current difficulty as a multiple of the minimum difficulty (lowest possible difficulty on the network). This is a relative measure of how difficult it is to find a new block.
Body
Returns the current difficulty as a multiple of the minimum difficulty (lowest possible difficulty on the network). This is a relative measure of how difficult it is to find a new block.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetdifficultyrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
Response
Difficulty value returned successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolancestors
getmempoolancestors operations.
getmempoolancestors
Returns all in-mempool ancestor transactions for a given transaction ID. An ancestor is a transaction whose outputs are used as inputs in another transaction. You can get a summary or detailed object output.
Body
Returns all in-mempool ancestor transactions for a given transaction ID. An ancestor is a transaction whose outputs are used as inputs in another transaction. You can get a summary or detailed object output.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolancestorsrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — Transaction ID to query.verbose(boolean, optional) — Whether to return a JSON object or just an array of txids. Default is false.
Response
Ancestor transaction(s) retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempooldescendants
getmempooldescendants operations.
getmempooldescendants
Returns all in-mempool descendant transactions for a given transaction ID. Descendants are transactions that depend on the outputs of the specified transaction. Can return either a simple list of transaction IDs or detailed JSON objects.
Body
Returns all in-mempool descendant transactions for a given transaction ID. Descendants are transactions that depend on the outputs of the specified transaction. Can return either a simple list of transaction IDs or detailed JSON objects.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempooldescendantsrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — Transaction ID to query descendants for.verbose(boolean, optional) — Return JSON object if true, or list of txids if false. Default: false.
Response
Descendant transactions retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolentry
getmempoolentry operations.
getmempoolentry
Returns detailed information about a transaction currently in the mempool.
Requires the transaction ID (txid) as a parameter.
Body
Returns detailed information about a transaction currently in the mempool.
Requires the transaction ID (txid) as a parameter.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolentryrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
txid(string, required) — Transaction ID to query.
Response
Mempool entry details retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getmempoolinfo
getmempoolinfo operations.
getmempoolinfo
Returns details about the current state of the mempool, including size, usage, fees, and more. No parameters required.
Body
Returns details about the current state of the mempool, including size, usage, fees, and more. No parameters required.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetmempoolinforequiredJSON-RPC method name.
paramsArray<any>requiredNo parameters required
Response
Successful response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getnetworkinfo
getnetworkinfo operations.
getnetworkinfo
Returns various state info regarding P2P networking
Body
Returns various state info regarding P2P networking
Request payload for getnetworkinfo.
jsonrpcstringrequiredJSON-RPC version
idstringrequiredRequest identifier
methodstringrequiredRPC method name
paramsArray<any>Method parameters (not required for getnetworkinfo)
Response
Successful response with network information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getrawmempool
getrawmempool operations.
getrawmempool
Returns all transaction IDs currently in the mempool.
If verbose is true, returns a JSON object with detailed mempool entry information for each transaction.
Body
Returns all transaction IDs currently in the mempool.
If verbose is true, returns a JSON object with detailed mempool entry information for each transaction.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetrawmempoolrequiredJSON-RPC method name.
paramsArray<boolean>requiredParameters:
verbose(boolean, optional) — If true, return detailed JSON objects instead of txid array. Default: false.
Response
Mempool transactions retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
gettxout
gettxout operations.
gettxout
Returns details about an unspent transaction output (UTXO) specified by transaction ID and output index.
Body
Returns details about an unspent transaction output (UTXO) specified by transaction ID and output index.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgettxoutrequiredJSON-RPC method name.
paramsArray<string | integer | boolean>requiredParameters:
txid(string, required) — The transaction ID.vout(integer, required) — The output index.include_mempool(boolean, optional, default: true) — Whether to include mempool transactions.
Response
UTXO details retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
gettxoutproof
gettxoutproof operations.
gettxoutproof
Returns a hex-encoded proof that one or more transactions are included in a block.
The proof can be validated with verifytxoutproof.
Body
Returns a hex-encoded proof that one or more transactions are included in a block.
The proof can be validated with verifytxoutproof.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgettxoutproofrequiredJSON-RPC method name.
paramsArray<Array<string> | string>requiredParameters:
txids(array[string], required) — Array of transaction IDs to prove inclusion.blockhash(string, optional) — Hash of the block to look for transactions. If omitted, searches the entire blockchain.
Response
Proof retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
preciousblock
preciousblock operations.
preciousblock
Marks a block as "precious," causing the node to reconsider the chain from that block. This can be used to manually reorganize the chain to a particular fork.
Body
Marks a block as "precious," causing the node to reconsider the chain from that block. This can be used to manually reorganize the chain to a particular fork.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringpreciousblockrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
blockhash(string, required) — The hash of the block to mark as precious.
Response
Block marked as precious successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
MAINNET / Mining_RPCs
getmininginfo
getmininginfo operations.
getmininginfo
Returns mining-related information such as current block, difficulty, network hash rate, etc. No parameters are required.
Body
Returns mining-related information such as current block, difficulty, network hash rate, etc. No parameters are required.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC version (always "1.0")
idstringrequiredRequest identifier
methodstringgetmininginforequiredThe RPC method name
paramsarrayrequiredNo parameters required
Response
Successful response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getnetworkhashps
getnetworkhashps operations.
getnetworkhashps
Returns the estimated network hashes per second (hash rate) based on the last nblocks blocks.
This provides an estimate of the total computational power securing the network.
Body
Returns the estimated network hashes per second (hash rate) based on the last nblocks blocks.
This provides an estimate of the total computational power securing the network.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredThe JSON-RPC protocol version (always "1.0")
idstringrequiredThe identifier for the request
methodstringgetnetworkhashpsrequiredThe name of the RPC method
paramsArray<integer>requiredOptional parameters:
nblocks(integer) — The number of blocks to average over. Default is 120.height(integer) — Use the block at this height instead of the current tip. Use -1 for the tip.
Response
Hash rate retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET / Mining_RPCs
getmininginfo
getmininginfo operations.
getmininginfo
Returns mining-related information such as current block, difficulty, network hash rate, etc. No parameters are required.
Body
Returns mining-related information such as current block, difficulty, network hash rate, etc. No parameters are required.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC version (always "1.0")
idstringrequiredRequest identifier
methodstringgetmininginforequiredThe RPC method name
paramsarrayrequiredNo parameters required
Response
Successful response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getnetworkhashps
getnetworkhashps operations.
getnetworkhashps
Returns the estimated network hashes per second (hash rate) based on the last nblocks blocks.
This provides an estimate of the total computational power securing the network.
Body
Returns the estimated network hashes per second (hash rate) based on the last nblocks blocks.
This provides an estimate of the total computational power securing the network.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredThe JSON-RPC protocol version (always "1.0")
idstringrequiredThe identifier for the request
methodstringgetnetworkhashpsrequiredThe name of the RPC method
paramsArray<integer>requiredOptional parameters:
nblocks(integer) — The number of blocks to average over. Default is 120.height(integer) — Use the block at this height instead of the current tip. Use -1 for the tip.
Response
Hash rate retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET4 / Mining_RPCs
getmininginfo
getmininginfo operations.
getmininginfo
Returns mining-related information such as current block, difficulty, network hash rate, etc. No parameters are required.
Body
Returns mining-related information such as current block, difficulty, network hash rate, etc. No parameters are required.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC version (always "1.0")
idstringrequiredRequest identifier
methodstringgetmininginforequiredThe RPC method name
paramsarrayrequiredNo parameters required
Response
Successful response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getnetworkhashps
getnetworkhashps operations.
getnetworkhashps
Returns the estimated network hashes per second (hash rate) based on the last nblocks blocks.
This provides an estimate of the total computational power securing the network.
Body
Returns the estimated network hashes per second (hash rate) based on the last nblocks blocks.
This provides an estimate of the total computational power securing the network.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredThe JSON-RPC protocol version (always "1.0")
idstringrequiredThe identifier for the request
methodstringgetnetworkhashpsrequiredThe name of the RPC method
paramsArray<integer>requiredOptional parameters:
nblocks(integer) — The number of blocks to average over. Default is 120.height(integer) — Use the block at this height instead of the current tip. Use -1 for the tip.
Response
Hash rate retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
MAINNET / Rawtransactions_RPCs
createrawtransaction
createrawtransaction operations.
createrawtransaction
Creates an unsigned raw transaction from a list of inputs and outputs. The transaction is returned as a serialized hex string, which can then be signed and broadcast.
Body
Creates an unsigned raw transaction from a list of inputs and outputs. The transaction is returned as a serialized hex string, which can then be signed and broadcast.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringcreaterawtransactionrequiredJSON-RPC method name.
paramsArray<Array<object> | object | integer | boolean>requiredParameters:
inputs(array) — List of transaction inputs, each includingtxidandvout.outputs(object) — Destination addresses and amounts.locktime(integer, optional) — Locktime value.replaceable(boolean, optional) — Whether this transaction signals BIP125 replaceability.
Response
Unsigned raw transaction created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
decoderawtransaction
decoderawtransaction operations.
decoderawtransaction
Decodes a raw hex-encoded Bitcoin transaction and returns a JSON object with readable fields. Useful for viewing the contents of raw transactions before broadcasting.
Body
Decodes a raw hex-encoded Bitcoin transaction and returns a JSON object with readable fields. Useful for viewing the contents of raw transactions before broadcasting.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringdecoderawtransactionrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
hexstring(string, required) — The raw transaction hex string.
Response
Transaction decoded successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
decodescript
decodescript operations.
decodescript
Decodes a hex-encoded script (usually scriptPubKey) and returns a JSON representation including the script type and addresses. Useful for analyzing output scripts or creating Pay-to-Script-Hash addresses.
Body
Decodes a hex-encoded script (usually scriptPubKey) and returns a JSON representation including the script type and addresses. Useful for analyzing output scripts or creating Pay-to-Script-Hash addresses.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC version
idstringrequiredRequest identifier
methodstringdecodescriptrequiredRPC method name
paramsArray<string>requiredParameters:
hexstring(string, required) — The script in hex format to decode.
Response
Script decoded successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getrawtransaction
getrawtransaction operations.
getrawtransaction
Retrieves a raw transaction by its txid.
If verbose is false or omitted, the result is a raw hex string.
If verbose is true, returns a JSON object with decoded transaction details.
Body
Retrieves a raw transaction by its txid.
If verbose is false or omitted, the result is a raw hex string.
If verbose is true, returns a JSON object with decoded transaction details.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetrawtransactionrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — The transaction ID.verbose(boolean, optional) — If true, return JSON; if false, return hex. Default: false.
Response
Transaction retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
sendrawtransaction
sendrawtransaction operations.
sendrawtransaction
Submits a raw transaction (hex-encoded string) to the mempool and broadcasts it to the network. Returns the transaction ID (txid) if accepted.
Body
Submits a raw transaction (hex-encoded string) to the mempool and broadcasts it to the network. Returns the transaction ID (txid) if accepted.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsendrawtransactionrequiredJSON-RPC method name.
paramsArray<string | number | boolean>requiredParameters:
hexstring(string, required): The raw transaction in hex format.maxfeerate(number or boolean, optional): Reject transactions with fees higher than this (BTC/KB). Usefalseto disable check.
Response
Transaction accepted and broadcasted
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
signrawtransactionwithkey
signrawtransactionwithkey operations.
signrawtransactionwithkey
Signs inputs for a raw transaction using explicitly provided private keys, without needing access to a local wallet. Useful for offline signing or stateless transaction construction.
Body
Signs inputs for a raw transaction using explicitly provided private keys, without needing access to a local wallet. Useful for offline signing or stateless transaction construction.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsignrawtransactionwithkeyrequiredJSON-RPC method name.
paramsArray<string | Array<string> | Array<object>>requiredParameters:
hexstring(string, required): The raw transaction hex string.privkeys(array of strings, required): Array of WIF private keys.prevtxs(array, optional): Array of previous output details for inputs to sign.
Response
Transaction signed successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET / Rawtransactions_RPCs
createrawtransaction
createrawtransaction operations.
createrawtransaction
Creates an unsigned raw transaction from a list of inputs and outputs. The transaction is returned as a serialized hex string, which can then be signed and broadcast.
Body
Creates an unsigned raw transaction from a list of inputs and outputs. The transaction is returned as a serialized hex string, which can then be signed and broadcast.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringcreaterawtransactionrequiredJSON-RPC method name.
paramsArray<Array<object> | object | integer | boolean>requiredParameters:
inputs(array) — List of transaction inputs, each includingtxidandvout.outputs(object) — Destination addresses and amounts.locktime(integer, optional) — Locktime value.replaceable(boolean, optional) — Whether this transaction signals BIP125 replaceability.
Response
Unsigned raw transaction created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
decoderawtransaction
decoderawtransaction operations.
decoderawtransaction
Decodes a raw hex-encoded Bitcoin transaction and returns a JSON object with readable fields. Useful for viewing the contents of raw transactions before broadcasting.
Body
Decodes a raw hex-encoded Bitcoin transaction and returns a JSON object with readable fields. Useful for viewing the contents of raw transactions before broadcasting.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringdecoderawtransactionrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
hexstring(string, required) — The raw transaction hex string.
Response
Transaction decoded successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
decodescript
decodescript operations.
decodescript
Decodes a hex-encoded script (usually scriptPubKey) and returns a JSON representation including the script type and addresses. Useful for analyzing output scripts or creating Pay-to-Script-Hash addresses.
Body
Decodes a hex-encoded script (usually scriptPubKey) and returns a JSON representation including the script type and addresses. Useful for analyzing output scripts or creating Pay-to-Script-Hash addresses.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC version
idstringrequiredRequest identifier
methodstringdecodescriptrequiredRPC method name
paramsArray<string>requiredParameters:
hexstring(string, required) — The script in hex format to decode.
Response
Script decoded successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getrawtransaction
getrawtransaction operations.
getrawtransaction
Retrieves a raw transaction by its txid.
If verbose is false or omitted, the result is a raw hex string.
If verbose is true, returns a JSON object with decoded transaction details.
Body
Retrieves a raw transaction by its txid.
If verbose is false or omitted, the result is a raw hex string.
If verbose is true, returns a JSON object with decoded transaction details.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetrawtransactionrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — The transaction ID.verbose(boolean, optional) — If true, return JSON; if false, return hex. Default: false.
Response
Transaction retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
sendrawtransaction
sendrawtransaction operations.
sendrawtransaction
Submits a raw transaction (hex-encoded string) to the mempool and broadcasts it to the network. Returns the transaction ID (txid) if accepted.
Body
Submits a raw transaction (hex-encoded string) to the mempool and broadcasts it to the network. Returns the transaction ID (txid) if accepted.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsendrawtransactionrequiredJSON-RPC method name.
paramsArray<string | number | boolean>requiredParameters:
hexstring(string, required): The raw transaction in hex format.maxfeerate(number or boolean, optional): Reject transactions with fees higher than this (BTC/KB). Usefalseto disable check.
Response
Transaction accepted and broadcasted
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
signrawtransactionwithkey
signrawtransactionwithkey operations.
signrawtransactionwithkey
Signs inputs for a raw transaction using explicitly provided private keys, without needing access to a local wallet. Useful for offline signing or stateless transaction construction.
Body
Signs inputs for a raw transaction using explicitly provided private keys, without needing access to a local wallet. Useful for offline signing or stateless transaction construction.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsignrawtransactionwithkeyrequiredJSON-RPC method name.
paramsArray<string | Array<string> | Array<object>>requiredParameters:
hexstring(string, required): The raw transaction hex string.privkeys(array of strings, required): Array of WIF private keys.prevtxs(array, optional): Array of previous output details for inputs to sign.
Response
Transaction signed successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET4 / Rawtransactions_RPCs
createrawtransaction
createrawtransaction operations.
createrawtransaction
Creates an unsigned raw transaction from a list of inputs and outputs. The transaction is returned as a serialized hex string, which can then be signed and broadcast.
Body
Creates an unsigned raw transaction from a list of inputs and outputs. The transaction is returned as a serialized hex string, which can then be signed and broadcast.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringcreaterawtransactionrequiredJSON-RPC method name.
paramsArray<Array<object> | object | integer | boolean>requiredParameters:
inputs(array) — List of transaction inputs, each includingtxidandvout.outputs(object) — Destination addresses and amounts.locktime(integer, optional) — Locktime value.replaceable(boolean, optional) — Whether this transaction signals BIP125 replaceability.
Response
Unsigned raw transaction created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
decoderawtransaction
decoderawtransaction operations.
decoderawtransaction
Decodes a raw hex-encoded Bitcoin transaction and returns a JSON object with readable fields. Useful for viewing the contents of raw transactions before broadcasting.
Body
Decodes a raw hex-encoded Bitcoin transaction and returns a JSON object with readable fields. Useful for viewing the contents of raw transactions before broadcasting.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringdecoderawtransactionrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
hexstring(string, required) — The raw transaction hex string.
Response
Transaction decoded successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
decodescript
decodescript operations.
decodescript
Decodes a hex-encoded script (usually scriptPubKey) and returns a JSON representation including the script type and addresses. Useful for analyzing output scripts or creating Pay-to-Script-Hash addresses.
Body
Decodes a hex-encoded script (usually scriptPubKey) and returns a JSON representation including the script type and addresses. Useful for analyzing output scripts or creating Pay-to-Script-Hash addresses.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC version
idstringrequiredRequest identifier
methodstringdecodescriptrequiredRPC method name
paramsArray<string>requiredParameters:
hexstring(string, required) — The script in hex format to decode.
Response
Script decoded successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
getrawtransaction
getrawtransaction operations.
getrawtransaction
Retrieves a raw transaction by its txid.
If verbose is false or omitted, the result is a raw hex string.
If verbose is true, returns a JSON object with decoded transaction details.
Body
Retrieves a raw transaction by its txid.
If verbose is false or omitted, the result is a raw hex string.
If verbose is true, returns a JSON object with decoded transaction details.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringgetrawtransactionrequiredJSON-RPC method name.
paramsArray<string | boolean>requiredParameters:
txid(string, required) — The transaction ID.verbose(boolean, optional) — If true, return JSON; if false, return hex. Default: false.
Response
Transaction retrieved successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
sendrawtransaction
sendrawtransaction operations.
sendrawtransaction
Submits a raw transaction (hex-encoded string) to the mempool and broadcasts it to the network. Returns the transaction ID (txid) if accepted.
Body
Submits a raw transaction (hex-encoded string) to the mempool and broadcasts it to the network. Returns the transaction ID (txid) if accepted.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsendrawtransactionrequiredJSON-RPC method name.
paramsArray<string | number | boolean>requiredParameters:
hexstring(string, required): The raw transaction in hex format.maxfeerate(number or boolean, optional): Reject transactions with fees higher than this (BTC/KB). Usefalseto disable check.
Response
Transaction accepted and broadcasted
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
signrawtransactionwithkey
signrawtransactionwithkey operations.
signrawtransactionwithkey
Signs inputs for a raw transaction using explicitly provided private keys, without needing access to a local wallet. Useful for offline signing or stateless transaction construction.
Body
Signs inputs for a raw transaction using explicitly provided private keys, without needing access to a local wallet. Useful for offline signing or stateless transaction construction.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsignrawtransactionwithkeyrequiredJSON-RPC method name.
paramsArray<string | Array<string> | Array<object>>requiredParameters:
hexstring(string, required): The raw transaction hex string.privkeys(array of strings, required): Array of WIF private keys.prevtxs(array, optional): Array of previous output details for inputs to sign.
Response
Transaction signed successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
MAINNET / Util_RPCs
signmessagewithprivkey
signmessagewithprivkey operations.
signmessagewithprivkey
Signs a message with the given private key (in WIF format). Returns the base64-encoded signature.
Body
Signs a message with the given private key (in WIF format). Returns the base64-encoded signature.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsignmessagewithprivkeyrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
privkey(string, required): The private key in WIF format.message(string, required): The message to sign.
Response
Message signed successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
validateaddress
validateaddress operations.
validateaddress
Validate a Bitcoin address and return useful information such as whether it is valid, script, or witness, and optionally if it's linked to the wallet.
Body
Validate a Bitcoin address and return useful information such as whether it is valid, script, or witness, and optionally if it's linked to the wallet.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringvalidateaddressrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
address(string, required): The Bitcoin address to validate.
Response
Address validation result
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
verifymessage
verifymessage operations.
verifymessage
Verify a message signature. Returns true if the signature is valid and corresponds to the provided address and message.
Body
Verify a message signature. Returns true if the signature is valid and corresponds to the provided address and message.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringverifymessagerequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
address(string, required): The Bitcoin address to verify.signature(string, required): The base64-encoded signature.message(string, required): The original signed message.
Response
Signature verification result
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET / Util_RPCs
signmessagewithprivkey
signmessagewithprivkey operations.
signmessagewithprivkey
Signs a message with the given private key (in WIF format). Returns the base64-encoded signature.
Body
Signs a message with the given private key (in WIF format). Returns the base64-encoded signature.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsignmessagewithprivkeyrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
privkey(string, required): The private key in WIF format.message(string, required): The message to sign.
Response
Message signed successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
validateaddress
validateaddress operations.
validateaddress
Validate a Bitcoin address and return useful information such as whether it is valid, script, or witness, and optionally if it's linked to the wallet.
Body
Validate a Bitcoin address and return useful information such as whether it is valid, script, or witness, and optionally if it's linked to the wallet.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringvalidateaddressrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
address(string, required): The Bitcoin address to validate.
Response
Address validation result
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
verifymessage
verifymessage operations.
verifymessage
Verify a message signature. Returns true if the signature is valid and corresponds to the provided address and message.
Body
Verify a message signature. Returns true if the signature is valid and corresponds to the provided address and message.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringverifymessagerequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
address(string, required): The Bitcoin address to verify.signature(string, required): The base64-encoded signature.message(string, required): The original signed message.
Response
Signature verification result
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
TESTNET4 / Util_RPCs
signmessagewithprivkey
signmessagewithprivkey operations.
signmessagewithprivkey
Signs a message with the given private key (in WIF format). Returns the base64-encoded signature.
Body
Signs a message with the given private key (in WIF format). Returns the base64-encoded signature.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringsignmessagewithprivkeyrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
privkey(string, required): The private key in WIF format.message(string, required): The message to sign.
Response
Message signed successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
validateaddress
validateaddress operations.
validateaddress
Validate a Bitcoin address and return useful information such as whether it is valid, script, or witness, and optionally if it's linked to the wallet.
Body
Validate a Bitcoin address and return useful information such as whether it is valid, script, or witness, and optionally if it's linked to the wallet.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringvalidateaddressrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
address(string, required): The Bitcoin address to validate.
Response
Address validation result
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
verifymessage
verifymessage operations.
verifymessage
Verify a message signature. Returns true if the signature is valid and corresponds to the provided address and message.
Body
Verify a message signature. Returns true if the signature is valid and corresponds to the provided address and message.
Request payload containing the documented method parameters and client request identifier.
jsonrpcstringrequiredJSON-RPC protocol version.
idstringrequiredClient-provided request identifier echoed in the response.
methodstringverifymessagerequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
address(string, required): The Bitcoin address to verify.signature(string, required): The base64-encoded signature.message(string, required): The original signed message.
Response
Signature verification result
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.