Skip to main content
POST

Overview

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[]
Explicit set of transaction hashes (hex string, 32 bytes, no 0x prefix). Mutually exclusive with block_numbers.

Address & Type Filters

string[]
Filter by sender address (20 bytes, hex string, no 0x prefix).
string[]
Filter by recipient address (20 bytes, hex string, no 0x prefix). Contract-creation transactions set to_address to null and are excluded when this filter is present.
string[]
Filter by contract addresses created by the transaction.
boolean
Filter by execution status (true = success, false = revert). Omit to include pre-Byzantium transactions with null status.
number[]
Filter by transaction type ID (e.g., 2 = EIP-1559, 1 = legacy).

Pagination Controls

number
default:"250"
Recommended default 250; maximum 1000 to stay under ~10 MB responses.
string
Opaque pagination cursor supplied by a previous response.

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 (block numbers, hashes, addresses, status flags) echoed from the request.

Data

object[]
Array of transaction objects.
number
Block height containing the transaction.
string
Block timestamp joined from the blocks table for easier aggregation.
string
Keccak-256 hash of the transaction (32 bytes, hex string, no 0x prefix).
number
Zero-based index within the block; directly verifiable from RLP.
string
Sender address (20 bytes).
string | null
Recipient address (20 bytes). null denotes contract creation.
string | null
Address of the contract created by this transaction. null for non-creation transactions.
string
Gas consumed by the transaction (string to preserve NUMERIC(78) precision).
string
Effective gas price paid, expressed in wei (string to preserve precision).
boolean
Execution status: true = success, false = revert, null for pre-Byzantium blocks.
string
Post-transaction state root for pre-Byzantium blocks (32 bytes).
number
Transaction type identifier (e.g., 2 = EIP-1559, 1 = legacy).
boolean | null
true if trace failed, false if trace succeeded, null if trace not available.
string
Value transferred in wei (string to preserve NUMERIC precision).
string
Calldata sent with the transaction (hex string, no 0x prefix).
number
Sender nonce.
string
Gas limit provided by the sender (string to preserve NUMERIC precision).
string
Legacy gas price in wei (string to preserve NUMERIC precision).
string
Max fee per gas in wei for EIP-1559 transactions (string to preserve NUMERIC precision).
string
Max priority fee per gas in wei for EIP-1559 transactions (string to preserve NUMERIC precision).
string
Tracing identifier for the canonical transaction record (hex string, no 0x prefix).
string
Record last update timestamp.
string
Record creation timestamp.

Envelope Fields

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