Home

Blockbook API

v2.0.0-draft
Base URLs
https://eth-blockbook.nownodes.io
https://eth-archive.nownodes.ioNOWNodes Ethereum JSON-RPC endpoint.
https://eth-archive.nownodes.ioNOWNodes Ethereum archive JSON-RPC endpoint.
https://eth.nownodes.ioNOWNodes Ethereum JSON-RPC endpoint.
https://ethbook-sepolia.nownodes.io
https://eth-sepolia.nownodes.ioNOWNodes Ethereum JSON-RPC 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-keyAuthapiKey

API Key: api-key in header

MAINNET / Blockbook

BlockBook

BlockBook operations.

Get Blockbook and backend status.

GET
https://eth-blockbook.nownodes.io/api/status

Returns Blockbook sync state and connected backend metadata.

Load estimate: Low; constant-size status metadata.

Response

200OK

Current Blockbook and backend status.

default

Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.

Authorization

api-keyAuthapiKey in header

Get status from the API index handler.

GET
https://eth-blockbook.nownodes.io/api

Alias served by the same handler as /api/status on full public interfaces.

Load estimate: Low; constant-size status metadata.

Response

200OK

Current Blockbook and backend status.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get a block hash by height.

GET
https://eth-blockbook.nownodes.io/api/v2/block-index/{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>= 0requiredpath

Block height on the backend main chain.

Response

200OK

Block hash at the requested height.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get a block by height or hash.

GET
https://eth-blockbook.nownodes.io/api/v2/block/{blockId}

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

blockIdinteger | stringrequiredpath

Block identifier. Pass either a block height or a block hash.

pageinteger>= 1query

1-based page index. Values outside safe bounds are sanitized to the closest possible page.

Response

200OK

Block details.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get raw block hex.

GET
https://eth-blockbook.nownodes.io/api/v2/rawblock/{blockId}

Returns raw serialized block data.

Load estimate: High for large blocks; payload size grows with the raw block size.

Parameters

blockIdinteger | stringrequiredpath

Block identifier. Pass either a block height or a block hash.

Response

200OK

Raw block data.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get compact block filters.

GET
https://eth-blockbook.nownodes.io/api/v2/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

scriptTypestringrequiredquery

Script type configured for block filters on this instance, for example taproot.

lastNinteger>= 1query

Return filters for the last N blocks.

frominteger>= 0query

First block height in the requested range.

tointeger>= 0query

Last block height in the requested range. Defaults to the current best height when omitted.

Response

200OK

Block filters keyed by block height.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get a normalized transaction.

GET
https://eth-blockbook.nownodes.io/api/v2/tx/{txid}

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

txidstringrequiredpath

Transaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.

spendingbooleanquery

Include spending transaction metadata for UTXO outputs when available.

Response

200OK

Normalized transaction.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get blockchain-specific transaction JSON.

GET
https://eth-blockbook.nownodes.io/api/v2/tx-specific/{txid}

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

txidstringrequiredpath

Transaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.

Response

200OK

Chain-specific transaction payload.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get raw transaction hex.

GET
https://eth-blockbook.nownodes.io/api/rawtx/{txid}

Unversioned public endpoint exposed by Blockbook for raw transaction data.

Load estimate: Medium; payload size grows with raw transaction size.

Parameters

txidstringrequiredpath

Transaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.

Response

200OK

Raw transaction hex as a JSON string.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Broadcast a raw transaction using the path.

GET
https://eth-blockbook.nownodes.io/api/v2/sendtx/{hex}

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

hexstringrequiredpath

Raw transaction.

Response

200OK

Broadcast result.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Broadcast a raw transaction using the request body.

POST
https://eth-blockbook.nownodes.io/api/v2/sendtx

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

text/plain

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.

Alternative schema variant for this parameter or payload.

string

Response

200OK

Broadcast result.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get address/account details.

GET
https://eth-blockbook.nownodes.io/api/v2/address/{address}

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

addressstringrequiredpath

Ethereum address in 0x-prefixed hexadecimal format.

pageinteger<int32>>= 11query

Page number of the returned transaction list. Pagination starts from 1.

pageSizeinteger<int32>[1, 1000]1000query

Maximum number of transactions returned on one page.

frominteger<int64>>= 0query

Start block height filter for transactions, inclusive.

tointeger<int64>>= 0query

End block height filter for transactions, inclusive.

detailsstringbasictokenstokenBalancestxidstxslighttxstxidsquery

Controls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.

tokensstringusednonzeroderivedquery

Token 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.

secondarybooleanfalsequery

When true, includes secondary currency values in supported balance and transaction fields.

contractstringquery

Smart-contract address used to filter token-related address data.

filterstring | integerquery

Filter account history by input/output side, or by numeric token/internal filter id.

protocolsArray<string>query

Optional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.

Response

200OK

Address/account details.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get account balance history.

GET
https://eth-blockbook.nownodes.io/api/v2/balancehistory/{descriptor}

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

descriptorstringrequiredpath

Address, XPUB, or supported descriptor. URL-encode descriptors.

frominteger<int64>query

Unix timestamp lower bound.

tointeger<int64>query

Unix timestamp upper bound.

fiatcurrencystringquery

Optional fiat currency code to include in rates.

groupByinteger>= 1query

Aggregation interval in seconds. Defaults to 3600.

gapinteger[0, 10000]query

XPUB/address derivation gap limit.

Response

200OK

Balance history points.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get contract metadata.

GET
https://eth-blockbook.nownodes.io/api/v2/contract/{contract}

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

contractstringrequiredpath

Smart contract address.

currencystringquery

Secondary currency code for rates.

protocolsArray<string>query

Optional protocol enrichments, comma-separated or repeated.

Response

200OK

Contract metadata.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Estimate a fee target.

GET
https://eth-blockbook.nownodes.io/api/v2/estimatefee/{blocks}

Returns backend fee estimation for the requested confirmation target.

Load estimate: Low; a small backend fee estimate lookup.

Parameters

blocksinteger>= 1requiredpath

Confirmation target in blocks.

conservativebooleantruequery

Use conservative smart fee estimation where supported.

Response

200OK

Decimal fee estimate in chain base currency.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get fee statistics for a block.

GET
https://eth-blockbook.nownodes.io/api/v2/feestats/{blockId}

Returns fee statistics for transactions in one block.

Load estimate: Medium to high; grows with the number of transactions in the requested block.

Parameters

blockIdinteger | stringrequiredpath

Block identifier. Pass either a block height or a block hash.

Response

200OK

Fee statistics.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get current or historical fiat rates.

GET
https://eth-blockbook.nownodes.io/api/v2/tickers

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

currencystringquery

Optional currency code. When omitted, all available rates can be returned.

timestampinteger<int64>query

Unix timestamp for historical rates.

blockstringquery

Block height or hash whose timestamp should be used for historical rates.

tokenstringquery

Optional token symbol or contract/address key for token-specific rates.

Response

200OK

Fiat rate ticker.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get fiat rates for multiple timestamps.

GET
https://eth-blockbook.nownodes.io/api/v2/multi-tickers

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

timestampstringrequiredquery

Comma-separated Unix timestamps.

currencystringquery

Optional currency code.

tokenstringquery

Optional token symbol or contract/address key.

Response

200OK

Fiat rate tickers.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get currencies available for a timestamp.

GET
https://eth-blockbook.nownodes.io/api/v2/tickers-list

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>requiredquery

Unix timestamp for the requested currency list.

tokenstringquery

Optional token symbol or contract/address key.

Response

200OK

Available currencies.

default

Public API error.

Authorization

api-keyAuthapiKey in header

TESTNET / BlockBook

BlockBook

BlockBook operations.

Get Blockbook and backend status.

GET
https://eth-blockbook.nownodes.io/api/status

Returns Blockbook sync state and connected backend metadata.

Load estimate: Low; constant-size status metadata.

Response

200OK

Current Blockbook and backend status.

default

Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.

Authorization

api-keyAuthapiKey in header

Get status from the API index handler.

GET
https://eth-blockbook.nownodes.io/api

Alias served by the same handler as /api/status on full public interfaces.

Load estimate: Low; constant-size status metadata.

Response

200OK

Current Blockbook and backend status.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get a block hash by height.

GET
https://eth-blockbook.nownodes.io/api/v2/block-index/{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>= 0requiredpath

Block height on the backend main chain.

Response

200OK

Block hash at the requested height.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get a block by height or hash.

GET
https://eth-blockbook.nownodes.io/api/v2/block/{blockId}

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

blockIdinteger | stringrequiredpath

Block identifier. Pass either a block height or a block hash.

pageinteger>= 1query

1-based page index. Values outside safe bounds are sanitized to the closest possible page.

Response

200OK

Block details.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get raw block hex.

GET
https://eth-blockbook.nownodes.io/api/v2/rawblock/{blockId}

Returns raw serialized block data.

Load estimate: High for large blocks; payload size grows with the raw block size.

Parameters

blockIdinteger | stringrequiredpath

Block identifier. Pass either a block height or a block hash.

Response

200OK

Raw block data.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get compact block filters.

GET
https://eth-blockbook.nownodes.io/api/v2/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

scriptTypestringrequiredquery

Script type configured for block filters on this instance, for example taproot.

lastNinteger>= 1query

Return filters for the last N blocks.

frominteger>= 0query

First block height in the requested range.

tointeger>= 0query

Last block height in the requested range. Defaults to the current best height when omitted.

Response

200OK

Block filters keyed by block height.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get a normalized transaction.

GET
https://eth-blockbook.nownodes.io/api/v2/tx/{txid}

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

txidstringrequiredpath

Transaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.

spendingbooleanquery

Include spending transaction metadata for UTXO outputs when available.

Response

200OK

Normalized transaction.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get blockchain-specific transaction JSON.

GET
https://eth-blockbook.nownodes.io/api/v2/tx-specific/{txid}

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

txidstringrequiredpath

Transaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.

Response

200OK

Chain-specific transaction payload.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get raw transaction hex.

GET
https://eth-blockbook.nownodes.io/api/rawtx/{txid}

Unversioned public endpoint exposed by Blockbook for raw transaction data.

Load estimate: Medium; payload size grows with raw transaction size.

Parameters

txidstringrequiredpath

Transaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.

Response

200OK

Raw transaction hex as a JSON string.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Broadcast a raw transaction using the path.

GET
https://eth-blockbook.nownodes.io/api/v2/sendtx/{hex}

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

hexstringrequiredpath

Raw transaction.

Response

200OK

Broadcast result.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Broadcast a raw transaction using the request body.

POST
https://eth-blockbook.nownodes.io/api/v2/sendtx

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

text/plain

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.

Alternative schema variant for this parameter or payload.

string

Response

200OK

Broadcast result.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get address/account details.

GET
https://eth-blockbook.nownodes.io/api/v2/address/{address}

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

addressstringrequiredpath

Ethereum address in 0x-prefixed hexadecimal format.

pageinteger<int32>>= 11query

Page number of the returned transaction list. Pagination starts from 1.

pageSizeinteger<int32>[1, 1000]1000query

Maximum number of transactions returned on one page.

frominteger<int64>>= 0query

Start block height filter for transactions, inclusive.

tointeger<int64>>= 0query

End block height filter for transactions, inclusive.

detailsstringbasictokenstokenBalancestxidstxslighttxstxidsquery

Controls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.

tokensstringusednonzeroderivedquery

Token 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.

secondarybooleanfalsequery

When true, includes secondary currency values in supported balance and transaction fields.

contractstringquery

