Skip to main content

Overview

The Raw Data suite provides direct access to on-chain execution artifacts with cryptographic verification metadata. These endpoints deliver the foundational blockchain primitives that power all derived datasets. Each endpoint includes lineage fields (_tracing_id) that link records back to their on-chain origins.

Endpoint Matrix

Parameter Conventions

number
Starting block height (inclusive) for range queries.
number
Ending block height (inclusive) for range queries.
string
Starting timestamp (ISO-8601). If it falls between blocks, the next block after this timestamp is used.
string
Ending timestamp (ISO-8601). If it falls between blocks, the last block before this timestamp is used.
number[]
Explicit list of block heights for precise lookups.
string[]
Parent transaction hashes (hex string, 32 bytes, no 0x prefix) for targeted retrievals.
string[]
Block hashes (hex string, 32 bytes, no 0x prefix) for exact matching.
string[]
Contract addresses (hex string, 20 bytes, no 0x prefix) to scope results to specific contracts.
number
required
Chain identifier for the target EVM network. See Chain enumeration for supported values.
string
Pagination cursor returned from previous responses.
number
Maximum number of records to return.

Usage Guidance

  • Start with blocks โ€” Use /evm/blocks to establish time ranges before querying transactions or logs
  • Batch array filters โ€” Prefer array filters (block_numbers, tx_hashes) over range queries for better performance
  • Join via _tracing_id โ€” Use lineage identifiers to join across datasets (blocks โ†’ transactions โ†’ logs)
  • Cache function-results โ€” Deterministic outputs are immutable; cache aggressively to reduce API calls

Common Patterns

Get all transactions in a block:
Find logs for specific event:
Lookup contract deployment:

See also

Last modified on April 22, 2026