Blockbook API
v2.0.0-drafthttps://eth-blockbook.nownodes.iohttps://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.iohttps://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-keyAuthapiKeyAPI Key: api-key in header
MAINNET / Blockbook
BlockBook
BlockBook operations.
Get Blockbook and backend status.
Returns Blockbook sync state and connected backend metadata.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.
Authorization
api-keyAuthapiKey in headerGet status from the API index handler.
Alias served by the same handler as /api/status on full public interfaces.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Public API error.
Authorization
api-keyAuthapiKey in headerGet a block hash by height.
Returns the block hash for a height on the backend main chain. Blockbook follows the backend main chain; after a rollback or reorg, height lookups resolve to the current main-chain block.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Public API error.
Authorization
api-keyAuthapiKey in headerGet a block by height or hash.
Returns block information with paged transactions. When full transaction details are unavailable, the response can contain only transaction ids.
Blockbook follows the backend main chain. Height lookups always return the current main-chain block. Hash lookups can return a block from another fork only if the backend still keeps it.
Load estimate: Medium; grows mainly with block transaction count and requested page.
Parameters
blockIdinteger | stringrequiredpathBlock identifier. Pass either a block height or a block hash.
pageinteger>= 1query1-based page index. Values outside safe bounds are sanitized to the closest possible page.
Response
Block details.
Public API error.
Authorization
api-keyAuthapiKey in headerGet raw block hex.
Returns raw serialized block data.
Load estimate: High for large blocks; payload size grows with the raw block size.
Parameters
blockIdinteger | stringrequiredpathBlock identifier. Pass either a block height or a block hash.
Response
Raw block data.
Public API error.
Authorization
api-keyAuthapiKey in headerGet compact block filters.
Returns compact block filters for the script type configured on this Blockbook instance. Provide either lastN or a from/to range. When to is omitted for a range, the current best height is used.
Load estimate: High for wide ranges; work and payload grow linearly with the number of requested filters.
Parameters
scriptTypestringrequiredqueryScript type configured for block filters on this instance, for example taproot.
lastNinteger>= 1queryReturn filters for the last N blocks.
frominteger>= 0queryFirst block height in the requested range.
tointeger>= 0queryLast block height in the requested range. Defaults to the current best height when omitted.
Response
Block filters keyed by block height.
Public API error.
Authorization
api-keyAuthapiKey in headerGet a normalized transaction.
Returns normalized transaction data with the same general structure for all supported coins. Coin-specific fields that do not fit the common shape are omitted here; use getTransactionSpecific for backend-native JSON.
Bitcoin-like confirmed transactions include blockHash, confirmations, blockTime, size/vsize, value/valueIn, fees, and hex. Unconfirmed transactions can include confirmationETABlocks and confirmationETASeconds.
Ethereum-like transactions have one vin and one vout, tokenTransfers, ethereumSpecific execution data, and optional addressAliases. Parsed input data is included when the 4byte signature can be resolved.
For mined transactions, blockTime is the block timestamp. For mempool transactions, blockTime is when this Blockbook instance first learned about the transaction and can differ between instances.
Load estimate: Medium; grows with inputs, outputs, token transfers, address aliases, and spending=true extra lookups.
Parameters
txidstringrequiredpathTransaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.
spendingbooleanqueryInclude spending transaction metadata for UTXO outputs when available.
Response
Normalized transaction.
Public API error.
Authorization
api-keyAuthapiKey in headerGet blockchain-specific transaction JSON.
Returns transaction data in the exact backend-specific format. Use this when a chain exposes fields that are intentionally absent from the normalized Tx schema.
Load estimate: Medium; payload size depends on chain-specific fields and transaction complexity.
Parameters
txidstringrequiredpathTransaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.
Response
Chain-specific transaction payload.
Public API error.
Authorization
api-keyAuthapiKey in headerGet raw transaction hex.
Unversioned public endpoint exposed by Blockbook for raw transaction data.
Load estimate: Medium; payload size grows with raw transaction size.
Parameters
txidstringrequiredpathTransaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.
Response
Raw transaction hex as a JSON string.
Public API error.
Authorization
api-keyAuthapiKey in headerBroadcast a raw transaction using the path.
Broadcasts hex-encoded raw transaction data. Prefer POST for large payloads.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Public API error.
Authorization
api-keyAuthapiKey in headerBroadcast a raw transaction using the request body.
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Alternative schema variant for this parameter or payload.
Response
Broadcast result.
Public API error.
Authorization
api-keyAuthapiKey in headerGet address/account details.
Returns balances and transactions of an address. Transactions are sorted by block height with newest blocks first. Response size is controlled by the details parameter.
At details=basic, mempool transactions are not aggregated: unconfirmedBalance, unconfirmedSending, and unconfirmedReceiving are omitted, and unconfirmedTxs reports the raw mempool index size for the address.
Load estimate: Variable; basic is low, token/tokenBalances and txids/txslight are medium, and txs can be high as it grows with pageSize, transactions, token rows, filters, and protocol enrichment.
Parameters
addressstringrequiredpathEthereum address in 0x-prefixed hexadecimal format.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringusednonzeroderivedqueryToken list mode for the address response. Use used to include tokens used by the address, nonzero to include only non-zero balances, or derived to include derived token information when supported.
secondarybooleanfalsequeryWhen true, includes secondary currency values in supported balance and transaction fields.
contractstringquerySmart-contract address used to filter token-related address data.
filterstring | integerqueryFilter account history by input/output side, or by numeric token/internal filter id.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.
Response
Address/account details.
Public API error.
Authorization
api-keyAuthapiKey in headerGet account balance history.
Returns balance history points for an address, XPUB, or descriptor. from and to are Unix timestamps. groupBy is an aggregation interval in seconds and defaults to 3600. When fiatcurrency is omitted, rates can contain all available currencies. sentToSelf is the amount sent from an address to itself or within addresses of the same XPUB.
Load estimate: High; grows with account transaction history, time span, grouping cardinality, fiat rate lookups, and XPUB/descriptor gap.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
frominteger<int64>queryUnix timestamp lower bound.
tointeger<int64>queryUnix timestamp upper bound.
fiatcurrencystringqueryOptional fiat currency code to include in rates.
groupByinteger>= 1queryAggregation interval in seconds. Defaults to 3600.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
Balance history points.
Public API error.
Authorization
api-keyAuthapiKey in headerGet contract metadata.
Returns indexed token/contract metadata and optional current protocol enrichments such as ERC4626.
blockHeight reflects the indexer's best block at request time. ERC4626 fields under protocols.erc4626 are fetched through JSON-RPC calls pinned to that exact blockHeight, so the ERC4626 values are a consistent snapshot. If a vault is detected but the underlying asset metadata cannot be resolved, protocols.erc4626 contains error and omits asset; callers must not derive fiat rates or human-unit exchange rates from such a partial response.
Load estimate: Medium; indexed metadata is cheap, but optional protocol enrichment can add backend RPC calls and token metadata lookups.
Parameters
contractstringrequiredpathSmart contract address.
currencystringquerySecondary currency code for rates.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated.
Response
Contract metadata.
Public API error.
Authorization
api-keyAuthapiKey in headerEstimate a fee target.
Returns backend fee estimation for the requested confirmation target.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
conservativebooleantruequeryUse conservative smart fee estimation where supported.
Response
Decimal fee estimate in chain base currency.
Public API error.
Authorization
api-keyAuthapiKey in headerGet fee statistics for a block.
Returns fee statistics for transactions in one block.
Load estimate: Medium to high; grows with the number of transactions in the requested block.
Parameters
blockIdinteger | stringrequiredpathBlock identifier. Pass either a block height or a block hash.
Response
Fee statistics.
Public API error.
Authorization
api-keyAuthapiKey in headerGet current or historical fiat rates.
Returns currency rates for the requested currency and date. If a rate is unavailable for the exact timestamp, the closest available rate can be returned. Responses include the actual rate timestamp. Without a currency parameter, all available currencies can be returned. A rate of -1 marks an unavailable or invalid currency for that timestamp.
Load estimate: Low to medium; specific currency lookups are cheap, while omitted currency and token lookups increase response size.
Parameters
currencystringqueryOptional currency code. When omitted, all available rates can be returned.
timestampinteger<int64>queryUnix timestamp for historical rates.
blockstringqueryBlock height or hash whose timestamp should be used for historical rates.
tokenstringqueryOptional token symbol or contract/address key for token-specific rates.
Response
Fiat rate ticker.
Public API error.
Authorization
api-keyAuthapiKey in headerGet fiat rates for multiple timestamps.
Returns fiat rate tickers for a comma-separated list of Unix timestamps.
Load estimate: Medium; work and payload grow linearly with timestamp count, plus token/currency selection.
Parameters
timestampstringrequiredqueryComma-separated Unix timestamps.
currencystringqueryOptional currency code.
tokenstringqueryOptional token symbol or contract/address key.
Response
Fiat rate tickers.
Public API error.
Authorization
api-keyAuthapiKey in headerGet currencies available for a timestamp.
Returns available secondary currencies for a date together with the actual rate timestamp.
Load estimate: Low to medium; token lookups and wide currency lists increase response size.
Parameters
timestampinteger<int64>requiredqueryUnix timestamp for the requested currency list.
tokenstringqueryOptional token symbol or contract/address key.
Response
Available currencies.
Public API error.
Authorization
api-keyAuthapiKey in headerTESTNET / BlockBook
BlockBook
BlockBook operations.
Get Blockbook and backend status.
Returns Blockbook sync state and connected backend metadata.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Public API error. Public validation errors are HTTP 400; internal errors are HTTP 500.
Authorization
api-keyAuthapiKey in headerGet status from the API index handler.
Alias served by the same handler as /api/status on full public interfaces.
Load estimate: Low; constant-size status metadata.
Response
Current Blockbook and backend status.
Public API error.
Authorization
api-keyAuthapiKey in headerGet a block hash by height.
Returns the block hash for a height on the backend main chain. Blockbook follows the backend main chain; after a rollback or reorg, height lookups resolve to the current main-chain block.
Load estimate: Low; indexed height-to-hash lookup.
Parameters
heightinteger>= 0requiredpathBlock height on the backend main chain.
Response
Block hash at the requested height.
Public API error.
Authorization
api-keyAuthapiKey in headerGet a block by height or hash.
Returns block information with paged transactions. When full transaction details are unavailable, the response can contain only transaction ids.
Blockbook follows the backend main chain. Height lookups always return the current main-chain block. Hash lookups can return a block from another fork only if the backend still keeps it.
Load estimate: Medium; grows mainly with block transaction count and requested page.
Parameters
blockIdinteger | stringrequiredpathBlock identifier. Pass either a block height or a block hash.
pageinteger>= 1query1-based page index. Values outside safe bounds are sanitized to the closest possible page.
Response
Block details.
Public API error.
Authorization
api-keyAuthapiKey in headerGet raw block hex.
Returns raw serialized block data.
Load estimate: High for large blocks; payload size grows with the raw block size.
Parameters
blockIdinteger | stringrequiredpathBlock identifier. Pass either a block height or a block hash.
Response
Raw block data.
Public API error.
Authorization
api-keyAuthapiKey in headerGet compact block filters.
Returns compact block filters for the script type configured on this Blockbook instance. Provide either lastN or a from/to range. When to is omitted for a range, the current best height is used.
Load estimate: High for wide ranges; work and payload grow linearly with the number of requested filters.
Parameters
scriptTypestringrequiredqueryScript type configured for block filters on this instance, for example taproot.
lastNinteger>= 1queryReturn filters for the last N blocks.
frominteger>= 0queryFirst block height in the requested range.
tointeger>= 0queryLast block height in the requested range. Defaults to the current best height when omitted.
Response
Block filters keyed by block height.
Public API error.
Authorization
api-keyAuthapiKey in headerGet a normalized transaction.
Returns normalized transaction data with the same general structure for all supported coins. Coin-specific fields that do not fit the common shape are omitted here; use getTransactionSpecific for backend-native JSON.
Bitcoin-like confirmed transactions include blockHash, confirmations, blockTime, size/vsize, value/valueIn, fees, and hex. Unconfirmed transactions can include confirmationETABlocks and confirmationETASeconds.
Ethereum-like transactions have one vin and one vout, tokenTransfers, ethereumSpecific execution data, and optional addressAliases. Parsed input data is included when the 4byte signature can be resolved.
For mined transactions, blockTime is the block timestamp. For mempool transactions, blockTime is when this Blockbook instance first learned about the transaction and can differ between instances.
Load estimate: Medium; grows with inputs, outputs, token transfers, address aliases, and spending=true extra lookups.
Parameters
txidstringrequiredpathTransaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.
spendingbooleanqueryInclude spending transaction metadata for UTXO outputs when available.
Response
Normalized transaction.
Public API error.
Authorization
api-keyAuthapiKey in headerGet blockchain-specific transaction JSON.
Returns transaction data in the exact backend-specific format. Use this when a chain exposes fields that are intentionally absent from the normalized Tx schema.
Load estimate: Medium; payload size depends on chain-specific fields and transaction complexity.
Parameters
txidstringrequiredpathTransaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.
Response
Chain-specific transaction payload.
Public API error.
Authorization
api-keyAuthapiKey in headerGet raw transaction hex.
Unversioned public endpoint exposed by Blockbook for raw transaction data.
Load estimate: Medium; payload size grows with raw transaction size.
Parameters
txidstringrequiredpathTransaction hash to retrieve. Use a transaction hash that exists in this Blockbook network.
Response
Raw transaction hex as a JSON string.
Public API error.
Authorization
api-keyAuthapiKey in headerBroadcast a raw transaction using the path.
Broadcasts hex-encoded raw transaction data. Prefer POST for large payloads.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Parameters
hexstringrequiredpathRaw transaction.
Response
Broadcast result.
Public API error.
Authorization
api-keyAuthapiKey in headerBroadcast a raw transaction using the request body.
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Body
Broadcasts hex-encoded raw transaction data from the request body. The trailing slash is mandatory in the Blockbook handler. POST bodies are limited to 8 MiB.
Load estimate: High; validates and forwards to the backend, with cost growing with transaction size and backend mempool policy checks.
Alternative schema variant for this parameter or payload.
Response
Broadcast result.
Public API error.
Authorization
api-keyAuthapiKey in headerGet address/account details.
Returns balances and transactions of an address. Transactions are sorted by block height with newest blocks first. Response size is controlled by the details parameter.
At details=basic, mempool transactions are not aggregated: unconfirmedBalance, unconfirmedSending, and unconfirmedReceiving are omitted, and unconfirmedTxs reports the raw mempool index size for the address.
Load estimate: Variable; basic is low, token/tokenBalances and txids/txslight are medium, and txs can be high as it grows with pageSize, transactions, token rows, filters, and protocol enrichment.
Parameters
addressstringrequiredpathEthereum address in 0x-prefixed hexadecimal format.
pageinteger<int32>>= 11queryPage number of the returned transaction list. Pagination starts from 1.
pageSizeinteger<int32>[1, 1000]1000queryMaximum number of transactions returned on one page.
frominteger<int64>>= 0queryStart block height filter for transactions, inclusive.
tointeger<int64>>= 0queryEnd block height filter for transactions, inclusive.
detailsstringbasictokenstokenBalancestxidstxslighttxstxidsqueryControls how much transaction or token detail is included in the response. Supported values: basic, tokens, tokenBalances, txids, txslight, txs.
tokensstringusednonzeroderivedqueryToken list mode for the address response. Use used to include tokens used by the address, nonzero to include only non-zero balances, or derived to include derived token information when supported.
secondarybooleanfalsequeryWhen true, includes secondary currency values in supported balance and transaction fields.
contractstringquerySmart-contract address used to filter token-related address data.
filterstring | integerqueryFilter account history by input/output side, or by numeric token/internal filter id.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated. Currently supported value: erc4626. Unknown values are rejected.
Response
Address/account details.
Public API error.
Authorization
api-keyAuthapiKey in headerGet account balance history.
Returns balance history points for an address, XPUB, or descriptor. from and to are Unix timestamps. groupBy is an aggregation interval in seconds and defaults to 3600. When fiatcurrency is omitted, rates can contain all available currencies. sentToSelf is the amount sent from an address to itself or within addresses of the same XPUB.
Load estimate: High; grows with account transaction history, time span, grouping cardinality, fiat rate lookups, and XPUB/descriptor gap.
Parameters
descriptorstringrequiredpathAddress, XPUB, or supported descriptor. URL-encode descriptors.
frominteger<int64>queryUnix timestamp lower bound.
tointeger<int64>queryUnix timestamp upper bound.
fiatcurrencystringqueryOptional fiat currency code to include in rates.
groupByinteger>= 1queryAggregation interval in seconds. Defaults to 3600.
gapinteger[0, 10000]queryXPUB/address derivation gap limit.
Response
Balance history points.
Public API error.
Authorization
api-keyAuthapiKey in headerGet contract metadata.
Returns indexed token/contract metadata and optional current protocol enrichments such as ERC4626.
blockHeight reflects the indexer's best block at request time. ERC4626 fields under protocols.erc4626 are fetched through JSON-RPC calls pinned to that exact blockHeight, so the ERC4626 values are a consistent snapshot. If a vault is detected but the underlying asset metadata cannot be resolved, protocols.erc4626 contains error and omits asset; callers must not derive fiat rates or human-unit exchange rates from such a partial response.
Load estimate: Medium; indexed metadata is cheap, but optional protocol enrichment can add backend RPC calls and token metadata lookups.
Parameters
contractstringrequiredpathSmart contract address.
currencystringquerySecondary currency code for rates.
protocolsArray<string>queryOptional protocol enrichments, comma-separated or repeated.
Response
Contract metadata.
Public API error.
Authorization
api-keyAuthapiKey in headerEstimate a fee target.
Returns backend fee estimation for the requested confirmation target.
Load estimate: Low; a small backend fee estimate lookup.
Parameters
blocksinteger>= 1requiredpathConfirmation target in blocks.
conservativebooleantruequeryUse conservative smart fee estimation where supported.
Response
Decimal fee estimate in chain base currency.
Public API error.
Authorization
api-keyAuthapiKey in headerGet fee statistics for a block.
Returns fee statistics for transactions in one block.
Load estimate: Medium to high; grows with the number of transactions in the requested block.
Parameters
blockIdinteger | stringrequiredpathBlock identifier. Pass either a block height or a block hash.
Response
Fee statistics.
Public API error.
Authorization
api-keyAuthapiKey in headerGet current or historical fiat rates.
Returns currency rates for the requested currency and date. If a rate is unavailable for the exact timestamp, the closest available rate can be returned. Responses include the actual rate timestamp. Without a currency parameter, all available currencies can be returned. A rate of -1 marks an unavailable or invalid currency for that timestamp.
Load estimate: Low to medium; specific currency lookups are cheap, while omitted currency and token lookups increase response size.
Parameters
currencystringqueryOptional currency code. When omitted, all available rates can be returned.
timestampinteger<int64>queryUnix timestamp for historical rates.
blockstringqueryBlock height or hash whose timestamp should be used for historical rates.
tokenstringqueryOptional token symbol or contract/address key for token-specific rates.
Response
Fiat rate ticker.
Public API error.
Authorization
api-keyAuthapiKey in headerGet fiat rates for multiple timestamps.
Returns fiat rate tickers for a comma-separated list of Unix timestamps.
Load estimate: Medium; work and payload grow linearly with timestamp count, plus token/currency selection.
Parameters
timestampstringrequiredqueryComma-separated Unix timestamps.
currencystringqueryOptional currency code.
tokenstringqueryOptional token symbol or contract/address key.
Response
Fiat rate tickers.
Public API error.
Authorization
api-keyAuthapiKey in headerGet currencies available for a timestamp.
Returns available secondary currencies for a date together with the actual rate timestamp.
Load estimate: Low to medium; token lookups and wide currency lists increase response size.
Parameters
timestampinteger<int64>requiredqueryUnix timestamp for the requested currency list.
tokenstringqueryOptional token symbol or contract/address key.
Response
Available currencies.
Public API error.
Authorization
api-keyAuthapiKey in headerMAINNET / DEBUG
debug_getBadBlocks
debug_getBadBlocks operations.
debug_getBadBlocks
Get bad blocks
Body
Get bad blocks
Request payload for debug_getBadBlocks.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
List of bad blocks
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerdebug_getTrieFlushInterval
debug_getTrieFlushInterval operations.
Get trie flush interval
Retrieves the current value of in-memory trie flush interval
Body
Retrieves the current value of in-memory trie flush interval
Request payload for Get trie flush interval.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Current trie flush interval value
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerdebug_storageRangeAt
debug_storageRangeAt operations.
Get contract storage range
Returns the contract storage for the specified range at a given block and transaction index
Body
Returns the contract storage for the specified range at a given block and transaction index
Request payload for Get contract storage range.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | integer>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Contract storage range data
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerdebug_traceBlockByHash
debug_traceBlockByHash operations.
Trace block by hash
Returns the possible tracing result number by executing all transactions in the block specified by the block hash with a tracer
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | object>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Block transaction traces by hash
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerdebug_traceBlockByNumber
debug_traceBlockByNumber operations.
Trace block by number
Returns the tracing result by executing all transactions in the block specified by number with a tracer
Body
Returns the tracing result by executing all transactions in the block specified by number with a tracer
Request payload for Trace block by number.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | object>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Block transaction traces by number
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerdebug_traceCall
debug_traceCall operations.
Trace call execution
Returns the number of possible tracing result by executing an eth call within the context of the given block execution
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object | string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Call execution trace
Bad Request
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error
Authorization
api-keyAuthapiKey in headerdebug_traceTransaction
debug_traceTransaction operations.
Trace transaction execution
Returns all traces of a given transaction
Body
Returns all traces of a given transaction
Request payload for Trace transaction execution.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | object>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Successful trace response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerMAINNET / ERIGON
erigon_forks
erigon_forks operations.
Get Ethereum network fork information
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
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.0requiredJSON-RPC version identifier
methodstringerigon_forksrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array
Response
Successful forks information response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headererigon_getHeaderByHash
erigon_getHeaderByHash operations.
Get block header by hash
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
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.0requiredJSON-RPC version identifier
methodstringerigon_getHeaderByHashrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing block hash
Response
Successful block header response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Block not found
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headererigon_getHeaderByNumber
erigon_getHeaderByNumber operations.
Get block header by number
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
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.0requiredJSON-RPC version identifier
methodstringerigon_getHeaderByNumberrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing block number or block tag
Response
Successful block header response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Block not found
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headererigon_getLogsByHash
erigon_getLogsByHash operations.
Get transaction logs by transaction hash
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
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.0requiredJSON-RPC version identifier
methodstringerigon_getLogsByHashrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing transaction hash
Response
Successful transaction logs response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Transaction not found or no logs
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_block
trace_block operations.
Get traces for all transactions in a block
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
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.0requiredJSON-RPC version identifier
methodstringtrace_blockrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing block identifier
Response
Successful block traces response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_call
trace_call operations.
trace_call
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
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.0requiredJSON-RPC version identifier
methodstringtrace_callrequiredThe JSON-RPC method name
paramsArray<object | Array<string> | string>requiredParameters for the trace_call method
idintegerrequiredRequest identifier used to match the response with the request.
Response
Successfully executed trace call and returned detailed trace information
Bad request - invalid parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_callMany
trace_callMany operations.
Execute multiple call traces
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
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredMethod 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.
idintegerrequiredClient-provided request identifier.
Response
Response returned by trace_callMany.
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headerExecute multiple call traces
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
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.0requiredJSON-RPC version identifier
methodstringtrace_callManyrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<Array<object> | Array<string>> | string>requiredArray containing call configurations and block parameter
Response
Successful trace response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headertrace_filter
trace_filter operations.
Filter traces by criteria
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
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.0requiredJSON-RPC version identifier
methodstringtrace_filterrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<object>requiredArray containing filter object
Response
Successful trace filter response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_get
trace_get operations.
Get specific trace by transaction hash and trace address
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
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.0requiredJSON-RPC version identifier
methodstringtrace_getrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | Array<integer>>requiredArray containing transaction hash and trace address
Response
Successful trace response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Trace not found
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_replayBlockTransactions
trace_replayBlockTransactions operations.
Replay transactions from a block
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
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.0requiredJSON-RPC version identifier
methodstringtrace_replayBlockTransactionsrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string | Array<string>>requiredArray containing block identifier and trace types
Response
Successful block transactions replay response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_replayTransaction
trace_replayTransaction operations.
Replay a transaction
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
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.0requiredJSON-RPC version identifier
methodstringtrace_replayTransactionrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | Array<string>>requiredArray containing transaction hash and trace types
Response
Successful transaction replay response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headertrace_transaction
trace_transaction operations.
Get all traces for a specific transaction
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
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.0requiredJSON-RPC version identifier
methodstringtrace_transactionrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing transaction hash
Response
Successful transaction traces response
Invalid request parameters
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal server error
Authorization
api-keyAuthapiKey in headerMAINNET / ERIGON / reth_trace_swagger_method_files
trace_block
trace_block operations.
Get traces for all transactions in a block
Returns all localized transaction traces created in the specified block.
Body
Returns all localized transaction traces created in the specified block.
Request payload for trace_block.
jsonrpcstring2.0requiredJSON-RPC protocol version.
methodstringtrace_blockrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<BlockIdentifier>requiredParameters: block identifier.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_call
trace_call operations.
Execute a call and return requested traces
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
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.0requiredJSON-RPC protocol version.
methodstringtrace_callrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<TransactionCallObject | Array<TraceType> | string | string | StateOverrides | BlockOverrides>requiredParameters: transaction object, trace types, optional block identifier, optional state overrides, optional block overrides.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_callMany
trace_callMany operations.
Execute multiple call traces on the same block context
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
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.0requiredJSON-RPC protocol version.
methodstringtrace_callManyrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<Array<Array<any>> | string | string>requiredParameters: call trace list and optional block identifier.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_filter
trace_filter operations.
Return traces matching an address and block filter
Returns localized transaction traces matching the supplied filter. The filter can constrain the block range, sender addresses, recipient addresses, offset, and result count.
Body
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.0requiredJSON-RPC protocol version.
methodstringtrace_filterrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<TraceFilter>requiredParameters: trace filter object.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_get
trace_get operations.
Return a trace at a specific position in a transaction
Returns a single localized transaction trace from a transaction hash and trace address index path.
Body
Returns a single localized transaction trace from a transaction hash and trace address index path.
Request payload for trace_get.
jsonrpcstring2.0requiredJSON-RPC protocol version.
methodstringtrace_getrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<string | Array<string>>requiredParameters: transaction hash and trace address indices.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_replayBlockTransactions
trace_replayBlockTransactions operations.
Replay all transactions in a block and return requested traces
Replays every transaction in the selected block and returns the requested trace outputs for each transaction.
Body
Replays every transaction in the selected block and returns the requested trace outputs for each transaction.
Request payload for trace_replayBlockTransactions.
jsonrpcstring2.0requiredJSON-RPC protocol version.
methodstringtrace_replayBlockTransactionsrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<string | string | Array<TraceType>>requiredParameters: block identifier and trace types.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_replayTransaction
trace_replayTransaction operations.
Replay one transaction and return requested traces
Replays a historical transaction by transaction hash and returns the requested trace outputs.
Body
Replays a historical transaction by transaction hash and returns the requested trace outputs.
Request payload for trace_replayTransaction.
jsonrpcstring2.0requiredJSON-RPC protocol version.
methodstringtrace_replayTransactionrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<string | Array<TraceType>>requiredParameters: transaction hash and trace types.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_transaction
trace_transaction operations.
Return all traces of one transaction
Returns all localized transaction traces produced by the transaction identified by the supplied hash.
Body
Returns all localized transaction traces produced by the transaction identified by the supplied hash.
Request payload for trace_transaction.
jsonrpcstring2.0requiredJSON-RPC protocol version.
methodstringtrace_transactionrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<string>requiredParameters: transaction hash.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_blockOpcodeGas
Return opcode gas usage for every transaction in a block
Returns EVM opcode gas usage aggregated per opcode for each transaction in the selected block.
Body
Returns EVM opcode gas usage aggregated per opcode for each transaction in the selected block.
Request payload for trace_blockOpcodeGas.
jsonrpcstring2.0requiredJSON-RPC protocol version.
methodstringtrace_blockOpcodeGasrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<BlockIdentifier>requiredParameters: block identifier.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_rawTransaction
Trace a raw transaction without broadcasting it
Traces a raw signed transaction as if eth_sendRawTransaction were called, but does not submit the transaction to the network.
Body
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.0requiredJSON-RPC protocol version.
methodstringtrace_rawTransactionrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<string | Array<TraceType> | string | string>requiredParameters: raw transaction, trace types, optional block identifier.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
trace_transactionOpcodeGas
Return opcode gas usage for one transaction
Returns EVM opcode gas usage aggregated per opcode for a single transaction. The order of opcode entries is not significant.
Body
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.0requiredJSON-RPC protocol version.
methodstringtrace_transactionOpcodeGasrequiredJSON-RPC method name.
idinteger | stringrequiredClient-provided JSON-RPC request identifier. The same value is returned in the response.
paramsArray<string>requiredParameters: transaction hash.
Response
Successful JSON-RPC response or JSON-RPC method error.
Invalid HTTP request body or malformed JSON-RPC payload.
Missing or invalid API key.
Internal server error.
MAINNET / EVM-ERIGON
eth_accounts
eth_accounts operations.
Ethereum method - eth_accounts
Returns an array of addresses controlled by the client.
Body
Returns an array of addresses controlled by the client.
Request payload for Returns an array of addresses controlled by the client..
jsonrpcstringrequiredJSON-RPC version identifier
methodstringrequiredName of the JSON-RPC method
paramsarrayrequiredNo parameters are required for this method. This must be an empty array.
idintegerrequiredUnique identifier for the JSON-RPC request
Response
A list of Ethereum addresses
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_blockNumber
eth_blockNumber operations.
Ethereum method - eth_blockNumber
Returns the number of the latest block on the chain in hexadecimal format.
Body
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..
jsonrpcstringrequiredThe JSON-RPC protocol version
methodstringrequiredName of the method being called
paramsarrayrequiredThis method does not take parameters; always send an empty array.
idintegerrequiredA unique ID for the request
Response
The latest block number
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_call
eth_call operations.
Ethereum method - eth_call
Executes a call to a contract or address and returns the result without broadcasting a transaction.
Body
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..
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object | string>requiredThe first object specifies the call transaction object. The second (optional) parameter specifies the block context.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Result of the call
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_chainId
eth_chainId operations.
Ethereum method - eth_chainId
Returns the hexadecimal string of the current chain ID.
Body
Returns the hexadecimal string of the current chain ID.
Request payload for Returns the hexadecimal string of the current chain ID..
jsonrpcstringrequiredJSON-RPC protocol version
methodstringrequiredName of the method to call
paramsarrayrequiredThis method does not require parameters. Use an empty array.
idintegerrequiredUnique identifier for the request
Response
Chain ID response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_coinbase
eth_coinbase operations.
eth_coinbase
Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).
Body
Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).
Request payload for eth_coinbase.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_coinbaserequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_coinbase.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_estimateGas
eth_estimateGas operations.
Estimate Gas for Transaction
Simulates a transaction and returns an estimate of how much gas would be used.
Body
Simulates a transaction and returns an estimate of how much gas would be used.
Request payload for Estimate Gas for Transaction.
jsonrpcstringrequiredJSON-RPC protocol version
methodstringrequiredThe method name
paramsArray<object | string>requiredThe transaction call object and an optional block tag.
idintegerrequiredRequest identifier
Response
Estimated gas amount
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_feeHistory
eth_feeHistory operations.
eth_feeHistory
Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | integer | Array<number>>requiredParameters:
blockCount— number of blocks in the requested range.newestBlock— highest block number in the requested range (can be "latest").rewardPercentiles— list of percentile values to sample priority fees from each block (optional).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_feeHistory.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_gasPrice
eth_gasPrice operations.
Get Suggested Gas Price
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
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsarrayrequiredThis method takes an empty array.
idintegerrequiredRequest identifier
Response
Suggested gas price in wei
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBalance
eth_getBalance operations.
Get ETH Balance of an Address
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
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray with 2 parameters:
- Address (20-byte hex string with '0x' prefix)
- Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequiredRequest ID
Response
Balance (in wei) as hex string
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockByHash
eth_getBlockByHash operations.
Get Block by Hash
Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray of parameters:
- Block hash (string)
- Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequiredRequest ID
Response
Block information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockByNumber
eth_getBlockByNumber operations.
Get Block by Number
Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray of parameters:
- Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
- Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequiredRequest ID
Response
Block information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockReceipts
eth_getBlockReceipts operations.
Get All Transaction Receipts for a Block
Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredOne parameter:
- Block identifier, which can be either:
- block number as hex string (e.g. "0x10d4f")
- or block hash as hex string (0x-prefixed)
idintegerrequiredRequest identifier
Response
Array of transaction receipts in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByHash operations.
Get Transaction Count by Block Hash
Returns the number of transactions contained in the block with the given hash.
Body
Returns the number of transactions contained in the block with the given hash.
Request payload for Get Transaction Count by Block Hash.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray containing a single parameter:
- Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequiredRequest ID
Response
Number of transactions in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockTransactionCountByNumber
eth_getBlockTransactionCountByNumber operations.
Get Transaction Count by Block Number
Returns the number of transactions contained in the block with the given block number.
Body
Returns the number of transactions contained in the block with the given block number.
Request payload for Get Transaction Count by Block Number.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray 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"
idintegerrequiredRequest ID
Response
Number of transactions in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getCode
eth_getCode operations.
Get Contract Bytecode at Address
Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".
Body
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with two elements:
- The address to get the code for (hex string, 0x-prefixed).
- The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequiredRequest identifier.
Response
Contract bytecode in hex format
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getFilterChanges
eth_getFilterChanges operations.
Get Filter Changes
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
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with a single element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects or transaction hashes depending on filter type
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getFilterLogs
eth_getFilterLogs operations.
Get Filter Logs
Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.
Body
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with one element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getLogs
eth_getLogs operations.
Get Logs
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
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredParameters array with one element: the filter object.
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getStorageAt
eth_getStorageAt operations.
Get Storage At
Returns the value stored at position in the storage of the contract at address at the given blockNumber.
Body
Returns the value stored at position in the storage of the contract at address at the given blockNumber.
Request payload for Get Storage At.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array:
- address: string - Contract address to query storage from.
- position: string - Storage slot position (hex string).
- block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequiredRequest identifier.
Response
Storage slot value at the specified position
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockHashAndIndex operations.
Get Transaction by Block Hash and Index
Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
- blockHash (string): The 32-byte hash of the block.
- transactionIndex (string): The transaction index (hex).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
A transaction object or null if no transaction was found.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByBlockNumberAndIndex
eth_getTransactionByBlockNumberAndIndex operations.
Get Transaction by Block Number and Index
Returns the information about a transaction using the block number and the transaction index within the block.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
- Block number in hex format (e.g., "0x5daf3b")
- Transaction index in the block (e.g., "0x0")
idintegerrequiredClient-provided request identifier echoed in the response.
Response
A transaction object, or null if not found.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByHash
eth_getTransactionByHash operations.
Get transaction by hash
Executes the eth_getTransactionByHash JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction by hash
Request payload for Get transaction by hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredArray containing a single transaction hash
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionCount
eth_getTransactionCount operations.
Get transaction count (nonce) for address
Executes the eth_getTransactionCount JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction count (nonce) for address
Request payload for Get transaction count (nonce) for address.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>required- address: The address to check for transaction count.
- block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Hex encoded nonce (transaction count)
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionReceipt
eth_getTransactionReceipt operations.
Get transaction receipt by hash
Executes the eth_getTransactionReceipt JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction receipt by hash
Request payload for Get transaction receipt by hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction receipt if mined, otherwise null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleByBlockHashAndIndex
eth_getUncleByBlockHashAndIndex operations.
Get uncle block by block hash and index
Executes the eth_getUncleByBlockHashAndIndex JSON-RPC method on Ethereum through NOWNodes.
Body
Get uncle block by block hash and index
Request payload for Get uncle block by block hash and index.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredblockHash: 32-byte block hashindex: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Uncle block object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleByBlockNumberAndIndex
eth_getUncleByBlockNumberAndIndex operations.
Get uncle block by block number and index
Executes the eth_getUncleByBlockNumberAndIndex JSON-RPC method on Ethereum through NOWNodes.
Body
Get uncle block by block number and index
Request payload for Get uncle block by block number and index.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredblockNumber: 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).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Uncle block object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleCountByBlockHash
eth_getUncleCountByBlockHash operations.
Get the number of uncle blocks by block hash
Executes the eth_getUncleCountByBlockHash JSON-RPC method on Ethereum through NOWNodes.
Body
Get the number of uncle blocks by block hash
Request payload for Get the number of uncle blocks by block hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredAn array containing the block hash.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Number of uncles in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleCountByBlockNumber
eth_getUncleCountByBlockNumber operations.
Get the number of uncle blocks by block number
Executes the eth_getUncleCountByBlockNumber JSON-RPC method on Ethereum through NOWNodes.
Body
Get the number of uncle blocks by block number
Request payload for Get the number of uncle blocks by block number.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredAn array containing the block number as a hex string.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Number of uncle blocks in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_hashrate
eth_hashrate operations.
eth_hashrate
Returns the current mining hashrate reported by the client.
Body
Returns the current mining hashrate reported by the client.
Request payload for eth_hashrate.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_hashraterequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_hashrate.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_maxPriorityFeePerGas
eth_maxPriorityFeePerGas operations.
Get recommended maxPriorityFeePerGas value
Executes the eth_maxPriorityFeePerGas JSON-RPC method on Ethereum through NOWNodes.
Body
Get recommended maxPriorityFeePerGas value
Request payload for Get recommended maxPriorityFeePerGas value.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsarrayrequiredNo parameters are required.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns the suggested maxPriorityFeePerGas value
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_mining
eth_mining operations.
eth_mining
Checks whether the Ethereum client is actively mining.
Body
Checks whether the Ethereum client is actively mining.
Request payload for eth_mining.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_miningrequiredJSON-RPC method name.
paramsarrayrequiredThis method does not accept parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_mining.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newBlockFilter
eth_newBlockFilter operations.
Create a new block filter
Executes the eth_newBlockFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a new block filter
Request payload for Create a new block filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredThis method does not require any parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newFilter
eth_newFilter operations.
Create a new log filter
Executes the eth_newFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a new log filter
Request payload for Create a new log filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredArray with one object describing the filter options.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newPendingTransactionFilter
eth_newPendingTransactionFilter operations.
Create a filter for pending transactions
Executes the eth_newPendingTransactionFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a filter for pending transactions
Request payload for Create a filter for pending transactions.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<any>requiredNo parameters required for this method
idintegerrequiredRequest identifier
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sendRawTransaction
eth_sendRawTransaction operations.
Send a raw signed transaction
Executes the eth_sendRawTransaction JSON-RPC method on Ethereum through NOWNodes.
Body
Send a raw signed transaction
Request payload for Send a raw signed transaction.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredMethod name
paramsArray<string>requiredArray containing a single signed transaction data (hex string)
idintegerrequiredRequest ID
Response
Transaction successfully sent
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sendRawTransactionSync
eth_sendRawTransactionSync operations.
Send raw transaction (synchronous)
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
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).
jsonrpcstringJSON-RPC protocol version.
methodstringJSON-RPC method name.
paramsArray<string>Array containing one parameter - the signed transaction data in hex format (0x-prefixed)
idintegerClient-provided request identifier echoed in the response.
Response
Successful response with transaction receipt. Returns the transaction receipt if the transaction was successfully mined.
Invalid request or transaction data
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Transaction execution failed
Authorization
api-keyAuthapiKey in headereth_sendTransaction
eth_sendTransaction operations.
Send a transaction using node-managed account
Executes the eth_sendTransaction JSON-RPC method on Ethereum through NOWNodes.
Body
Send a transaction using node-managed account
Request payload for Send a transaction using node-managed account.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredTransaction object
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction successfully sent
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sign
eth_sign operations.
Sign arbitrary data using eth_sign
Executes the eth_sign JSON-RPC method on Ethereum through NOWNodes.
Body
Sign arbitrary data using eth_sign
Request payload for Sign arbitrary data using eth_sign.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-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)
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns the signature of the message
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_signTransaction
eth_signTransaction operations.
eth_signTransaction
Signs a transaction locally with the private key of the specified account.
Body
Signs a transaction locally with the private key of the specified account.
Request payload for eth_signTransaction.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_signTransactionrequiredJSON-RPC method name.
paramsArray<object>requiredArray with a single object representing the transaction to sign.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_signTransaction.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_syncing
eth_syncing operations.
Check if node is syncing
Executes the eth_syncing JSON-RPC method on Ethereum through NOWNodes.
Body
Check if node is syncing
Request payload for Check if node is syncing.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsarrayrequiredMust be an empty array.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns sync status object or false
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_uninstallFilter
eth_uninstallFilter operations.
Uninstall an existing filter
Executes the eth_uninstallFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Uninstall an existing filter
Request payload for Uninstall an existing filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Success or failure of the uninstall operation
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_listening
net_listening operations.
net_listening
Checks if the client is listening for network connections.
Body
Checks if the client is listening for network connections.
Request payload for net_listening.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_listeningrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_listening.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_peerCount
net_peerCount operations.
net_peerCount
Returns the number of peers currently connected to the client.
Body
Returns the number of peers currently connected to the client.
Request payload for net_peerCount.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_peerCountrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_peerCount.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_version
net_version operations.
net_version
Returns the current network ID of the Ethereum client.
Body
Returns the current network ID of the Ethereum client.
Request payload for net_version.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_versionrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_version.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerweb3_clientVersion
web3_clientVersion operations.
web3_clientVersion
Returns the current Ethereum client version.
Body
Returns the current Ethereum client version.
Request payload for web3_clientVersion.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringweb3_clientVersionrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by web3_clientVersion.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerweb3_sha3
web3_sha3 operations.
web3_sha3
Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.
Body
Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.
Request payload for web3_sha3.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringweb3_sha3requiredJSON-RPC method name.
paramsArray<string>requiredArray containing a single hex-encoded data string to hash.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by web3_sha3.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerMAINNET / EVM
eth_accounts
eth_accounts operations.
Ethereum method - eth_accounts
Returns an array of addresses controlled by the client.
Body
Returns an array of addresses controlled by the client.
Request payload for Returns an array of addresses controlled by the client..
jsonrpcstringrequiredJSON-RPC version identifier
methodstringrequiredName of the JSON-RPC method
paramsarrayrequiredNo parameters are required for this method. This must be an empty array.
idintegerrequiredUnique identifier for the JSON-RPC request
Response
A list of Ethereum addresses
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_blockNumber
eth_blockNumber operations.
Ethereum method - eth_blockNumber
Returns the number of the latest block on the chain in hexadecimal format.
Body
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..
jsonrpcstringrequiredThe JSON-RPC protocol version
methodstringrequiredName of the method being called
paramsarrayrequiredThis method does not take parameters; always send an empty array.
idintegerrequiredA unique ID for the request
Response
The latest block number
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_call
eth_call operations.
Ethereum method - eth_call
Executes a call to a contract or address and returns the result without broadcasting a transaction.
Body
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..
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object | string>requiredThe first object specifies the call transaction object. The second (optional) parameter specifies the block context.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Result of the call
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_chainId
eth_chainId operations.
Ethereum method - eth_chainId
Returns the hexadecimal string of the current chain ID.
Body
Returns the hexadecimal string of the current chain ID.
Request payload for Returns the hexadecimal string of the current chain ID..
jsonrpcstringrequiredJSON-RPC protocol version
methodstringrequiredName of the method to call
paramsarrayrequiredThis method does not require parameters. Use an empty array.
idintegerrequiredUnique identifier for the request
Response
Chain ID response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_coinbase
eth_coinbase operations.
eth_coinbase
Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).
Body
Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).
Request payload for eth_coinbase.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_coinbaserequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_coinbase.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_estimateGas
eth_estimateGas operations.
Estimate Gas for Transaction
Simulates a transaction and returns an estimate of how much gas would be used.
Body
Simulates a transaction and returns an estimate of how much gas would be used.
Request payload for Estimate Gas for Transaction.
jsonrpcstringrequiredJSON-RPC protocol version
methodstringrequiredThe method name
paramsArray<object | string>requiredThe transaction call object and an optional block tag.
idintegerrequiredRequest identifier
Response
Estimated gas amount
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_feeHistory
eth_feeHistory operations.
eth_feeHistory
Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | integer | Array<number>>requiredParameters:
blockCount— number of blocks in the requested range.newestBlock— highest block number in the requested range (can be "latest").rewardPercentiles— list of percentile values to sample priority fees from each block (optional).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_feeHistory.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_gasPrice
eth_gasPrice operations.
Get Suggested Gas Price
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
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsarrayrequiredThis method takes an empty array.
idintegerrequiredRequest identifier
Response
Suggested gas price in wei
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBalance
eth_getBalance operations.
Get ETH Balance of an Address
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
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray with 2 parameters:
- Address (20-byte hex string with '0x' prefix)
- Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequiredRequest ID
Response
Balance (in wei) as hex string
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockByHash
eth_getBlockByHash operations.
Get Block by Hash
Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray of parameters:
- Block hash (string)
- Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequiredRequest ID
Response
Block information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockByNumber
eth_getBlockByNumber operations.
Get Block by Number
Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray of parameters:
- Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
- Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequiredRequest ID
Response
Block information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockReceipts
eth_getBlockReceipts operations.
Get All Transaction Receipts for a Block
Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredOne parameter:
- Block identifier, which can be either:
- block number as hex string (e.g. "0x10d4f")
- or block hash as hex string (0x-prefixed)
idintegerrequiredRequest identifier
Response
Array of transaction receipts in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByHash operations.
Get Transaction Count by Block Hash
Returns the number of transactions contained in the block with the given hash.
Body
Returns the number of transactions contained in the block with the given hash.
Request payload for Get Transaction Count by Block Hash.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray containing a single parameter:
- Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequiredRequest ID
Response
Number of transactions in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockTransactionCountByNumber
eth_getBlockTransactionCountByNumber operations.
Get Transaction Count by Block Number
Returns the number of transactions contained in the block with the given block number.
Body
Returns the number of transactions contained in the block with the given block number.
Request payload for Get Transaction Count by Block Number.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray 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"
idintegerrequiredRequest ID
Response
Number of transactions in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getCode
eth_getCode operations.
Get Contract Bytecode at Address
Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".
Body
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with two elements:
- The address to get the code for (hex string, 0x-prefixed).
- The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequiredRequest identifier.
Response
Contract bytecode in hex format
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getFilterChanges
eth_getFilterChanges operations.
Get Filter Changes
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
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with a single element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects or transaction hashes depending on filter type
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getFilterLogs
eth_getFilterLogs operations.
Get Filter Logs
Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.
Body
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with one element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getLogs
eth_getLogs operations.
Get Logs
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
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredParameters array with one element: the filter object.
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getStorageAt
eth_getStorageAt operations.
Get Storage At
Returns the value stored at position in the storage of the contract at address at the given blockNumber.
Body
Returns the value stored at position in the storage of the contract at address at the given blockNumber.
Request payload for Get Storage At.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array:
- address: string - Contract address to query storage from.
- position: string - Storage slot position (hex string).
- block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequiredRequest identifier.
Response
Storage slot value at the specified position
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockHashAndIndex operations.
Get Transaction by Block Hash and Index
Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
- blockHash (string): The 32-byte hash of the block.
- transactionIndex (string): The transaction index (hex).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
A transaction object or null if no transaction was found.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByBlockNumberAndIndex
eth_getTransactionByBlockNumberAndIndex operations.
Get Transaction by Block Number and Index
Returns the information about a transaction using the block number and the transaction index within the block.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
- Block number in hex format (e.g., "0x5daf3b")
- Transaction index in the block (e.g., "0x0")
idintegerrequiredClient-provided request identifier echoed in the response.
Response
A transaction object, or null if not found.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByHash
eth_getTransactionByHash operations.
Get transaction by hash
Executes the eth_getTransactionByHash JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction by hash
Request payload for Get transaction by hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredArray containing a single transaction hash
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionCount
eth_getTransactionCount operations.
Get transaction count (nonce) for address
Executes the eth_getTransactionCount JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction count (nonce) for address
Request payload for Get transaction count (nonce) for address.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>required- address: The address to check for transaction count.
- block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Hex encoded nonce (transaction count)
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionReceipt
eth_getTransactionReceipt operations.
Get transaction receipt by hash
Executes the eth_getTransactionReceipt JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction receipt by hash
Request payload for Get transaction receipt by hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction receipt if mined, otherwise null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleByBlockHashAndIndex
eth_getUncleByBlockHashAndIndex operations.
Get uncle block by block hash and index
Executes the eth_getUncleByBlockHashAndIndex JSON-RPC method on Ethereum through NOWNodes.
Body
Get uncle block by block hash and index
Request payload for Get uncle block by block hash and index.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredblockHash: 32-byte block hashindex: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Uncle block object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleByBlockNumberAndIndex
eth_getUncleByBlockNumberAndIndex operations.
Get uncle block by block number and index
Executes the eth_getUncleByBlockNumberAndIndex JSON-RPC method on Ethereum through NOWNodes.
Body
Get uncle block by block number and index
Request payload for Get uncle block by block number and index.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredblockNumber: 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).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Uncle block object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleCountByBlockHash
eth_getUncleCountByBlockHash operations.
Get the number of uncle blocks by block hash
Executes the eth_getUncleCountByBlockHash JSON-RPC method on Ethereum through NOWNodes.
Body
Get the number of uncle blocks by block hash
Request payload for Get the number of uncle blocks by block hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredAn array containing the block hash.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Number of uncles in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleCountByBlockNumber
eth_getUncleCountByBlockNumber operations.
Get the number of uncle blocks by block number
Executes the eth_getUncleCountByBlockNumber JSON-RPC method on Ethereum through NOWNodes.
Body
Get the number of uncle blocks by block number
Request payload for Get the number of uncle blocks by block number.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredAn array containing the block number as a hex string.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Number of uncle blocks in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_hashrate
eth_hashrate operations.
eth_hashrate
Returns the current mining hashrate reported by the client.
Body
Returns the current mining hashrate reported by the client.
Request payload for eth_hashrate.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_hashraterequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_hashrate.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_maxPriorityFeePerGas
eth_maxPriorityFeePerGas operations.
Get recommended maxPriorityFeePerGas value
Executes the eth_maxPriorityFeePerGas JSON-RPC method on Ethereum through NOWNodes.
Body
Get recommended maxPriorityFeePerGas value
Request payload for Get recommended maxPriorityFeePerGas value.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsarrayrequiredNo parameters are required.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns the suggested maxPriorityFeePerGas value
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_mining
eth_mining operations.
eth_mining
Checks whether the Ethereum client is actively mining.
Body
Checks whether the Ethereum client is actively mining.
Request payload for eth_mining.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_miningrequiredJSON-RPC method name.
paramsarrayrequiredThis method does not accept parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_mining.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newBlockFilter
eth_newBlockFilter operations.
Create a new block filter
Executes the eth_newBlockFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a new block filter
Request payload for Create a new block filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredThis method does not require any parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newFilter
eth_newFilter operations.
Create a new log filter
Executes the eth_newFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a new log filter
Request payload for Create a new log filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredArray with one object describing the filter options.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newPendingTransactionFilter
eth_newPendingTransactionFilter operations.
Create a filter for pending transactions
Executes the eth_newPendingTransactionFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a filter for pending transactions
Request payload for Create a filter for pending transactions.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<any>requiredNo parameters required for this method
idintegerrequiredRequest identifier
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sendRawTransaction
eth_sendRawTransaction operations.
Send a raw signed transaction
Executes the eth_sendRawTransaction JSON-RPC method on Ethereum through NOWNodes.
Body
Send a raw signed transaction
Request payload for Send a raw signed transaction.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredMethod name
paramsArray<string>requiredArray containing a single signed transaction data (hex string)
idintegerrequiredRequest ID
Response
Transaction successfully sent
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sendRawTransactionSync
eth_sendRawTransactionSync operations.
Send raw transaction (synchronous)
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
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).
jsonrpcstringJSON-RPC protocol version.
methodstringJSON-RPC method name.
paramsArray<string>Array containing one parameter - the signed transaction data in hex format (0x-prefixed)
idintegerClient-provided request identifier echoed in the response.
Response
Successful response with transaction receipt. Returns the transaction receipt if the transaction was successfully mined.
Invalid request or transaction data
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Transaction execution failed
Authorization
api-keyAuthapiKey in headereth_sendTransaction
eth_sendTransaction operations.
Send a transaction using node-managed account
Executes the eth_sendTransaction JSON-RPC method on Ethereum through NOWNodes.
Body
Send a transaction using node-managed account
Request payload for Send a transaction using node-managed account.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredTransaction object
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction successfully sent
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sign
eth_sign operations.
Sign arbitrary data using eth_sign
Executes the eth_sign JSON-RPC method on Ethereum through NOWNodes.
Body
Sign arbitrary data using eth_sign
Request payload for Sign arbitrary data using eth_sign.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-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)
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns the signature of the message
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_signTransaction
eth_signTransaction operations.
eth_signTransaction
Signs a transaction locally with the private key of the specified account.
Body
Signs a transaction locally with the private key of the specified account.
Request payload for eth_signTransaction.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_signTransactionrequiredJSON-RPC method name.
paramsArray<object>requiredArray with a single object representing the transaction to sign.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_signTransaction.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_syncing
eth_syncing operations.
Check if node is syncing
Executes the eth_syncing JSON-RPC method on Ethereum through NOWNodes.
Body
Check if node is syncing
Request payload for Check if node is syncing.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsarrayrequiredMust be an empty array.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns sync status object or false
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_uninstallFilter
eth_uninstallFilter operations.
Uninstall an existing filter
Executes the eth_uninstallFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Uninstall an existing filter
Request payload for Uninstall an existing filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Success or failure of the uninstall operation
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_listening
net_listening operations.
net_listening
Checks if the client is listening for network connections.
Body
Checks if the client is listening for network connections.
Request payload for net_listening.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_listeningrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_listening.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_peerCount
net_peerCount operations.
net_peerCount
Returns the number of peers currently connected to the client.
Body
Returns the number of peers currently connected to the client.
Request payload for net_peerCount.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_peerCountrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_peerCount.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_version
net_version operations.
net_version
Returns the current network ID of the Ethereum client.
Body
Returns the current network ID of the Ethereum client.
Request payload for net_version.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_versionrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_version.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerweb3_clientVersion
web3_clientVersion operations.
web3_clientVersion
Returns the current Ethereum client version.
Body
Returns the current Ethereum client version.
Request payload for web3_clientVersion.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringweb3_clientVersionrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by web3_clientVersion.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerweb3_sha3
web3_sha3 operations.
web3_sha3
Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.
Body
Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.
Request payload for web3_sha3.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringweb3_sha3requiredJSON-RPC method name.
paramsArray<string>requiredArray containing a single hex-encoded data string to hash.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by web3_sha3.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerTESTNET / EVM
eth_accounts
eth_accounts operations.
Ethereum method - eth_accounts
Returns an array of addresses controlled by the client.
Body
Returns an array of addresses controlled by the client.
Request payload for Returns an array of addresses controlled by the client..
jsonrpcstringrequiredJSON-RPC version identifier
methodstringrequiredName of the JSON-RPC method
paramsarrayrequiredNo parameters are required for this method. This must be an empty array.
idintegerrequiredUnique identifier for the JSON-RPC request
Response
A list of Ethereum addresses
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_blockNumber
eth_blockNumber operations.
Ethereum method - eth_blockNumber
Returns the number of the latest block on the chain in hexadecimal format.
Body
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..
jsonrpcstringrequiredThe JSON-RPC protocol version
methodstringrequiredName of the method being called
paramsarrayrequiredThis method does not take parameters; always send an empty array.
idintegerrequiredA unique ID for the request
Response
The latest block number
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_call
eth_call operations.
Ethereum method - eth_call
Executes a call to a contract or address and returns the result without broadcasting a transaction.
Body
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..
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object | string>requiredThe first object specifies the call transaction object. The second (optional) parameter specifies the block context.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Result of the call
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_chainId
eth_chainId operations.
Ethereum method - eth_chainId
Returns the hexadecimal string of the current chain ID.
Body
Returns the hexadecimal string of the current chain ID.
Request payload for Returns the hexadecimal string of the current chain ID..
jsonrpcstringrequiredJSON-RPC protocol version
methodstringrequiredName of the method to call
paramsarrayrequiredThis method does not require parameters. Use an empty array.
idintegerrequiredUnique identifier for the request
Response
Chain ID response
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_coinbase
eth_coinbase operations.
eth_coinbase
Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).
Body
Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).
Request payload for eth_coinbase.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_coinbaserequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_coinbase.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_estimateGas
eth_estimateGas operations.
Estimate Gas for Transaction
Simulates a transaction and returns an estimate of how much gas would be used.
Body
Simulates a transaction and returns an estimate of how much gas would be used.
Request payload for Estimate Gas for Transaction.
jsonrpcstringrequiredJSON-RPC protocol version
methodstringrequiredThe method name
paramsArray<object | string>requiredThe transaction call object and an optional block tag.
idintegerrequiredRequest identifier
Response
Estimated gas amount
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_feeHistory
eth_feeHistory operations.
eth_feeHistory
Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string | integer | Array<number>>requiredParameters:
blockCount— number of blocks in the requested range.newestBlock— highest block number in the requested range (can be "latest").rewardPercentiles— list of percentile values to sample priority fees from each block (optional).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_feeHistory.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_gasPrice
eth_gasPrice operations.
Get Suggested Gas Price
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
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsarrayrequiredThis method takes an empty array.
idintegerrequiredRequest identifier
Response
Suggested gas price in wei
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBalance
eth_getBalance operations.
Get ETH Balance of an Address
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
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray with 2 parameters:
- Address (20-byte hex string with '0x' prefix)
- Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
idintegerrequiredRequest ID
Response
Balance (in wei) as hex string
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockByHash
eth_getBlockByHash operations.
Get Block by Hash
Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray of parameters:
- Block hash (string)
- Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequiredRequest ID
Response
Block information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockByNumber
eth_getBlockByNumber operations.
Get Block by Number
Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray of parameters:
- Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
- Boolean flag — if true, return full transactions; if false, only hashes.
idintegerrequiredRequest ID
Response
Block information
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockReceipts
eth_getBlockReceipts operations.
Get All Transaction Receipts for a Block
Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.
Body
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.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredOne parameter:
- Block identifier, which can be either:
- block number as hex string (e.g. "0x10d4f")
- or block hash as hex string (0x-prefixed)
idintegerrequiredRequest identifier
Response
Array of transaction receipts in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByHash operations.
Get Transaction Count by Block Hash
Returns the number of transactions contained in the block with the given hash.
Body
Returns the number of transactions contained in the block with the given hash.
Request payload for Get Transaction Count by Block Hash.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray containing a single parameter:
- Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequiredRequest ID
Response
Number of transactions in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getBlockTransactionCountByNumber
eth_getBlockTransactionCountByNumber operations.
Get Transaction Count by Block Number
Returns the number of transactions contained in the block with the given block number.
Body
Returns the number of transactions contained in the block with the given block number.
Request payload for Get Transaction Count by Block Number.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<string>requiredArray 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"
idintegerrequiredRequest ID
Response
Number of transactions in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getCode
eth_getCode operations.
Get Contract Bytecode at Address
Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".
Body
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with two elements:
- The address to get the code for (hex string, 0x-prefixed).
- The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequiredRequest identifier.
Response
Contract bytecode in hex format
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getFilterChanges
eth_getFilterChanges operations.
Get Filter Changes
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
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with a single element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects or transaction hashes depending on filter type
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getFilterLogs
eth_getFilterLogs operations.
Get Filter Logs
Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.
Body
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array with one element:
- The filter ID (hex string).
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getLogs
eth_getLogs operations.
Get Logs
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
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.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredParameters array with one element: the filter object.
idintegerrequiredRequest identifier.
Response
Array of log objects matching the filter
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getStorageAt
eth_getStorageAt operations.
Get Storage At
Returns the value stored at position in the storage of the contract at address at the given blockNumber.
Body
Returns the value stored at position in the storage of the contract at address at the given blockNumber.
Request payload for Get Storage At.
jsonrpcstringrequiredJSON-RPC version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters array:
- address: string - Contract address to query storage from.
- position: string - Storage slot position (hex string).
- block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequiredRequest identifier.
Response
Storage slot value at the specified position
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockHashAndIndex operations.
Get Transaction by Block Hash and Index
Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
- blockHash (string): The 32-byte hash of the block.
- transactionIndex (string): The transaction index (hex).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
A transaction object or null if no transaction was found.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByBlockNumberAndIndex
eth_getTransactionByBlockNumberAndIndex operations.
Get Transaction by Block Number and Index
Returns the information about a transaction using the block number and the transaction index within the block.
Body
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.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredParameters:
- Block number in hex format (e.g., "0x5daf3b")
- Transaction index in the block (e.g., "0x0")
idintegerrequiredClient-provided request identifier echoed in the response.
Response
A transaction object, or null if not found.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionByHash
eth_getTransactionByHash operations.
Get transaction by hash
Executes the eth_getTransactionByHash JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction by hash
Request payload for Get transaction by hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredArray containing a single transaction hash
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionCount
eth_getTransactionCount operations.
Get transaction count (nonce) for address
Executes the eth_getTransactionCount JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction count (nonce) for address
Request payload for Get transaction count (nonce) for address.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>required- address: The address to check for transaction count.
- block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Hex encoded nonce (transaction count)
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getTransactionReceipt
eth_getTransactionReceipt operations.
Get transaction receipt by hash
Executes the eth_getTransactionReceipt JSON-RPC method on Ethereum through NOWNodes.
Body
Get transaction receipt by hash
Request payload for Get transaction receipt by hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction receipt if mined, otherwise null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleByBlockHashAndIndex
eth_getUncleByBlockHashAndIndex operations.
Get uncle block by block hash and index
Executes the eth_getUncleByBlockHashAndIndex JSON-RPC method on Ethereum through NOWNodes.
Body
Get uncle block by block hash and index
Request payload for Get uncle block by block hash and index.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredblockHash: 32-byte block hashindex: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Uncle block object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleByBlockNumberAndIndex
eth_getUncleByBlockNumberAndIndex operations.
Get uncle block by block number and index
Executes the eth_getUncleByBlockNumberAndIndex JSON-RPC method on Ethereum through NOWNodes.
Body
Get uncle block by block number and index
Request payload for Get uncle block by block number and index.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredblockNumber: 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).
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Uncle block object or null
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleCountByBlockHash
eth_getUncleCountByBlockHash operations.
Get the number of uncle blocks by block hash
Executes the eth_getUncleCountByBlockHash JSON-RPC method on Ethereum through NOWNodes.
Body
Get the number of uncle blocks by block hash
Request payload for Get the number of uncle blocks by block hash.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredAn array containing the block hash.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Number of uncles in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_getUncleCountByBlockNumber
eth_getUncleCountByBlockNumber operations.
Get the number of uncle blocks by block number
Executes the eth_getUncleCountByBlockNumber JSON-RPC method on Ethereum through NOWNodes.
Body
Get the number of uncle blocks by block number
Request payload for Get the number of uncle blocks by block number.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredAn array containing the block number as a hex string.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Number of uncle blocks in the block
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_hashrate
eth_hashrate operations.
eth_hashrate
Returns the current mining hashrate reported by the client.
Body
Returns the current mining hashrate reported by the client.
Request payload for eth_hashrate.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_hashraterequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_hashrate.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_maxPriorityFeePerGas
eth_maxPriorityFeePerGas operations.
Get recommended maxPriorityFeePerGas value
Executes the eth_maxPriorityFeePerGas JSON-RPC method on Ethereum through NOWNodes.
Body
Get recommended maxPriorityFeePerGas value
Request payload for Get recommended maxPriorityFeePerGas value.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsarrayrequiredNo parameters are required.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns the suggested maxPriorityFeePerGas value
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_mining
eth_mining operations.
eth_mining
Checks whether the Ethereum client is actively mining.
Body
Checks whether the Ethereum client is actively mining.
Request payload for eth_mining.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_miningrequiredJSON-RPC method name.
paramsarrayrequiredThis method does not accept parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_mining.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newBlockFilter
eth_newBlockFilter operations.
Create a new block filter
Executes the eth_newBlockFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a new block filter
Request payload for Create a new block filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<any>requiredThis method does not require any parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newFilter
eth_newFilter operations.
Create a new log filter
Executes the eth_newFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a new log filter
Request payload for Create a new log filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredArray with one object describing the filter options.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_newPendingTransactionFilter
eth_newPendingTransactionFilter operations.
Create a filter for pending transactions
Executes the eth_newPendingTransactionFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Create a filter for pending transactions
Request payload for Create a filter for pending transactions.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredJSON-RPC method name
paramsArray<any>requiredNo parameters required for this method
idintegerrequiredRequest identifier
Response
Filter ID created successfully
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sendRawTransaction
eth_sendRawTransaction operations.
Send a raw signed transaction
Executes the eth_sendRawTransaction JSON-RPC method on Ethereum through NOWNodes.
Body
Send a raw signed transaction
Request payload for Send a raw signed transaction.
jsonrpcstringrequiredJSON-RPC version
methodstringrequiredMethod name
paramsArray<string>requiredArray containing a single signed transaction data (hex string)
idintegerrequiredRequest ID
Response
Transaction successfully sent
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sendRawTransactionSync
eth_sendRawTransactionSync operations.
Send raw transaction (synchronous)
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
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).
jsonrpcstringJSON-RPC protocol version.
methodstringJSON-RPC method name.
paramsArray<string>Array containing one parameter - the signed transaction data in hex format (0x-prefixed)
idintegerClient-provided request identifier echoed in the response.
Response
Successful response with transaction receipt. Returns the transaction receipt if the transaction was successfully mined.
Invalid request or transaction data
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Transaction execution failed
Authorization
api-keyAuthapiKey in headereth_sendTransaction
eth_sendTransaction operations.
Send a transaction using node-managed account
Executes the eth_sendTransaction JSON-RPC method on Ethereum through NOWNodes.
Body
Send a transaction using node-managed account
Request payload for Send a transaction using node-managed account.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<object>requiredTransaction object
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Transaction successfully sent
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_sign
eth_sign operations.
Sign arbitrary data using eth_sign
Executes the eth_sign JSON-RPC method on Ethereum through NOWNodes.
Body
Sign arbitrary data using eth_sign
Request payload for Sign arbitrary data using eth_sign.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-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)
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns the signature of the message
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_signTransaction
eth_signTransaction operations.
eth_signTransaction
Signs a transaction locally with the private key of the specified account.
Body
Signs a transaction locally with the private key of the specified account.
Request payload for eth_signTransaction.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringeth_signTransactionrequiredJSON-RPC method name.
paramsArray<object>requiredArray with a single object representing the transaction to sign.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by eth_signTransaction.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_syncing
eth_syncing operations.
Check if node is syncing
Executes the eth_syncing JSON-RPC method on Ethereum through NOWNodes.
Body
Check if node is syncing
Request payload for Check if node is syncing.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsarrayrequiredMust be an empty array.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Returns sync status object or false
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headereth_uninstallFilter
eth_uninstallFilter operations.
Uninstall an existing filter
Executes the eth_uninstallFilter JSON-RPC method on Ethereum through NOWNodes.
Body
Uninstall an existing filter
Request payload for Uninstall an existing filter.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringrequiredJSON-RPC method name.
paramsArray<string>requiredJSON-RPC method parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Success or failure of the uninstall operation
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_listening
net_listening operations.
net_listening
Checks if the client is listening for network connections.
Body
Checks if the client is listening for network connections.
Request payload for net_listening.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_listeningrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_listening.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_peerCount
net_peerCount operations.
net_peerCount
Returns the number of peers currently connected to the client.
Body
Returns the number of peers currently connected to the client.
Request payload for net_peerCount.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_peerCountrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_peerCount.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headernet_version
net_version operations.
net_version
Returns the current network ID of the Ethereum client.
Body
Returns the current network ID of the Ethereum client.
Request payload for net_version.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringnet_versionrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by net_version.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerweb3_clientVersion
web3_clientVersion operations.
web3_clientVersion
Returns the current Ethereum client version.
Body
Returns the current Ethereum client version.
Request payload for web3_clientVersion.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringweb3_clientVersionrequiredJSON-RPC method name.
paramsarrayrequiredThis method takes no parameters.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by web3_clientVersion.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in headerweb3_sha3
web3_sha3 operations.
web3_sha3
Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.
Body
Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.
Request payload for web3_sha3.
jsonrpcstringrequiredJSON-RPC protocol version.
methodstringweb3_sha3requiredJSON-RPC method name.
paramsArray<string>requiredArray containing a single hex-encoded data string to hash.
idintegerrequiredClient-provided request identifier echoed in the response.
Response
Response returned by web3_sha3.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Method Not Allowed. Returned by the NOWNodes gateway for malformed or unsupported gateway-level requests.
Missing API key. The NOWNodes gateway returns plain text for this error.
Upstream node or gateway error.
Authorization
api-keyAuthapiKey in header