Smart-contract address used to filter token-related address data.

filterstring | integerquery

Filter account history by input/output side, or by numeric token/internal filter id.

protocolsArray<string>query

Optional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.

Response

200OK

Address/account details.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get account balance history.

GET
https://eth-blockbook.nownodes.io/api/v2/balancehistory/{descriptor}

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

descriptorstringrequiredpath

Address, XPUB, or supported descriptor. URL-encode descriptors.

frominteger<int64>query

Unix timestamp lower bound.

tointeger<int64>query

Unix timestamp upper bound.

fiatcurrencystringquery

Optional fiat currency code to include in rates.

groupByinteger>= 1query

Aggregation interval in seconds. Defaults to 3600.

gapinteger[0, 10000]query

XPUB/address derivation gap limit.

Response

200OK

Balance history points.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get contract metadata.

GET
https://eth-blockbook.nownodes.io/api/v2/contract/{contract}

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

contractstringrequiredpath

Smart contract address.

currencystringquery

Secondary currency code for rates.

protocolsArray<string>query

Optional protocol enrichments, comma-separated or repeated.

Response

200OK

Contract metadata.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Estimate a fee target.

GET
https://eth-blockbook.nownodes.io/api/v2/estimatefee/{blocks}

Returns backend fee estimation for the requested confirmation target.

Load estimate: Low; a small backend fee estimate lookup.

Parameters

blocksinteger>= 1requiredpath

Confirmation target in blocks.

conservativebooleantruequery

Use conservative smart fee estimation where supported.

Response

200OK

Decimal fee estimate in chain base currency.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get fee statistics for a block.

GET
https://eth-blockbook.nownodes.io/api/v2/feestats/{blockId}

Returns fee statistics for transactions in one block.

Load estimate: Medium to high; grows with the number of transactions in the requested block.

Parameters

blockIdinteger | stringrequiredpath

Block identifier. Pass either a block height or a block hash.

Response

200OK

Fee statistics.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get current or historical fiat rates.

GET
https://eth-blockbook.nownodes.io/api/v2/tickers

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

currencystringquery

Optional currency code. When omitted, all available rates can be returned.

timestampinteger<int64>query

Unix timestamp for historical rates.

blockstringquery

Block height or hash whose timestamp should be used for historical rates.

tokenstringquery

Optional token symbol or contract/address key for token-specific rates.

Response

200OK

Fiat rate ticker.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get fiat rates for multiple timestamps.

GET
https://eth-blockbook.nownodes.io/api/v2/multi-tickers

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

timestampstringrequiredquery

Comma-separated Unix timestamps.

currencystringquery

Optional currency code.

tokenstringquery

Optional token symbol or contract/address key.

Response

200OK

Fiat rate tickers.

default

Public API error.

Authorization

api-keyAuthapiKey in header

Get currencies available for a timestamp.

GET
https://eth-blockbook.nownodes.io/api/v2/tickers-list

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>requiredquery

Unix timestamp for the requested currency list.

tokenstringquery

Optional token symbol or contract/address key.

Response

200OK

Available currencies.

default

Public API error.

Authorization

api-keyAuthapiKey in header

MAINNET / DEBUG

debug_getBadBlocks

debug_getBadBlocks operations.

debug_getBadBlocks

POST
https://eth-blockbook.nownodes.io/

Get bad blocks

Body

application/json

Get bad blocks

Request payload for debug_getBadBlocks.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<any>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

List of bad blocks

400Bad Request

Bad Request

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error

Authorization

api-keyAuthapiKey in header

debug_getTrieFlushInterval

debug_getTrieFlushInterval operations.

Get trie flush interval

POST
https://eth-blockbook.nownodes.io/

Retrieves the current value of in-memory trie flush interval

Body

application/json

Retrieves the current value of in-memory trie flush interval

Request payload for Get trie flush interval.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<any>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Current trie flush interval value

400Bad Request

Bad Request

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error

Authorization

api-keyAuthapiKey in header

debug_storageRangeAt

debug_storageRangeAt operations.

Get contract storage range

POST
https://eth-blockbook.nownodes.io/

Returns the contract storage for the specified range at a given block and transaction index

Body

application/json

Returns the contract storage for the specified range at a given block and transaction index

Request payload for Get contract storage range.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | integer>required

JSON-RPC method parameters.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

integer
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Contract storage range data

400Bad Request

Bad Request

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error

Authorization

api-keyAuthapiKey in header

debug_traceBlockByHash

debug_traceBlockByHash operations.

Trace block by hash

POST
https://eth-blockbook.nownodes.io/

Returns the possible tracing result number by executing all transactions in the block specified by the block hash with a tracer

Body

application/json

Returns the possible tracing result number by executing all transactions in the block specified by the block hash with a tracer

Request payload for Trace block by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | object>required

JSON-RPC method parameters.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

object
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Block transaction traces by hash

400Bad Request

Bad Request

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error

Authorization

api-keyAuthapiKey in header

debug_traceBlockByNumber

debug_traceBlockByNumber operations.

Trace block by number

POST
https://eth-blockbook.nownodes.io/

Returns the tracing result by executing all transactions in the block specified by number with a tracer

Body

application/json

Returns the tracing result by executing all transactions in the block specified by number with a tracer

Request payload for Trace block by number.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | object>required

JSON-RPC method parameters.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

object
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Block transaction traces by number

400Bad Request

Bad Request

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error

Authorization

api-keyAuthapiKey in header

debug_traceCall

debug_traceCall operations.

Trace call execution

POST
https://eth-blockbook.nownodes.io/

Returns the number of possible tracing result by executing an eth call within the context of the given block execution

Body

application/json

Returns the number of possible tracing result by executing an eth call within the context of the given block execution

Request payload for Trace call execution.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object | string>required

JSON-RPC method parameters.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

object

Single JSON-RPC parameter value accepted by this method.

string
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Call execution trace

400Bad Request

Bad Request

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal Server Error

Authorization

api-keyAuthapiKey in header

debug_traceTransaction

debug_traceTransaction operations.

Trace transaction execution

POST
https://eth-blockbook.nownodes.io/

Returns all traces of a given transaction

Body

application/json

Returns all traces of a given transaction

Request payload for Trace transaction execution.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | object>required

JSON-RPC method parameters.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

object
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Successful trace response

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

MAINNET / ERIGON

erigon_forks

erigon_forks operations.

Get Ethereum network fork information

POST
https://eth-blockbook.nownodes.io/

The erigon_forks method returns information about Ethereum network forks.

This Erigon-specific method provides details about hard forks including:

  • Genesis block hash
  • Block numbers where height-based forks occurred
  • Timestamps where time-based forks occurred

This is useful for understanding the Ethereum network upgrade history and for applications that need to handle different fork behaviors.

Body

application/json

The erigon_forks method returns information about Ethereum network forks.

This Erigon-specific method provides details about hard forks including:

  • Genesis block hash
  • Block numbers where height-based forks occurred
  • Timestamps where time-based forks occurred

This is useful for understanding the Ethereum network upgrade history and for applications that need to handle different fork behaviors.

Request payload for Get Ethereum network fork information.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringerigon_forksrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<any>required

Empty parameters array

Response

200OK

Successful forks information response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

erigon_getHeaderByHash

erigon_getHeaderByHash operations.

Get block header by hash

POST
https://eth-blockbook.nownodes.io/

The erigon_getHeaderByHash method returns the block header for the specified block hash.

This Erigon-specific method provides detailed header information including:

  • Block metadata (number, hash, parent hash)
  • Timestamp and difficulty
  • Gas usage and limits
  • Miner/validator information
  • State root and transaction roots

This method is useful for blockchain analysis and verifying block information.

Body

application/json

The erigon_getHeaderByHash method returns the block header for the specified block hash.

This Erigon-specific method provides detailed header information including:

  • Block metadata (number, hash, parent hash)
  • Timestamp and difficulty
  • Gas usage and limits
  • Miner/validator information
  • State root and transaction roots

This method is useful for blockchain analysis and verifying block information.

Request payload for Get block header by hash.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringerigon_getHeaderByHashrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string>required

Array containing block hash

Response

200OK

Successful block header response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

404Not Found

Block not found

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

erigon_getHeaderByNumber

erigon_getHeaderByNumber operations.

Get block header by number

POST
https://eth-blockbook.nownodes.io/

The erigon_getHeaderByNumber method returns the block header for the specified block number.

This Erigon-specific method provides detailed header information including:

  • Block metadata (number, hash, parent hash)
  • Timestamp and difficulty
  • Gas usage and limits
  • Miner information
  • State root and transaction roots

This method is useful for blockchain analysis and retrieving historical block data.

Body

application/json

The erigon_getHeaderByNumber method returns the block header for the specified block number.

This Erigon-specific method provides detailed header information including:

  • Block metadata (number, hash, parent hash)
  • Timestamp and difficulty
  • Gas usage and limits
  • Miner information
  • State root and transaction roots

This method is useful for blockchain analysis and retrieving historical block data.

Request payload for Get block header by number.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringerigon_getHeaderByNumberrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string | string>required

Array containing block number or block tag

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of

Block number in hexadecimal format

string

Block tag specifying which block to retrieve

stringlatestearliestpendingsafefinalized

Response

200OK

Successful block header response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

404Not Found

Block not found

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

erigon_getLogsByHash

erigon_getLogsByHash operations.

Get transaction logs by transaction hash

POST
https://eth-blockbook.nownodes.io/

The erigon_getLogsByHash method returns all logs generated by a specific transaction.

This Erigon-specific method provides detailed log information for a transaction including:

  • Contract addresses that emitted logs
  • Log topics and data
  • Block information
  • Transaction position and log index

This method is useful for analyzing smart contract events and debugging transactions.

Body

application/json

The erigon_getLogsByHash method returns all logs generated by a specific transaction.

This Erigon-specific method provides detailed log information for a transaction including:

  • Contract addresses that emitted logs
  • Log topics and data
  • Block information
  • Transaction position and log index

This method is useful for analyzing smart contract events and debugging transactions.

Request payload for Get transaction logs by transaction hash.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringerigon_getLogsByHashrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string>required

Array containing transaction hash

Response

200OK

Successful transaction logs response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

404Not Found

Transaction not found or no logs

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_block

trace_block operations.

Get traces for all transactions in a block

POST
https://eth-blockbook.nownodes.io/

The trace_block method returns all traces produced in a specific block.

This method provides detailed execution traces for every transaction in the block, including contract calls, value transfers, and reward transactions.

Body

application/json

The trace_block method returns all traces produced in a specific block.

This method provides detailed execution traces for every transaction in the block, including contract calls, value transfers, and reward transactions.

Request payload for Get traces for all transactions in a block.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_blockrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string | string>required

Array containing block identifier

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of

Block number in hexadecimal format

string

Block tag specifying which block to trace

stringlatestearliestpendingsafefinalized

Response

200OK

Successful block traces response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_call

trace_call operations.

trace_call

POST
https://eth-blockbook.nownodes.io/

Execute a new message call immediately without creating a transaction on the blockchain. This method allows debugging of contract calls by simulating execution and returning detailed trace information. It's particularly useful for testing and debugging smart contract interactions without spending gas.

Body

application/json

Execute a new message call immediately without creating a transaction on the blockchain. This method allows debugging of contract calls by simulating execution and returning detailed trace information. It's particularly useful for testing and debugging smart contract interactions without spending gas.

Request payload for trace_call.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_callrequired

The JSON-RPC method name

paramsArray<object | Array<string> | string>required

