v1Last Updated:
2026-04-02
Base URL
POST with a JSON body and respond with an envelope containing data, cursor, and count fields for pagination.
Authentication
BlockDB Historic uses OAuth 2.0 with JWT bearer tokens. Request tokens from the internal UserService and send them as anAuthorization: Bearer <token> header. Tokens scope access to specific datasets, chains, and rate limits—requests without a valid token return 401.
The API never accepts query parameters for filters. Always place filters in the JSON body (for example,
chain_id, block ranges, or address lists).Endpoint families
Ledger & execution
Blocks, transactions, logs, internal traces, contracts, and function results.
Tokens & liquidity
ERC-20/721/1155 registries, pools, fee terms, reserves, transfers, and swap fees.
Pricing & TVL
Swap prints, OHLC, per-pool and cross-pool VWAP, token-to-USD VWAP, yields, and TVL.
Flash loans & arbitrage
Flash loan prints, arb paths, path status, and opportunities.
Lineage, verification, and JSON-RPC
- Lineage — Resolve records, genesis artifacts, and parent graphs from
_tracing_id. - Verification — Recompute receipt trie roots and log blooms for integrity checks.
- JSON-RPC — Proxied Ethereum JSON-RPC methods with
chain_idrouting.
Enumerations & shared metadata
- Dataset index — All EVM dataset IDs,
blockdb_evmtable names, and catalog links - Chain
- Digital Exchange
- Dataset ID
- Pool Type
- Asset Class
- Fiat Currency
- Market Kind