Trace & Debug API
Trace & Debug API
Overview
This page explains what Trace and Debug methods are, which data they return, and how they differ.
It also covers how to access these methods and which networks support them in shared mode.
What Are Trace & Debug Methods
Trace and Debug methods extend the standard JSON-RPC interface and expose low-level execution data.
- Trace API reconstructs transaction or block execution and returns internal calls, state changes, logs, and value transfers.
- Debug API provides EVM-level information such as stack states, memory snapshots, storage operations, and opcode traces.
These methods are used for analyzing execution flows, debugging smart-contracts, and retrieving historical data unavailable via standard RPC calls.
Difference: Trace vs Debug
| Aspect | Trace API | Debug API |
|---|---|---|
| Detail Level | Internal calls, state transitions | Opcode-level execution data |
| Purpose | Execution path analysis | EVM-level debugging |
| Data Source | Client instrumentation | Full execution trace |
| Node Requirements | Often works on full nodes, pruning-dependent | Frequently requires archive nodes |
| Typical Usage | Audits, internal transfers | Debugging, gas optimization |
Use Cases
- Analyzing failed transactions: revert reasons and internal call sequences.
- Auditing smart-contract behavior: execution paths and storage mutations.
- Replaying historical transactions.
- Tracking internal calls not visible through standard RPC responses.
- Extracting granular historical data for analytics and indexing pipelines.
How to Access Trace & Debug Methods
To access Trace and Debug methods, register an account, choose any plan, create an API key, and send requests to the appropriate endpoints.
If the required network is not listed or specific Trace/Debug methods are not yet enabled, you can request their inclusion in the shared plan at [email protected]. Our team might already be preparing support for these methods.
If you need access immediately, you can request a dedicated node deployment for that network at the dashboard, or request us at [email protected], we will provide pricing and deployment time.
Supported Networks
Ethereum — Trace & Debug API
- Debug API
Endpoint:eth.nownodes.io
Supported methods and requirements are provided on the network page. - Trace API
Endpoint:eth-archive.nownodes.io
Supported methods and requirements are provided on the network page.
Arbitrum — Debug API
- Debug API
Endpoint:arbitrum.nownodes.io
Supported methods and requirements are provided on the network page.
Basechain — Debug API
- Debug API
Endpoint:base.nownodes.io
Supported methods and requirements are provided on the network page.
Binance Smart Chain — Debug API
- Debug API
Endpoint:bsc.nownodes.io
Supported methods and requirements are provided on the network page.
Callisto Network — Debug API
- Debug API
Endpoint:clo.nownodes.io
Supported methods and requirements are listed in this section.
CELO — Debug API
- Debug API
Endpoint:celo.nownodes.io
Supported methods and requirements are provided on the network page.
CORE — Debug API
- Debug API
Endpoint:core.nownodes.io
Supported methods and requirements are provided on the network page.
Ethereum Classic — Debug API
- Debug API
Endpoint:etc.nownodes.io
Supported methods and requirements are provided on the network page.
EthereumPoW — Debug API
- Debug API
Endpoint:ethw.nownodes.io
Supported methods and requirements are provided on the network page.
Fantom — Debug API
- Debug API
Endpoint:ftm.nownodes.io
Supported methods and requirements are provided on the network page.
Kaia — Debug API
- Debug API
Endpoint:kaia.nownodes.io
Supported methods and requirements are provided on the network page.
Linea — Debug API
- Debug API
Endpoint:linea.nownodes.io
Supported methods and requirements are provided on the network page.
LUKSO — Debug API
- Debug API
Endpoint:lukso.nownodes.io
Supported methods and requirements are provided on the network page.
Polygon — Debug API
- Debug API
Endpoint:matic.nownodes.io
Supported methods and requirements are provided on the network page.
Metis — Debug API
- Debug API
Endpoint:metis.nownodes.io
Supported methods and requirements are provided on the network page.
Optimism — Debug API
- Debug API
Endpoint:optimism.nownodes.io
Supported methods and requirements are provided on the network page.
PulseChain — Debug API
- Debug API
Endpoint:pulse.nownodes.io
Supported methods and requirements are provided on the network page.
Rootstock — Debug API
- Debug API
Endpoint:rsk.nownodes.io
Supported methods and requirements are provided on the network page.
Sonic — Debug API
- Debug API
Endpoint:ftm-sonic.nownodes.io
Supported methods and requirements are provided on the network page.
Shibarium — Debug API
- Debug API
Endpoint:shib.nownodes.io
Supported methods and requirements are provided on the network page.
Viction — Debug API
- Debug API
Endpoint:tomo.nownodes.io
Supported methods and requirements are provided on the network page.
XDC Network — Debug API
- Debug API
Endpoint:xdc.nownodes.io
Supported methods and requirements are provided on the network page.
Sei — Debug API
- Debug API
Endpoint:sei-evm.nownodes.io
Supported methods and requirements are provided on the network page.
Plasma — Debug API
- Debug API
Endpoint:plasma.nownodes.io
Supported methods and requirements are provided on the network page.