Parameters for the trace_call method

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

The address the transaction is sent from (20 bytes, hex encoded with 0x prefix). Optional for contract creation transactions.

tostring

The address the transaction is directed to (20 bytes, hex encoded with 0x prefix). Required for message calls, omitted for contract creation.

gasstring

The gas limit for the transaction (hex encoded). Maximum amount of gas units the call can consume.

gasPricestring

The gas price in wei (hex encoded). Amount of wei per gas unit.

valuestring

The value transferred in wei (hex encoded). Amount of ether to send with the call.

datastring

The compiled code of a contract OR hash of the invoked method signature and encoded parameters. Hex encoded data (function selector + ABI encoded arguments).

Array<string>tracevmTracestateDiff

The block number or block identifier. Can be "latest", "earliest", "pending", or a specific block number (hex encoded).

string
idintegerrequired

Request identifier used to match the response with the request.

Response

200OK

Successfully executed trace call and returned detailed trace information

400Bad Request

Bad request - invalid parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_callMany

trace_callMany operations.

Execute multiple call traces

POST
https://eth-blockbook.nownodes.io/

The trace_callMany method allows executing multiple call operations in a single request and returns the full trace of each call execution. This is useful for debugging and analyzing multiple transaction calls.

Body

application/json

The trace_callMany method allows executing multiple call operations in a single request and returns the full trace of each call execution. This is useful for debugging and analyzing multiple transaction calls.

Request payload for Execute multiple call traces.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<any>required

Method parameters. params[0] is an array of call sets. Each call set is an array of call items. A call item is a 2-element array: [callObject, traceTypes]. params[1] is the block tag.

idintegerrequired

Client-provided request identifier.

Response

200OK

Response returned by trace_callMany.

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

Execute multiple call traces

POST
https://eth-blockbook.nownodes.io/

The trace_callMany method allows executing multiple call operations in a single request and returns the full trace of each call execution. This is useful for debugging and analyzing multiple transaction calls.

Body

application/json

The trace_callMany method allows executing multiple call operations in a single request and returns the full trace of each call execution. This is useful for debugging and analyzing multiple transaction calls.

Request payload for Execute multiple call traces.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_callManyrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<Array<Array<object> | Array<string>> | string>required

Array containing call configurations and block parameter

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
Array<Array<object> | Array<string>>

Block parameter specifying which block to execute against

stringlatestearliestpendingsafefinalized

Response

200OK

Successful trace response

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

trace_filter

trace_filter operations.

Filter traces by criteria

POST
https://eth-blockbook.nownodes.io/

The trace_filter method returns traces matching specified filter criteria.

This method allows filtering traces by block range, fromAddress, toAddress, and other criteria. It's useful for finding specific transactions or calls across multiple blocks.

Body

application/json

The trace_filter method returns traces matching specified filter criteria.

This method allows filtering traces by block range, fromAddress, toAddress, and other criteria. It's useful for finding specific transactions or calls across multiple blocks.

Request payload for Filter traces by criteria.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_filterrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<object>required

Array containing filter object

Show child attributes
fromBlockstring

Starting block number for filtering (hex encoded)

toBlockstring

Ending block number for filtering (hex encoded)

fromAddressArray<string>

Array of sender addresses to filter by

toAddressArray<string>

Array of recipient addresses to filter by

afterinteger

Offset after which traces should be returned

countinteger

Number of traces to return

Response

200OK

Successful trace filter response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_get

trace_get operations.

Get specific trace by transaction hash and trace address

POST
https://eth-blockbook.nownodes.io/

The trace_get method returns a specific trace from a transaction by its hash and trace address.

This method is useful for retrieving detailed information about a specific call within a transaction, especially for complex transactions with multiple internal calls.

Body

application/json

The trace_get method returns a specific trace from a transaction by its hash and trace address.

This method is useful for retrieving detailed information about a specific call within a transaction, especially for complex transactions with multiple internal calls.

Request payload for Get specific trace by transaction hash and trace address.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_getrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string | Array<integer>>required

Array containing transaction hash and trace address

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of

Hash of the transaction containing the trace

string
Array<integer>

Response

200OK

Successful trace response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

404Not Found

Trace not found

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_replayBlockTransactions

trace_replayBlockTransactions operations.

Replay transactions from a block

POST
https://eth-blockbook.nownodes.io/

The trace_replayBlockTransactions method replays all transactions in a block and returns the requested traces for each transaction.

This method is useful for analyzing all transactions in a specific block and understanding their execution paths and state changes.

Body

application/json

The trace_replayBlockTransactions method replays all transactions in a block and returns the requested traces for each transaction.

This method is useful for analyzing all transactions in a specific block and understanding their execution paths and state changes.

Request payload for Replay transactions from a block.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_replayBlockTransactionsrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string | string | Array<string>>required

Array containing block identifier and trace types

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of

Block number in hexadecimal format

string

Block tag specifying which block to replay

stringlatestearliestpendingsafefinalized
Array<string>tracevmTracestateDiff

Response

200OK

Successful block transactions replay response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_replayTransaction

trace_replayTransaction operations.

Replay a transaction

POST
https://eth-blockbook.nownodes.io/

The trace_replayTransaction method replays a transaction and returns the execution traces.

This method is useful for debugging and analyzing specific transactions that have already been mined.

Body

application/json

The trace_replayTransaction method replays a transaction and returns the execution traces.

This method is useful for debugging and analyzing specific transactions that have already been mined.

Request payload for Replay a transaction.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_replayTransactionrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string | Array<string>>required

Array containing transaction hash and trace types

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of

Hash of the transaction to replay

string
Array<string>tracevmTracestateDiff

Response

200OK

Successful transaction replay response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

trace_transaction

trace_transaction operations.

Get all traces for a specific transaction

POST
https://eth-blockbook.nownodes.io/

The trace_transaction method returns all traces produced by a specific transaction.

This method provides the complete execution trace of a transaction, including all internal calls, delegate calls, and contract creations that occurred during the transaction execution.

Body

application/json

The trace_transaction method returns all traces produced by a specific transaction.

This method provides the complete execution trace of a transaction, including all internal calls, delegate calls, and contract creations that occurred during the transaction execution.

Request payload for Get all traces for a specific transaction.

jsonrpcstring2.0required

JSON-RPC version identifier

methodstringtrace_transactionrequired

The method to be invoked

idinteger | stringrequired

Request identifier for matching responses

paramsArray<string>required

Array containing transaction hash

Response

200OK

Successful transaction traces response

400Bad Request

Invalid request parameters

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

MAINNET / ERIGON / reth_trace_swagger_method_files

trace_block

trace_block operations.

Get traces for all transactions in a block

POST
https://eth-blockbook.nownodes.io/

Returns all localized transaction traces created in the specified block.

Body

application/json

Returns all localized transaction traces created in the specified block.

Request payload for trace_block.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_blockrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<BlockIdentifier>required

Parameters: block identifier.

Show child attributes

Ethereum block identifier accepted by the trace API.

One of

Block number encoded as a hexadecimal quantity, or a 32-byte block hash depending on method context.

string

Named Ethereum block tag.

stringlatestearliestpendingsafefinalized

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_call

trace_call operations.

Execute a call and return requested traces

POST
https://eth-blockbook.nownodes.io/

Executes the given transaction call locally and returns the requested trace outputs. The transaction object omits nonce, the trace type array can include trace, vmTrace, and stateDiff, and optional block, state override, and block override parameters can be supplied.

Body

application/json

Executes the given transaction call locally and returns the requested trace outputs. The transaction object omits nonce, the trace type array can include trace, vmTrace, and stateDiff, and optional block, state override, and block override parameters can be supplied.

Request payload for trace_call.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_callrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<TransactionCallObject | Array<TraceType> | string | string | StateOverrides | BlockOverrides>required

Parameters: transaction object, trace types, optional block identifier, optional state overrides, optional block overrides.

Show child attributes

trace_call positional parameter.

One of
fromstring

Optional sender address used as the caller for the traced transaction.

tostring

Optional recipient address or contract address. Omit for contract creation calls.

gasstring

Optional gas limit encoded as a hexadecimal quantity.

gasPricestring

Optional gas price encoded as a hexadecimal quantity.

valuestring

Optional amount of wei to transfer, encoded as a hexadecimal quantity.

datastring

Optional input data for the call, encoded as hex bytes.

inputstring

Optional alias for call data, encoded as hex bytes.

Array<TraceType>tracevmTracestateDiff

Ethereum block identifier accepted by the trace API.

One of

Block number encoded as a hexadecimal quantity, or a 32-byte block hash depending on method context.

string

Named Ethereum block tag.

stringlatestearliestpendingsafefinalized

Map of account addresses to temporary account-state overrides used for the trace.

StateOverrides
numberstring

Overridden block number encoded as a hexadecimal quantity.

timestampstring

Overridden block timestamp encoded as a hexadecimal quantity.

baseFeestring

Overridden base fee per gas encoded as a hexadecimal quantity.

gasLimitstring

Overridden block gas limit encoded as a hexadecimal quantity.

coinbasestring

Overridden block coinbase address.

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_callMany

trace_callMany operations.

Execute multiple call traces on the same block context

POST
https://eth-blockbook.nownodes.io/

Performs multiple call traces on top of the same block. Each call is executed after the previous calls in the list, so call n observes state changes made by calls 0 through n-1.

Body

application/json

Performs multiple call traces on top of the same block. Each call is executed after the previous calls in the list, so call n observes state changes made by calls 0 through n-1.

Request payload for trace_callMany.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_callManyrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<Array<Array<any>> | string | string>required

Parameters: call trace list and optional block identifier.

Show child attributes

trace_callMany positional parameter.

One of
Array<Array<any>>

Ethereum block identifier accepted by the trace API.

One of

Block number encoded as a hexadecimal quantity, or a 32-byte block hash depending on method context.

string

Named Ethereum block tag.

stringlatestearliestpendingsafefinalized

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_filter

trace_filter operations.

Return traces matching an address and block filter

POST
https://eth-blockbook.nownodes.io/

Returns localized transaction traces matching the supplied filter. The filter can constrain the block range, sender addresses, recipient addresses, offset, and result count.

Body

application/json

Returns localized transaction traces matching the supplied filter. The filter can constrain the block range, sender addresses, recipient addresses, offset, and result count.

Request payload for trace_filter.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_filterrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<TraceFilter>required

Parameters: trace filter object.

Show child attributes
fromBlockstring | string

Ethereum block identifier accepted by the trace API.

toBlockstring | string

Ethereum block identifier accepted by the trace API.

fromAddressArray<string>

Return traces sent from these addresses.

toAddressArray<string>

Return traces sent to these addresses.

afterinteger

Offset trace number to start from.

countinteger

Maximum number of traces to return.

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_get

trace_get operations.

Return a trace at a specific position in a transaction

POST
https://eth-blockbook.nownodes.io/

Returns a single localized transaction trace from a transaction hash and trace address index path.

Body

application/json

Returns a single localized transaction trace from a transaction hash and trace address index path.

Request payload for trace_get.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_getrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<string | Array<string>>required

Parameters: transaction hash and trace address indices.

Show child attributes

trace_get positional parameter.

One of

Transaction hash containing the requested trace.

string
Array<string>

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_replayBlockTransactions

trace_replayBlockTransactions operations.

Replay all transactions in a block and return requested traces

POST
https://eth-blockbook.nownodes.io/

Replays every transaction in the selected block and returns the requested trace outputs for each transaction.

Body

application/json

