Skip to main content
POST
Not publicly available: This dataset is not included in the standard public API. Request access via a custom plan — contact support@blockdb.io.

Overview

  • Dataset ID: 0111 - Internal Transactions
  • Description: Internal transactions (call traces) from debug_traceTransaction. Response rows mirror blockdb_evm.b0111_internal_transactions_v1 (hex strings without 0x for BYTEA fields in JSON).
  • CSV Sample: Download
  • JSON Sample: Download

Parameters

number
required
Target EVM network. See the Chain enumeration for supported values.

Range Filters (mutually exclusive)

number
Starting block number (inclusive) for the query. Use with to_block.
number
Ending block number (inclusive) for the query. Use with from_block.
string
Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used. Use with to_timestamp.
string
Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used. Use with from_timestamp.
Scoping rule: Provide exactly one of:
  1. Block range — from_block and to_block
  2. Time range — from_timestamp and to_timestamp
  3. Direct selectors — presented below
Direct selectors may be used on their own, without a block or time range. Do not combine scoping modes. Omitting all three returns HTTP 400.

Direct Selectors

number[]
Explicit set of block numbers. Mutually exclusive with tx_hashes.
string[]
Filter by parent transaction hash (hex string, 32 bytes, no 0x prefix). Returns all call traces for those transactions. Mutually exclusive with block_numbers.

Address & Type Filters

string
Filter by caller address (hex string, 20 bytes, no 0x prefix).
string
Filter by callee address (hex string, 20 bytes, no 0x prefix). Failed CREATE/CREATE2 may have null to_address and are excluded when this filter is present.
string[]
Filter by call type: CALL, DELEGATECALL, STATICCALL, CREATE, CREATE2. Omit to return all types.
boolean
Filter by underlying transaction success (true = success, false = reverted). Omit to return traces for both.

Pagination Controls

number
default:"250"
Recommended default 250; maximum 1000 to stay under ~10 MB responses.
string
Pagination cursor from a prior call.

Response Fields

Meta

object
Echo of request metadata applied to the response.
number
EVM chain ID echoed from the request.
object
Pure echo of the window you sent (from_block/to_block/from_timestamp/to_timestamp); unset bounds are null.
object | null
The concrete window the query actually executed against, after resolving the request. For a block range on a time-bucketed endpoint (OHLC/VWAP/VWAP-aggregate/fiat VWAP), from_timestamp/to_timestamp hold the resolved timestamp window (and from_block/to_block echo your request). For a time range on a block-keyed endpoint, from_block/to_block hold the resolved block range (and the timestamps echo your request). null for selector-only requests (no window). No extra database work is done — these are the values the query already computed.
number | null
Resolved/echoed start block of the executed window.
number | null
Resolved/echoed end block of the executed window.
string | null
Resolved/echoed start timestamp (ISO-8601) of the executed window.
string | null
Resolved/echoed end timestamp (ISO-8601) of the executed window.
object
Filter parameters echoed from the request (addresses, call_types, tx_success, pagination state, etc.).

Data

object[]
Array of internal transaction (call trace) records, ordered by block, tx index, and trace address.
number
Block number of the parent transaction.
string
UTC timestamp of the block (ISO-8601).
number
Zero-based index of the parent transaction within the block.
string
Position in the call tree (e.g. "0", "0.0", "0.1").
string
One of: CALL, DELEGATECALL, STATICCALL, CREATE, CREATE2.
string
Caller address (hex string, 20 bytes, no 0x prefix).
string | null
Callee address (hex string, 20 bytes); null for failed CREATE/CREATE2.
string
Native value transferred in this call, in wei (string to preserve precision).
string | null
Gas allocated for this call (string to preserve precision); null when disabled from indexing.
string | null
Gas consumed by this call (string to preserve precision); null when disabled from indexing.
string | null
Calldata for this call (hex string, no 0x prefix); null when disabled from indexing.
string | null
Return data from the call (hex string, no 0x prefix when present); null when disabled from indexing or if the call reverted or return data is absent in the source trace.
string | null
Error message if the call reverted; null otherwise.
boolean
Success of the underlying parent transaction that produced this internal call.
string
Internal tracing ID for observability (hex string, no 0x prefix); unique per row.
string
Record creation timestamp, e.g. "2025-11-11T18:42:15.123Z".
string
Last update timestamp in the same format.

Envelope Fields

string | null
Cursor token for pagination.
number
Number of records returned in data.
Last modified on July 19, 2026