Replays every transaction in the selected block and returns the requested trace outputs for each transaction.

Request payload for trace_replayBlockTransactions.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_replayBlockTransactionsrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<string | string | Array<TraceType>>required

Parameters: block identifier and trace types.

Show child attributes

trace_replayBlockTransactions positional parameter.

One of

Ethereum block identifier accepted by the trace API.

One of

Block number encoded as a hexadecimal quantity, or a 32-byte block hash depending on method context.

string

Named Ethereum block tag.

stringlatestearliestpendingsafefinalized
Array<TraceType>tracevmTracestateDiff

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_replayTransaction

trace_replayTransaction operations.

Replay one transaction and return requested traces

POST
https://eth-blockbook.nownodes.io/

Replays a historical transaction by transaction hash and returns the requested trace outputs.

Body

application/json

Replays a historical transaction by transaction hash and returns the requested trace outputs.

Request payload for trace_replayTransaction.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_replayTransactionrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<string | Array<TraceType>>required

Parameters: transaction hash and trace types.

Show child attributes

trace_replayTransaction positional parameter.

One of

Transaction hash to replay.

string
Array<TraceType>tracevmTracestateDiff

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_transaction

trace_transaction operations.

Return all traces of one transaction

POST
https://eth-blockbook.nownodes.io/

Returns all localized transaction traces produced by the transaction identified by the supplied hash.

Body

application/json

Returns all localized transaction traces produced by the transaction identified by the supplied hash.

Request payload for trace_transaction.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_transactionrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<string>required

Parameters: transaction hash.

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_blockOpcodeGas

Return opcode gas usage for every transaction in a block

POST
https://eth-blockbook.nownodes.io/

Returns EVM opcode gas usage aggregated per opcode for each transaction in the selected block.

Body

application/json

Returns EVM opcode gas usage aggregated per opcode for each transaction in the selected block.

Request payload for trace_blockOpcodeGas.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_blockOpcodeGasrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<BlockIdentifier>required

Parameters: block identifier.

Show child attributes

Ethereum block identifier accepted by the trace API.

One of

Block number encoded as a hexadecimal quantity, or a 32-byte block hash depending on method context.

string

Named Ethereum block tag.

stringlatestearliestpendingsafefinalized

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_rawTransaction

Trace a raw transaction without broadcasting it

POST
https://eth-blockbook.nownodes.io/

Traces a raw signed transaction as if eth_sendRawTransaction were called, but does not submit the transaction to the network.

Body

application/json

Traces a raw signed transaction as if eth_sendRawTransaction were called, but does not submit the transaction to the network.

Request payload for trace_rawTransaction.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_rawTransactionrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<string | Array<TraceType> | string | string>required

Parameters: raw transaction, trace types, optional block identifier.

Show child attributes

trace_rawTransaction positional parameter.

One of

Raw signed transaction encoded as hex bytes.

string
Array<TraceType>tracevmTracestateDiff

Ethereum block identifier accepted by the trace API.

One of

Block number encoded as a hexadecimal quantity, or a 32-byte block hash depending on method context.

string

Named Ethereum block tag.

stringlatestearliestpendingsafefinalized

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

trace_transactionOpcodeGas

Return opcode gas usage for one transaction

POST
https://eth-blockbook.nownodes.io/

Returns EVM opcode gas usage aggregated per opcode for a single transaction. The order of opcode entries is not significant.

Body

application/json

Returns EVM opcode gas usage aggregated per opcode for a single transaction. The order of opcode entries is not significant.

Request payload for trace_transactionOpcodeGas.

jsonrpcstring2.0required

JSON-RPC protocol version.

methodstringtrace_transactionOpcodeGasrequired

JSON-RPC method name.

idinteger | stringrequired

Client-provided JSON-RPC request identifier. The same value is returned in the response.

paramsArray<string>required

Parameters: transaction hash.

Response

200OK

Successful JSON-RPC response or JSON-RPC method error.

400Bad Request

Invalid HTTP request body or malformed JSON-RPC payload.

401Unauthorized

Missing or invalid API key.

500Internal Server Error

Internal server error.

MAINNET / EVM-ERIGON

eth_accounts

eth_accounts operations.

Ethereum method - eth_accounts

POST
https://eth-blockbook.nownodes.io/

Returns an array of addresses controlled by the client.

Body

application/json

Returns an array of addresses controlled by the client.

Request payload for Returns an array of addresses controlled by the client..

jsonrpcstringrequired

JSON-RPC version identifier

methodstringrequired

Name of the JSON-RPC method

paramsarrayrequired

No parameters are required for this method. This must be an empty array.

idintegerrequired

Unique identifier for the JSON-RPC request

Response

200OK

A list of Ethereum addresses

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_blockNumber

eth_blockNumber operations.

Ethereum method - eth_blockNumber

POST
https://eth-blockbook.nownodes.io/

Returns the number of the latest block on the chain in hexadecimal format.

Body

application/json

Returns the number of the latest block on the chain in hexadecimal format.

Request payload for Returns the number of the latest block on the chain in hexadecimal format..

jsonrpcstringrequired

The JSON-RPC protocol version

methodstringrequired

Name of the method being called

paramsarrayrequired

This method does not take parameters; always send an empty array.

idintegerrequired

A unique ID for the request

Response

200OK

The latest block number

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_call

eth_call operations.

Ethereum method - eth_call

POST
https://eth-blockbook.nownodes.io/

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Body

application/json

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Request payload for Executes a call to a contract or address and returns the result without broadcasting a transaction..

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object | string>required

The first object specifies the call transaction object. The second (optional) parameter specifies the block context.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

Address the call is sent from (optional)

tostringrequired

Target address for the call (required)

gasstring

Gas provided for the call, as hex

gasPricestring

Gas price in wei, as hex

valuestring

Amount of ETH sent, as hex (optional)

datastring

Compiled contract method call data

(Optional) Integer block number, or the string "latest", "earliest", or "pending".

string
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Result of the call

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_chainId

eth_chainId operations.

Ethereum method - eth_chainId

POST
https://eth-blockbook.nownodes.io/

Returns the hexadecimal string of the current chain ID.

Body

application/json

Returns the hexadecimal string of the current chain ID.

Request payload for Returns the hexadecimal string of the current chain ID..

jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

Name of the method to call

paramsarrayrequired

This method does not require parameters. Use an empty array.

idintegerrequired

Unique identifier for the request

Response

200OK

Chain ID response

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_coinbase

eth_coinbase operations.

eth_coinbase

POST
https://eth-blockbook.nownodes.io/

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Body

application/json

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Request payload for eth_coinbase.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_coinbaserequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_coinbase.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_estimateGas

eth_estimateGas operations.

Estimate Gas for Transaction

POST
https://eth-blockbook.nownodes.io/

Simulates a transaction and returns an estimate of how much gas would be used.

Body

application/json

Simulates a transaction and returns an estimate of how much gas would be used.

Request payload for Estimate Gas for Transaction.

jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

The method name

paramsArray<object | string>required

The transaction call object and an optional block tag.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

Address the transaction is sent from (optional)

tostringrequired

Destination address of the call

gasstring

Gas limit provided for execution (optional)

gasPricestring

Gas price in wei (optional)

valuestring

Amount of ETH to send, in hexadecimal wei (optional)

datastring

The compiled input data for the transaction (optional)

Optional block tag (e.g., "latest", "earliest", or a block number)

string
idintegerrequired

Request identifier

Response

200OK

Estimated gas amount

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_feeHistory

eth_feeHistory operations.

eth_feeHistory

POST
https://eth-blockbook.nownodes.io/

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Body

application/json

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Request payload for eth_feeHistory.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | integer | Array<number>>required

Parameters:

  1. blockCount — number of blocks in the requested range.
  2. newestBlock — highest block number in the requested range (can be "latest").
  3. rewardPercentiles — list of percentile values to sample priority fees from each block (optional).
Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

integer
Array<number>
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_feeHistory.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_gasPrice

eth_gasPrice operations.

Get Suggested Gas Price

POST
https://eth-blockbook.nownodes.io/

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Body

application/json

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Request payload for Get Suggested Gas Price.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsarrayrequired

This method takes an empty array.

idintegerrequired

Request identifier

Response

200OK

Suggested gas price in wei

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBalance

eth_getBalance operations.

Get ETH Balance of an Address

POST
https://eth-blockbook.nownodes.io/

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Body

application/json

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Request payload for Get ETH Balance of an Address.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array with 2 parameters:

  1. Address (20-byte hex string with '0x' prefix)
  2. Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequired

Request ID

Response

200OK

Balance (in wei) as hex string

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockByHash

eth_getBlockByHash operations.

Get Block by Hash

POST
https://eth-blockbook.nownodes.io/

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Request payload for Get Block by Hash.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block hash (string)
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockByNumber

eth_getBlockByNumber operations.

Get Block by Number

POST
https://eth-blockbook.nownodes.io/

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Request payload for Get Block by Number.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockReceipts

eth_getBlockReceipts operations.

Get All Transaction Receipts for a Block

POST
https://eth-blockbook.nownodes.io/

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Body

application/json

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Request payload for Get All Transaction Receipts for a Block.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

One parameter:

  • Block identifier, which can be either:
    • block number as hex string (e.g. "0x10d4f")
    • or block hash as hex string (0x-prefixed)
idintegerrequired

Request identifier

Response

200OK

Array of transaction receipts in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByHash

eth_getBlockTransactionCountByHash operations.

Get Transaction Count by Block Hash

POST
https://eth-blockbook.nownodes.io/

Returns the number of transactions contained in the block with the given hash.

Body

application/json

Returns the number of transactions contained in the block with the given hash.

Request payload for Get Transaction Count by Block Hash.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByNumber

eth_getBlockTransactionCountByNumber operations.

Get Transaction Count by Block Number

POST
https://eth-blockbook.nownodes.io/

Returns the number of transactions contained in the block with the given block number.

Body

application/json

Returns the number of transactions contained in the block with the given block number.

Request payload for Get Transaction Count by Block Number.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block number as a hex string (e.g. "0x10d4f" for block 69007) or
  • predefined block tags such as "latest", "earliest", or "pending"
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getCode

eth_getCode operations.

Get Contract Bytecode at Address

POST
https://eth-blockbook.nownodes.io/

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Body

application/json

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Request payload for Get Contract Bytecode at Address.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with two elements:

  1. The address to get the code for (hex string, 0x-prefixed).
  2. The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Contract bytecode in hex format

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getFilterChanges

eth_getFilterChanges operations.

Get Filter Changes

POST
https://eth-blockbook.nownodes.io/

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Body

application/json

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Request payload for Get Filter Changes.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with a single element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects or transaction hashes depending on filter type

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getFilterLogs

eth_getFilterLogs operations.

Get Filter Logs

POST
https://eth-blockbook.nownodes.io/

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Body

application/json

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Request payload for Get Filter Logs.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with one element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getLogs

eth_getLogs operations.

Get Logs

POST
https://eth-blockbook.nownodes.io/

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Body

application/json

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Request payload for Get Logs.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Parameters array with one element: the filter object.

Show child attributes
fromBlockstring

Starting block number (hex string) or "earliest", "latest", "pending".

toBlockstring

Ending block number (hex string) or "earliest", "latest", "pending".

addressstring | Array<string>

Contract address or list of addresses from which logs should originate.

topicsarray

Array of topic filters. Each topic can be a string, null, or an array of strings for OR filtering.

idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getStorageAt

eth_getStorageAt operations.

Get Storage At

POST
https://eth-blockbook.nownodes.io/

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Body

application/json

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Request payload for Get Storage At.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array:

  1. address: string - Contract address to query storage from.
  2. position: string - Storage slot position (hex string).
  3. block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Storage slot value at the specified position

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockHashAndIndex

eth_getTransactionByBlockHashAndIndex operations.

Get Transaction by Block Hash and Index

POST
https://eth-blockbook.nownodes.io/

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Body

application/json

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Request payload for Get Transaction by Block Hash and Index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters:

  1. blockHash (string): The 32-byte hash of the block.
  2. transactionIndex (string): The transaction index (hex).
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

A transaction object or null if no transaction was found.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockNumberAndIndex

eth_getTransactionByBlockNumberAndIndex operations.

Get Transaction by Block Number and Index

POST
https://eth-blockbook.nownodes.io/

Returns the information about a transaction using the block number and the transaction index within the block.

Body

application/json

Returns the information about a transaction using the block number and the transaction index within the block.

Request payload for Get Transaction by Block Number and Index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters:

  1. Block number in hex format (e.g., "0x5daf3b")
  2. Transaction index in the block (e.g., "0x0")
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

A transaction object, or null if not found.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByHash

eth_getTransactionByHash operations.

Get transaction by hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionByHash JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction by hash

Request payload for Get transaction by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Array containing a single transaction hash

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionCount

eth_getTransactionCount operations.

Get transaction count (nonce) for address

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionCount JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction count (nonce) for address

Request payload for Get transaction count (nonce) for address.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • address: The address to check for transaction count.
  • block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Hex encoded nonce (transaction count)

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionReceipt

eth_getTransactionReceipt operations.

Get transaction receipt by hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionReceipt JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction receipt by hash

Request payload for Get transaction receipt by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction receipt if mined, otherwise null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockHashAndIndex

eth_getUncleByBlockHashAndIndex operations.

Get uncle block by block hash and index

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleByBlockHashAndIndex JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get uncle block by block hash and index

Request payload for Get uncle block by block hash and index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • blockHash: 32-byte block hash
  • index: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Uncle block object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockNumberAndIndex

eth_getUncleByBlockNumberAndIndex operations.

Get uncle block by block number and index

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleByBlockNumberAndIndex JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get uncle block by block number and index

Request payload for Get uncle block by block number and index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • blockNumber: The block number as hex string (e.g., "0x10fb78"), or "latest", "earliest", "pending".
  • index: The uncle index as hex (e.g., "0x0" for the first uncle).
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Uncle block object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockHash

eth_getUncleCountByBlockHash operations.

Get the number of uncle blocks by block hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleCountByBlockHash JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get the number of uncle blocks by block hash

Request payload for Get the number of uncle blocks by block hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

An array containing the block hash.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Number of uncles in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockNumber

eth_getUncleCountByBlockNumber operations.

Get the number of uncle blocks by block number

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleCountByBlockNumber JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get the number of uncle blocks by block number

Request payload for Get the number of uncle blocks by block number.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

An array containing the block number as a hex string.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Number of uncle blocks in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_hashrate

eth_hashrate operations.

eth_hashrate

POST
https://eth-blockbook.nownodes.io/

Returns the current mining hashrate reported by the client.

Body

application/json

Returns the current mining hashrate reported by the client.

Request payload for eth_hashrate.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_hashraterequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_hashrate.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_maxPriorityFeePerGas

eth_maxPriorityFeePerGas operations.

Get recommended maxPriorityFeePerGas value

POST
https://eth-blockbook.nownodes.io/

Executes the eth_maxPriorityFeePerGas JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get recommended maxPriorityFeePerGas value

Request payload for Get recommended maxPriorityFeePerGas value.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsarrayrequired

No parameters are required.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns the suggested maxPriorityFeePerGas value

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_mining

eth_mining operations.

eth_mining

POST
https://eth-blockbook.nownodes.io/

Checks whether the Ethereum client is actively mining.

Body

application/json

Checks whether the Ethereum client is actively mining.

Request payload for eth_mining.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_miningrequired

JSON-RPC method name.

paramsarrayrequired

This method does not accept parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_mining.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newBlockFilter

eth_newBlockFilter operations.

Create a new block filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newBlockFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a new block filter

Request payload for Create a new block filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<any>required

This method does not require any parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newFilter

eth_newFilter operations.

Create a new log filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a new log filter

Request payload for Create a new log filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Array with one object describing the filter options.

Show child attributes
fromBlockstring

Starting block number or tag ("latest", "earliest", "pending").

toBlockstring

Ending block number or tag.

addressstring | Array<string> | null

Ethereum address.

topicsArray<string | Array<string>> | null

Array of topic filters. Topics are 32-byte hashes identifying events.

Show child attributes

Topics item.

One of

Topics item.

string
Array<string>
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newPendingTransactionFilter

eth_newPendingTransactionFilter operations.

Create a filter for pending transactions

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newPendingTransactionFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a filter for pending transactions

Request payload for Create a filter for pending transactions.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<any>required

No parameters required for this method

idintegerrequired

Request identifier

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sendRawTransaction

eth_sendRawTransaction operations.

Send a raw signed transaction

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sendRawTransaction JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Send a raw signed transaction

Request payload for Send a raw signed transaction.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

paramsArray<string>required

Array containing a single signed transaction data (hex string)

idintegerrequired

Request ID

Response

200OK

Transaction successfully sent

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sendRawTransactionSync

eth_sendRawTransactionSync operations.

Send raw transaction (synchronous)

POST
https://eth-blockbook.nownodes.io/

Submit a signed raw transaction to the network and wait for transaction receipt synchronously. This method will block until the transaction is mined or timeout occurs.

Body

application/json

Submit a signed raw transaction to the network and wait for transaction receipt synchronously. This method will block until the transaction is mined or timeout occurs.

Request payload for Send raw transaction (synchronous).

jsonrpcstring

JSON-RPC protocol version.

methodstring

JSON-RPC method name.

paramsArray<string>

Array containing one parameter - the signed transaction data in hex format (0x-prefixed)

idinteger

Client-provided request identifier echoed in the response.

Response

200OK

Successful response with transaction receipt. Returns the transaction receipt if the transaction was successfully mined.

400Bad Request

Invalid request or transaction data

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Transaction execution failed

Authorization

api-keyAuthapiKey in header

eth_sendTransaction

eth_sendTransaction operations.

Send a transaction using node-managed account

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sendTransaction JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Send a transaction using node-managed account

Request payload for Send a transaction using node-managed account.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Transaction object

Show child attributes
fromstring

Address the transaction is sent from

tostring

Address the transaction is directed to

gasstring

Gas provided for the transaction (hex)

gasPricestring

Gas price in wei (hex)

valuestring

Value sent with the transaction in wei (hex)

datastring

(Optional) Data for contract interaction

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction successfully sent

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sign

eth_sign operations.

Sign arbitrary data using eth_sign

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sign JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Sign arbitrary data using eth_sign

Request payload for Sign arbitrary data using eth_sign.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

[address, data]

  • address: The account that will sign the data
  • data: The data to be signed (must be a hex string)
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns the signature of the message

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_signTransaction

eth_signTransaction operations.

eth_signTransaction

POST
https://eth-blockbook.nownodes.io/

Signs a transaction locally with the private key of the specified account.

Body

application/json

Signs a transaction locally with the private key of the specified account.

Request payload for eth_signTransaction.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_signTransactionrequired

JSON-RPC method name.

paramsArray<object>required

Array with a single object representing the transaction to sign.

Show child attributes
fromstringrequired

The address of the account that will sign the transaction.

tostring

The destination address of the transaction.

gasstring

Gas limit for the transaction, as a hex string.

gasPricestring

Gas price in wei, as a hex string.

valuestring

Amount of wei to send, as a hex string.

datastring

Data payload of the transaction, hex encoded.

noncestring

Nonce of the transaction, as a hex string.

chainIdinteger

The chain ID to protect against replay attacks.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_signTransaction.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_syncing

eth_syncing operations.

Check if node is syncing

POST
https://eth-blockbook.nownodes.io/

Executes the eth_syncing JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Check if node is syncing

Request payload for Check if node is syncing.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsarrayrequired

Must be an empty array.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns sync status object or false

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_uninstallFilter

eth_uninstallFilter operations.

Uninstall an existing filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_uninstallFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Uninstall an existing filter

Request payload for Uninstall an existing filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Success or failure of the uninstall operation

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_listening

net_listening operations.

net_listening

POST
https://eth-blockbook.nownodes.io/

Checks if the client is listening for network connections.

Body

application/json

Checks if the client is listening for network connections.

Request payload for net_listening.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_listeningrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_listening.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_peerCount

net_peerCount operations.

net_peerCount

POST
https://eth-blockbook.nownodes.io/

Returns the number of peers currently connected to the client.

Body

application/json

Returns the number of peers currently connected to the client.

Request payload for net_peerCount.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_peerCountrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_peerCount.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_version

net_version operations.

net_version

POST
https://eth-blockbook.nownodes.io/

Returns the current network ID of the Ethereum client.

Body

application/json

Returns the current network ID of the Ethereum client.

Request payload for net_version.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_versionrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_version.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

web3_clientVersion

web3_clientVersion operations.

web3_clientVersion

POST
https://eth-blockbook.nownodes.io/

Returns the current Ethereum client version.

Body

application/json

Returns the current Ethereum client version.

Request payload for web3_clientVersion.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringweb3_clientVersionrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by web3_clientVersion.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

web3_sha3

web3_sha3 operations.

web3_sha3

POST
https://eth-blockbook.nownodes.io/

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Body

application/json

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Request payload for web3_sha3.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringweb3_sha3required

JSON-RPC method name.

paramsArray<string>required

Array containing a single hex-encoded data string to hash.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by web3_sha3.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

MAINNET / EVM

eth_accounts

eth_accounts operations.

Ethereum method - eth_accounts

POST
https://eth-blockbook.nownodes.io/

Returns an array of addresses controlled by the client.

Body

application/json

Returns an array of addresses controlled by the client.

Request payload for Returns an array of addresses controlled by the client..

jsonrpcstringrequired

JSON-RPC version identifier

methodstringrequired

Name of the JSON-RPC method

paramsarrayrequired

No parameters are required for this method. This must be an empty array.

idintegerrequired

Unique identifier for the JSON-RPC request

Response

200OK

A list of Ethereum addresses

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_blockNumber

eth_blockNumber operations.

Ethereum method - eth_blockNumber

POST
https://eth-blockbook.nownodes.io/

Returns the number of the latest block on the chain in hexadecimal format.

Body

application/json

Returns the number of the latest block on the chain in hexadecimal format.

Request payload for Returns the number of the latest block on the chain in hexadecimal format..

jsonrpcstringrequired

The JSON-RPC protocol version

methodstringrequired

Name of the method being called

paramsarrayrequired

This method does not take parameters; always send an empty array.

idintegerrequired

A unique ID for the request

Response

200OK

The latest block number

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_call

eth_call operations.

Ethereum method - eth_call

POST
https://eth-blockbook.nownodes.io/

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Body

application/json

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Request payload for Executes a call to a contract or address and returns the result without broadcasting a transaction..

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object | string>required

The first object specifies the call transaction object. The second (optional) parameter specifies the block context.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

Address the call is sent from (optional)

tostringrequired

Target address for the call (required)

gasstring

Gas provided for the call, as hex

gasPricestring

Gas price in wei, as hex

valuestring

Amount of ETH sent, as hex (optional)

datastring

Compiled contract method call data

(Optional) Integer block number, or the string "latest", "earliest", or "pending".

string
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Result of the call

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_chainId

eth_chainId operations.

Ethereum method - eth_chainId

POST
https://eth-blockbook.nownodes.io/

Returns the hexadecimal string of the current chain ID.

Body

application/json

Returns the hexadecimal string of the current chain ID.

Request payload for Returns the hexadecimal string of the current chain ID..

jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

Name of the method to call

paramsarrayrequired

This method does not require parameters. Use an empty array.

idintegerrequired

Unique identifier for the request

Response

200OK

Chain ID response

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_coinbase

eth_coinbase operations.

eth_coinbase

POST
https://eth-blockbook.nownodes.io/

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Body

application/json

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Request payload for eth_coinbase.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_coinbaserequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_coinbase.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_estimateGas

eth_estimateGas operations.

Estimate Gas for Transaction

POST
https://eth-blockbook.nownodes.io/

Simulates a transaction and returns an estimate of how much gas would be used.

Body

application/json

Simulates a transaction and returns an estimate of how much gas would be used.

Request payload for Estimate Gas for Transaction.

jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

The method name

paramsArray<object | string>required

The transaction call object and an optional block tag.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

Address the transaction is sent from (optional)

tostringrequired

Destination address of the call

gasstring

Gas limit provided for execution (optional)

gasPricestring

Gas price in wei (optional)

valuestring

Amount of ETH to send, in hexadecimal wei (optional)

datastring

The compiled input data for the transaction (optional)

Optional block tag (e.g., "latest", "earliest", or a block number)

string
idintegerrequired

Request identifier

Response

200OK

Estimated gas amount

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_feeHistory

eth_feeHistory operations.

eth_feeHistory

POST
https://eth-blockbook.nownodes.io/

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Body

application/json

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Request payload for eth_feeHistory.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | integer | Array<number>>required

Parameters:

  1. blockCount — number of blocks in the requested range.
  2. newestBlock — highest block number in the requested range (can be "latest").
  3. rewardPercentiles — list of percentile values to sample priority fees from each block (optional).
Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

integer
Array<number>
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_feeHistory.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_gasPrice

eth_gasPrice operations.

Get Suggested Gas Price

POST
https://eth-blockbook.nownodes.io/

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Body

application/json

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Request payload for Get Suggested Gas Price.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsarrayrequired

This method takes an empty array.

idintegerrequired

Request identifier

Response

200OK

Suggested gas price in wei

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBalance

eth_getBalance operations.

Get ETH Balance of an Address

POST
https://eth-blockbook.nownodes.io/

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Body

application/json

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Request payload for Get ETH Balance of an Address.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array with 2 parameters:

  1. Address (20-byte hex string with '0x' prefix)
  2. Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequired

Request ID

Response

200OK

Balance (in wei) as hex string

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockByHash

eth_getBlockByHash operations.

Get Block by Hash

POST
https://eth-blockbook.nownodes.io/

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Request payload for Get Block by Hash.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block hash (string)
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockByNumber

eth_getBlockByNumber operations.

Get Block by Number

POST
https://eth-blockbook.nownodes.io/

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Request payload for Get Block by Number.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockReceipts

eth_getBlockReceipts operations.

Get All Transaction Receipts for a Block

POST
https://eth-blockbook.nownodes.io/

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Body

application/json

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Request payload for Get All Transaction Receipts for a Block.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

One parameter:

  • Block identifier, which can be either:
    • block number as hex string (e.g. "0x10d4f")
    • or block hash as hex string (0x-prefixed)
idintegerrequired

Request identifier

Response

200OK

Array of transaction receipts in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByHash

eth_getBlockTransactionCountByHash operations.

Get Transaction Count by Block Hash

POST
https://eth-blockbook.nownodes.io/

Returns the number of transactions contained in the block with the given hash.

Body

application/json

Returns the number of transactions contained in the block with the given hash.

Request payload for Get Transaction Count by Block Hash.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByNumber

eth_getBlockTransactionCountByNumber operations.

Get Transaction Count by Block Number

POST
https://eth-blockbook.nownodes.io/

Returns the number of transactions contained in the block with the given block number.

Body

application/json

Returns the number of transactions contained in the block with the given block number.

Request payload for Get Transaction Count by Block Number.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block number as a hex string (e.g. "0x10d4f" for block 69007) or
  • predefined block tags such as "latest", "earliest", or "pending"
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getCode

eth_getCode operations.

Get Contract Bytecode at Address

POST
https://eth-blockbook.nownodes.io/

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Body

application/json

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Request payload for Get Contract Bytecode at Address.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with two elements:

  1. The address to get the code for (hex string, 0x-prefixed).
  2. The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Contract bytecode in hex format

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getFilterChanges

eth_getFilterChanges operations.

Get Filter Changes

POST
https://eth-blockbook.nownodes.io/

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Body

application/json

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Request payload for Get Filter Changes.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with a single element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects or transaction hashes depending on filter type

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getFilterLogs

eth_getFilterLogs operations.

Get Filter Logs

POST
https://eth-blockbook.nownodes.io/

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Body

application/json

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Request payload for Get Filter Logs.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with one element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getLogs

eth_getLogs operations.

Get Logs

POST
https://eth-blockbook.nownodes.io/

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Body

application/json

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Request payload for Get Logs.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Parameters array with one element: the filter object.

Show child attributes
fromBlockstring

Starting block number (hex string) or "earliest", "latest", "pending".

toBlockstring

Ending block number (hex string) or "earliest", "latest", "pending".

addressstring | Array<string>

Contract address or list of addresses from which logs should originate.

topicsarray

Array of topic filters. Each topic can be a string, null, or an array of strings for OR filtering.

idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getStorageAt

eth_getStorageAt operations.

Get Storage At

POST
https://eth-blockbook.nownodes.io/

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Body

application/json

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Request payload for Get Storage At.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array:

  1. address: string - Contract address to query storage from.
  2. position: string - Storage slot position (hex string).
  3. block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Storage slot value at the specified position

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockHashAndIndex

eth_getTransactionByBlockHashAndIndex operations.

Get Transaction by Block Hash and Index

POST
https://eth-blockbook.nownodes.io/

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Body

application/json

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Request payload for Get Transaction by Block Hash and Index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters:

  1. blockHash (string): The 32-byte hash of the block.
  2. transactionIndex (string): The transaction index (hex).
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

A transaction object or null if no transaction was found.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockNumberAndIndex

eth_getTransactionByBlockNumberAndIndex operations.

Get Transaction by Block Number and Index

POST
https://eth-blockbook.nownodes.io/

Returns the information about a transaction using the block number and the transaction index within the block.

Body

application/json

Returns the information about a transaction using the block number and the transaction index within the block.

Request payload for Get Transaction by Block Number and Index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters:

  1. Block number in hex format (e.g., "0x5daf3b")
  2. Transaction index in the block (e.g., "0x0")
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

A transaction object, or null if not found.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByHash

eth_getTransactionByHash operations.

Get transaction by hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionByHash JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction by hash

Request payload for Get transaction by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Array containing a single transaction hash

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionCount

eth_getTransactionCount operations.

Get transaction count (nonce) for address

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionCount JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction count (nonce) for address

Request payload for Get transaction count (nonce) for address.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • address: The address to check for transaction count.
  • block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Hex encoded nonce (transaction count)

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionReceipt

eth_getTransactionReceipt operations.

Get transaction receipt by hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionReceipt JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction receipt by hash

Request payload for Get transaction receipt by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction receipt if mined, otherwise null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockHashAndIndex

eth_getUncleByBlockHashAndIndex operations.

Get uncle block by block hash and index

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleByBlockHashAndIndex JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get uncle block by block hash and index

Request payload for Get uncle block by block hash and index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • blockHash: 32-byte block hash
  • index: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Uncle block object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockNumberAndIndex

eth_getUncleByBlockNumberAndIndex operations.

Get uncle block by block number and index

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleByBlockNumberAndIndex JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get uncle block by block number and index

Request payload for Get uncle block by block number and index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • blockNumber: The block number as hex string (e.g., "0x10fb78"), or "latest", "earliest", "pending".
  • index: The uncle index as hex (e.g., "0x0" for the first uncle).
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Uncle block object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockHash

eth_getUncleCountByBlockHash operations.

Get the number of uncle blocks by block hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleCountByBlockHash JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get the number of uncle blocks by block hash

Request payload for Get the number of uncle blocks by block hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

An array containing the block hash.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Number of uncles in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockNumber

eth_getUncleCountByBlockNumber operations.

Get the number of uncle blocks by block number

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleCountByBlockNumber JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get the number of uncle blocks by block number

Request payload for Get the number of uncle blocks by block number.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

An array containing the block number as a hex string.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Number of uncle blocks in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_hashrate

eth_hashrate operations.

eth_hashrate

POST
https://eth-blockbook.nownodes.io/

Returns the current mining hashrate reported by the client.

Body

application/json

Returns the current mining hashrate reported by the client.

Request payload for eth_hashrate.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_hashraterequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_hashrate.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_maxPriorityFeePerGas

eth_maxPriorityFeePerGas operations.

Get recommended maxPriorityFeePerGas value

POST
https://eth-blockbook.nownodes.io/

Executes the eth_maxPriorityFeePerGas JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get recommended maxPriorityFeePerGas value

Request payload for Get recommended maxPriorityFeePerGas value.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsarrayrequired

No parameters are required.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns the suggested maxPriorityFeePerGas value

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_mining

eth_mining operations.

eth_mining

POST
https://eth-blockbook.nownodes.io/

Checks whether the Ethereum client is actively mining.

Body

application/json

Checks whether the Ethereum client is actively mining.

Request payload for eth_mining.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_miningrequired

JSON-RPC method name.

paramsarrayrequired

This method does not accept parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_mining.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newBlockFilter

eth_newBlockFilter operations.

Create a new block filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newBlockFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a new block filter

Request payload for Create a new block filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<any>required

This method does not require any parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newFilter

eth_newFilter operations.

Create a new log filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a new log filter

Request payload for Create a new log filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Array with one object describing the filter options.

Show child attributes
fromBlockstring

Starting block number or tag ("latest", "earliest", "pending").

toBlockstring

Ending block number or tag.

addressstring | Array<string> | null

Ethereum address.

topicsArray<string | Array<string>> | null

Array of topic filters. Topics are 32-byte hashes identifying events.

Show child attributes

Topics item.

One of

Topics item.

string
Array<string>
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newPendingTransactionFilter

eth_newPendingTransactionFilter operations.

Create a filter for pending transactions

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newPendingTransactionFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a filter for pending transactions

Request payload for Create a filter for pending transactions.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<any>required

No parameters required for this method

idintegerrequired

Request identifier

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sendRawTransaction

eth_sendRawTransaction operations.

Send a raw signed transaction

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sendRawTransaction JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Send a raw signed transaction

Request payload for Send a raw signed transaction.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

paramsArray<string>required

Array containing a single signed transaction data (hex string)

idintegerrequired

Request ID

Response

200OK

Transaction successfully sent

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sendRawTransactionSync

eth_sendRawTransactionSync operations.

Send raw transaction (synchronous)

POST
https://eth-blockbook.nownodes.io/

Submit a signed raw transaction to the network and wait for transaction receipt synchronously. This method will block until the transaction is mined or timeout occurs.

Body

application/json

Submit a signed raw transaction to the network and wait for transaction receipt synchronously. This method will block until the transaction is mined or timeout occurs.

Request payload for Send raw transaction (synchronous).

jsonrpcstring

JSON-RPC protocol version.

methodstring

JSON-RPC method name.

paramsArray<string>

Array containing one parameter - the signed transaction data in hex format (0x-prefixed)

idinteger

Client-provided request identifier echoed in the response.

Response

200OK

Successful response with transaction receipt. Returns the transaction receipt if the transaction was successfully mined.

400Bad Request

Invalid request or transaction data

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Transaction execution failed

Authorization

api-keyAuthapiKey in header

eth_sendTransaction

eth_sendTransaction operations.

Send a transaction using node-managed account

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sendTransaction JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Send a transaction using node-managed account

Request payload for Send a transaction using node-managed account.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Transaction object

Show child attributes
fromstring

Address the transaction is sent from

tostring

Address the transaction is directed to

gasstring

Gas provided for the transaction (hex)

gasPricestring

Gas price in wei (hex)

valuestring

Value sent with the transaction in wei (hex)

datastring

(Optional) Data for contract interaction

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction successfully sent

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sign

eth_sign operations.

Sign arbitrary data using eth_sign

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sign JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Sign arbitrary data using eth_sign

Request payload for Sign arbitrary data using eth_sign.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

[address, data]

  • address: The account that will sign the data
  • data: The data to be signed (must be a hex string)
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns the signature of the message

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_signTransaction

eth_signTransaction operations.

eth_signTransaction

POST
https://eth-blockbook.nownodes.io/

Signs a transaction locally with the private key of the specified account.

Body

application/json

Signs a transaction locally with the private key of the specified account.

Request payload for eth_signTransaction.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_signTransactionrequired

JSON-RPC method name.

paramsArray<object>required

Array with a single object representing the transaction to sign.

Show child attributes
fromstringrequired

The address of the account that will sign the transaction.

tostring

The destination address of the transaction.

gasstring

Gas limit for the transaction, as a hex string.

gasPricestring

Gas price in wei, as a hex string.

valuestring

Amount of wei to send, as a hex string.

datastring

Data payload of the transaction, hex encoded.

noncestring

Nonce of the transaction, as a hex string.

chainIdinteger

The chain ID to protect against replay attacks.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_signTransaction.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_syncing

eth_syncing operations.

Check if node is syncing

POST
https://eth-blockbook.nownodes.io/

Executes the eth_syncing JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Check if node is syncing

Request payload for Check if node is syncing.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsarrayrequired

Must be an empty array.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns sync status object or false

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_uninstallFilter

eth_uninstallFilter operations.

Uninstall an existing filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_uninstallFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Uninstall an existing filter

Request payload for Uninstall an existing filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Success or failure of the uninstall operation

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_listening

net_listening operations.

net_listening

POST
https://eth-blockbook.nownodes.io/

Checks if the client is listening for network connections.

Body

application/json

Checks if the client is listening for network connections.

Request payload for net_listening.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_listeningrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_listening.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_peerCount

net_peerCount operations.

net_peerCount

POST
https://eth-blockbook.nownodes.io/

Returns the number of peers currently connected to the client.

Body

application/json

Returns the number of peers currently connected to the client.

Request payload for net_peerCount.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_peerCountrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_peerCount.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_version

net_version operations.

net_version

POST
https://eth-blockbook.nownodes.io/

Returns the current network ID of the Ethereum client.

Body

application/json

Returns the current network ID of the Ethereum client.

Request payload for net_version.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_versionrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_version.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

web3_clientVersion

web3_clientVersion operations.

web3_clientVersion

POST
https://eth-blockbook.nownodes.io/

Returns the current Ethereum client version.

Body

application/json

Returns the current Ethereum client version.

Request payload for web3_clientVersion.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringweb3_clientVersionrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by web3_clientVersion.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

web3_sha3

web3_sha3 operations.

web3_sha3

POST
https://eth-blockbook.nownodes.io/

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Body

application/json

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Request payload for web3_sha3.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringweb3_sha3required

JSON-RPC method name.

paramsArray<string>required

Array containing a single hex-encoded data string to hash.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by web3_sha3.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

TESTNET / EVM

eth_accounts

eth_accounts operations.

Ethereum method - eth_accounts

POST
https://eth-blockbook.nownodes.io/

Returns an array of addresses controlled by the client.

Body

application/json

Returns an array of addresses controlled by the client.

Request payload for Returns an array of addresses controlled by the client..

jsonrpcstringrequired

JSON-RPC version identifier

methodstringrequired

Name of the JSON-RPC method

paramsarrayrequired

No parameters are required for this method. This must be an empty array.

idintegerrequired

Unique identifier for the JSON-RPC request

Response

200OK

A list of Ethereum addresses

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_blockNumber

eth_blockNumber operations.

Ethereum method - eth_blockNumber

POST
https://eth-blockbook.nownodes.io/

Returns the number of the latest block on the chain in hexadecimal format.

Body

application/json

Returns the number of the latest block on the chain in hexadecimal format.

Request payload for Returns the number of the latest block on the chain in hexadecimal format..

jsonrpcstringrequired

The JSON-RPC protocol version

methodstringrequired

Name of the method being called

paramsarrayrequired

This method does not take parameters; always send an empty array.

idintegerrequired

A unique ID for the request

Response

200OK

The latest block number

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_call

eth_call operations.

Ethereum method - eth_call

POST
https://eth-blockbook.nownodes.io/

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Body

application/json

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Request payload for Executes a call to a contract or address and returns the result without broadcasting a transaction..

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object | string>required

The first object specifies the call transaction object. The second (optional) parameter specifies the block context.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

Address the call is sent from (optional)

tostringrequired

Target address for the call (required)

gasstring

Gas provided for the call, as hex

gasPricestring

Gas price in wei, as hex

valuestring

Amount of ETH sent, as hex (optional)

datastring

Compiled contract method call data

(Optional) Integer block number, or the string "latest", "earliest", or "pending".

string
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Result of the call

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_chainId

eth_chainId operations.

Ethereum method - eth_chainId

POST
https://eth-blockbook.nownodes.io/

Returns the hexadecimal string of the current chain ID.

Body

application/json

Returns the hexadecimal string of the current chain ID.

Request payload for Returns the hexadecimal string of the current chain ID..

jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

Name of the method to call

paramsarrayrequired

This method does not require parameters. Use an empty array.

idintegerrequired

Unique identifier for the request

Response

200OK

Chain ID response

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_coinbase

eth_coinbase operations.

eth_coinbase

POST
https://eth-blockbook.nownodes.io/

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Body

application/json

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Request payload for eth_coinbase.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_coinbaserequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_coinbase.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_estimateGas

eth_estimateGas operations.

Estimate Gas for Transaction

POST
https://eth-blockbook.nownodes.io/

Simulates a transaction and returns an estimate of how much gas would be used.

Body

application/json

Simulates a transaction and returns an estimate of how much gas would be used.

Request payload for Estimate Gas for Transaction.

jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

The method name

paramsArray<object | string>required

The transaction call object and an optional block tag.

Show child attributes

Single JSON-RPC parameter value accepted by this method.

One of
fromstring

Address the transaction is sent from (optional)

tostringrequired

Destination address of the call

gasstring

Gas limit provided for execution (optional)

gasPricestring

Gas price in wei (optional)

valuestring

Amount of ETH to send, in hexadecimal wei (optional)

datastring

The compiled input data for the transaction (optional)

Optional block tag (e.g., "latest", "earliest", or a block number)

string
idintegerrequired

Request identifier

Response

200OK

Estimated gas amount

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_feeHistory

eth_feeHistory operations.

eth_feeHistory

POST
https://eth-blockbook.nownodes.io/

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Body

application/json

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Request payload for eth_feeHistory.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string | integer | Array<number>>required

Parameters:

  1. blockCount — number of blocks in the requested range.
  2. newestBlock — highest block number in the requested range (can be "latest").
  3. rewardPercentiles — list of percentile values to sample priority fees from each block (optional).
Show child attributes

Single JSON-RPC parameter value accepted by this method.

Any of

Single JSON-RPC parameter value accepted by this method.

string

Single JSON-RPC parameter value accepted by this method.

integer
Array<number>
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_feeHistory.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_gasPrice

eth_gasPrice operations.

Get Suggested Gas Price

POST
https://eth-blockbook.nownodes.io/

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Body

application/json

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Request payload for Get Suggested Gas Price.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsarrayrequired

This method takes an empty array.

idintegerrequired

Request identifier

Response

200OK

Suggested gas price in wei

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBalance

eth_getBalance operations.

Get ETH Balance of an Address

POST
https://eth-blockbook.nownodes.io/

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Body

application/json

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Request payload for Get ETH Balance of an Address.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array with 2 parameters:

  1. Address (20-byte hex string with '0x' prefix)
  2. Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequired

Request ID

Response

200OK

Balance (in wei) as hex string

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockByHash

eth_getBlockByHash operations.

Get Block by Hash

POST
https://eth-blockbook.nownodes.io/

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Request payload for Get Block by Hash.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block hash (string)
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockByNumber

eth_getBlockByNumber operations.

Get Block by Number

POST
https://eth-blockbook.nownodes.io/

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Request payload for Get Block by Number.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array of parameters:

  1. Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
  2. Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequired

Request ID

Response

200OK

Block information

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockReceipts

eth_getBlockReceipts operations.

Get All Transaction Receipts for a Block

POST
https://eth-blockbook.nownodes.io/

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Body

application/json

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Request payload for Get All Transaction Receipts for a Block.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

One parameter:

  • Block identifier, which can be either:
    • block number as hex string (e.g. "0x10d4f")
    • or block hash as hex string (0x-prefixed)
idintegerrequired

Request identifier

Response

200OK

Array of transaction receipts in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByHash

eth_getBlockTransactionCountByHash operations.

Get Transaction Count by Block Hash

POST
https://eth-blockbook.nownodes.io/

Returns the number of transactions contained in the block with the given hash.

Body

application/json

Returns the number of transactions contained in the block with the given hash.

Request payload for Get Transaction Count by Block Hash.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByNumber

eth_getBlockTransactionCountByNumber operations.

Get Transaction Count by Block Number

POST
https://eth-blockbook.nownodes.io/

Returns the number of transactions contained in the block with the given block number.

Body

application/json

Returns the number of transactions contained in the block with the given block number.

Request payload for Get Transaction Count by Block Number.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block number as a hex string (e.g. "0x10d4f" for block 69007) or
  • predefined block tags such as "latest", "earliest", or "pending"
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getCode

eth_getCode operations.

Get Contract Bytecode at Address

POST
https://eth-blockbook.nownodes.io/

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Body

application/json

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Request payload for Get Contract Bytecode at Address.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with two elements:

  1. The address to get the code for (hex string, 0x-prefixed).
  2. The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Contract bytecode in hex format

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getFilterChanges

eth_getFilterChanges operations.

Get Filter Changes

POST
https://eth-blockbook.nownodes.io/

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Body

application/json

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Request payload for Get Filter Changes.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with a single element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects or transaction hashes depending on filter type

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getFilterLogs

eth_getFilterLogs operations.

Get Filter Logs

POST
https://eth-blockbook.nownodes.io/

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Body

application/json

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Request payload for Get Filter Logs.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with one element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getLogs

eth_getLogs operations.

Get Logs

POST
https://eth-blockbook.nownodes.io/

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Body

application/json

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Request payload for Get Logs.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Parameters array with one element: the filter object.

Show child attributes
fromBlockstring

Starting block number (hex string) or "earliest", "latest", "pending".

toBlockstring

Ending block number (hex string) or "earliest", "latest", "pending".

addressstring | Array<string>

Contract address or list of addresses from which logs should originate.

topicsarray

Array of topic filters. Each topic can be a string, null, or an array of strings for OR filtering.

idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getStorageAt

eth_getStorageAt operations.

Get Storage At

POST
https://eth-blockbook.nownodes.io/

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Body

application/json

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Request payload for Get Storage At.

jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array:

  1. address: string - Contract address to query storage from.
  2. position: string - Storage slot position (hex string).
  3. block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Storage slot value at the specified position

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockHashAndIndex

eth_getTransactionByBlockHashAndIndex operations.

Get Transaction by Block Hash and Index

POST
https://eth-blockbook.nownodes.io/

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Body

application/json

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Request payload for Get Transaction by Block Hash and Index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters:

  1. blockHash (string): The 32-byte hash of the block.
  2. transactionIndex (string): The transaction index (hex).
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

A transaction object or null if no transaction was found.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockNumberAndIndex

eth_getTransactionByBlockNumberAndIndex operations.

Get Transaction by Block Number and Index

POST
https://eth-blockbook.nownodes.io/

Returns the information about a transaction using the block number and the transaction index within the block.

Body

application/json

Returns the information about a transaction using the block number and the transaction index within the block.

Request payload for Get Transaction by Block Number and Index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters:

  1. Block number in hex format (e.g., "0x5daf3b")
  2. Transaction index in the block (e.g., "0x0")
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

A transaction object, or null if not found.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByHash

eth_getTransactionByHash operations.

Get transaction by hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionByHash JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction by hash

Request payload for Get transaction by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Array containing a single transaction hash

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionCount

eth_getTransactionCount operations.

Get transaction count (nonce) for address

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionCount JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction count (nonce) for address

Request payload for Get transaction count (nonce) for address.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • address: The address to check for transaction count.
  • block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Hex encoded nonce (transaction count)

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getTransactionReceipt

eth_getTransactionReceipt operations.

Get transaction receipt by hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getTransactionReceipt JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get transaction receipt by hash

Request payload for Get transaction receipt by hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction receipt if mined, otherwise null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockHashAndIndex

eth_getUncleByBlockHashAndIndex operations.

Get uncle block by block hash and index

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleByBlockHashAndIndex JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get uncle block by block hash and index

Request payload for Get uncle block by block hash and index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • blockHash: 32-byte block hash
  • index: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Uncle block object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockNumberAndIndex

eth_getUncleByBlockNumberAndIndex operations.

Get uncle block by block number and index

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleByBlockNumberAndIndex JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get uncle block by block number and index

Request payload for Get uncle block by block number and index.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required
  • blockNumber: The block number as hex string (e.g., "0x10fb78"), or "latest", "earliest", "pending".
  • index: The uncle index as hex (e.g., "0x0" for the first uncle).
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Uncle block object or null

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockHash

eth_getUncleCountByBlockHash operations.

Get the number of uncle blocks by block hash

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleCountByBlockHash JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get the number of uncle blocks by block hash

Request payload for Get the number of uncle blocks by block hash.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

An array containing the block hash.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Number of uncles in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockNumber

eth_getUncleCountByBlockNumber operations.

Get the number of uncle blocks by block number

POST
https://eth-blockbook.nownodes.io/

Executes the eth_getUncleCountByBlockNumber JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get the number of uncle blocks by block number

Request payload for Get the number of uncle blocks by block number.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

An array containing the block number as a hex string.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Number of uncle blocks in the block

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_hashrate

eth_hashrate operations.

eth_hashrate

POST
https://eth-blockbook.nownodes.io/

Returns the current mining hashrate reported by the client.

Body

application/json

Returns the current mining hashrate reported by the client.

Request payload for eth_hashrate.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_hashraterequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_hashrate.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_maxPriorityFeePerGas

eth_maxPriorityFeePerGas operations.

Get recommended maxPriorityFeePerGas value

POST
https://eth-blockbook.nownodes.io/

Executes the eth_maxPriorityFeePerGas JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Get recommended maxPriorityFeePerGas value

Request payload for Get recommended maxPriorityFeePerGas value.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsarrayrequired

No parameters are required.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns the suggested maxPriorityFeePerGas value

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_mining

eth_mining operations.

eth_mining

POST
https://eth-blockbook.nownodes.io/

Checks whether the Ethereum client is actively mining.

Body

application/json

Checks whether the Ethereum client is actively mining.

Request payload for eth_mining.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_miningrequired

JSON-RPC method name.

paramsarrayrequired

This method does not accept parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_mining.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newBlockFilter

eth_newBlockFilter operations.

Create a new block filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newBlockFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a new block filter

Request payload for Create a new block filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<any>required

This method does not require any parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newFilter

eth_newFilter operations.

Create a new log filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a new log filter

Request payload for Create a new log filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Array with one object describing the filter options.

Show child attributes
fromBlockstring

Starting block number or tag ("latest", "earliest", "pending").

toBlockstring

Ending block number or tag.

addressstring | Array<string> | null

Ethereum address.

topicsArray<string | Array<string>> | null

Array of topic filters. Topics are 32-byte hashes identifying events.

Show child attributes

Topics item.

One of

Topics item.

string
Array<string>
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_newPendingTransactionFilter

eth_newPendingTransactionFilter operations.

Create a filter for pending transactions

POST
https://eth-blockbook.nownodes.io/

Executes the eth_newPendingTransactionFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Create a filter for pending transactions

Request payload for Create a filter for pending transactions.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<any>required

No parameters required for this method

idintegerrequired

Request identifier

Response

200OK

Filter ID created successfully

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sendRawTransaction

eth_sendRawTransaction operations.

Send a raw signed transaction

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sendRawTransaction JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Send a raw signed transaction

Request payload for Send a raw signed transaction.

jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

paramsArray<string>required

Array containing a single signed transaction data (hex string)

idintegerrequired

Request ID

Response

200OK

Transaction successfully sent

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sendRawTransactionSync

eth_sendRawTransactionSync operations.

Send raw transaction (synchronous)

POST
https://eth-blockbook.nownodes.io/

Submit a signed raw transaction to the network and wait for transaction receipt synchronously. This method will block until the transaction is mined or timeout occurs.

Body

application/json

Submit a signed raw transaction to the network and wait for transaction receipt synchronously. This method will block until the transaction is mined or timeout occurs.

Request payload for Send raw transaction (synchronous).

jsonrpcstring

JSON-RPC protocol version.

methodstring

JSON-RPC method name.

paramsArray<string>

Array containing one parameter - the signed transaction data in hex format (0x-prefixed)

idinteger

Client-provided request identifier echoed in the response.

Response

200OK

Successful response with transaction receipt. Returns the transaction receipt if the transaction was successfully mined.

400Bad Request

Invalid request or transaction data

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Transaction execution failed

Authorization

api-keyAuthapiKey in header

eth_sendTransaction

eth_sendTransaction operations.

Send a transaction using node-managed account

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sendTransaction JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Send a transaction using node-managed account

Request payload for Send a transaction using node-managed account.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Transaction object

Show child attributes
fromstring

Address the transaction is sent from

tostring

Address the transaction is directed to

gasstring

Gas provided for the transaction (hex)

gasPricestring

Gas price in wei (hex)

valuestring

Value sent with the transaction in wei (hex)

datastring

(Optional) Data for contract interaction

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Transaction successfully sent

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_sign

eth_sign operations.

Sign arbitrary data using eth_sign

POST
https://eth-blockbook.nownodes.io/

Executes the eth_sign JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Sign arbitrary data using eth_sign

Request payload for Sign arbitrary data using eth_sign.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

[address, data]

  • address: The account that will sign the data
  • data: The data to be signed (must be a hex string)
idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns the signature of the message

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_signTransaction

eth_signTransaction operations.

eth_signTransaction

POST
https://eth-blockbook.nownodes.io/

Signs a transaction locally with the private key of the specified account.

Body

application/json

Signs a transaction locally with the private key of the specified account.

Request payload for eth_signTransaction.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringeth_signTransactionrequired

JSON-RPC method name.

paramsArray<object>required

Array with a single object representing the transaction to sign.

Show child attributes
fromstringrequired

The address of the account that will sign the transaction.

tostring

The destination address of the transaction.

gasstring

Gas limit for the transaction, as a hex string.

gasPricestring

Gas price in wei, as a hex string.

valuestring

Amount of wei to send, as a hex string.

datastring

Data payload of the transaction, hex encoded.

noncestring

Nonce of the transaction, as a hex string.

chainIdinteger

The chain ID to protect against replay attacks.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by eth_signTransaction.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_syncing

eth_syncing operations.

Check if node is syncing

POST
https://eth-blockbook.nownodes.io/

Executes the eth_syncing JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Check if node is syncing

Request payload for Check if node is syncing.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsarrayrequired

Must be an empty array.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Returns sync status object or false

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

eth_uninstallFilter

eth_uninstallFilter operations.

Uninstall an existing filter

POST
https://eth-blockbook.nownodes.io/

Executes the eth_uninstallFilter JSON-RPC method on Ethereum through NOWNodes.

Body

application/json

Uninstall an existing filter

Request payload for Uninstall an existing filter.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

JSON-RPC method parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Success or failure of the uninstall operation

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_listening

net_listening operations.

net_listening

POST
https://eth-blockbook.nownodes.io/

Checks if the client is listening for network connections.

Body

application/json

Checks if the client is listening for network connections.

Request payload for net_listening.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_listeningrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_listening.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_peerCount

net_peerCount operations.

net_peerCount

POST
https://eth-blockbook.nownodes.io/

Returns the number of peers currently connected to the client.

Body

application/json

Returns the number of peers currently connected to the client.

Request payload for net_peerCount.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_peerCountrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_peerCount.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

net_version

net_version operations.

net_version

POST
https://eth-blockbook.nownodes.io/

Returns the current network ID of the Ethereum client.

Body

application/json

Returns the current network ID of the Ethereum client.

Request payload for net_version.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringnet_versionrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by net_version.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

web3_clientVersion

web3_clientVersion operations.

web3_clientVersion

POST
https://eth-blockbook.nownodes.io/

Returns the current Ethereum client version.

Body

application/json

Returns the current Ethereum client version.

Request payload for web3_clientVersion.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringweb3_clientVersionrequired

JSON-RPC method name.

paramsarrayrequired

This method takes no parameters.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by web3_clientVersion.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header

web3_sha3

web3_sha3 operations.

web3_sha3

POST
https://eth-blockbook.nownodes.io/

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Body

application/json

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Request payload for web3_sha3.

jsonrpcstringrequired

JSON-RPC protocol version.

methodstringweb3_sha3required

JSON-RPC method name.

paramsArray<string>required

Array containing a single hex-encoded data string to hash.

idintegerrequired

Client-provided request identifier echoed in the response.

Response

200OK

Response returned by web3_sha3.

401Unauthorized

Unauthorized: API key is present but rejected by the NOWNodes gateway.

405Method Not Allowed

Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.

422Unprocessable Entity

Missing API key. The NOWNodes gateway returns plain text for this error.

500Internal Server Error

Upstream node or gateway error.

Authorization

api-keyAuthapiKey in header