Node API Overview
Low-level, chain-agnostic access to blockchains
Overview
The Node API is our implementation of the standard JSON-RPC interface (as defined by Ethereum) and compatible equivalents for non-EVM chains (e.g., Solana, Bitcoin). Use it when you want direct, low-level reads and writes against a blockchain.
Looking for higher-level building blocks? For indexed, enriched queries use the Data API. For account-abstraction and smart-wallet flows use the Wallet API.
TL;DR
- We support multiple chains. Most use the same EVM JSON-RPC methods; a few have chain-specific methods.
- You can browse each chain’s RPC, quirks, and connection details in Chains.
- We also offer additional products that sit alongside core RPC: WebSockets, Yellowstone gRPC, and Trace/Debug with varying chain support.
Chain APIs
Chain APIs are the per-chain RPC surfaces exposed through the Node API.
- EVM chains: Share the standard
eth_*interface (e.g.,eth_call,eth_getLogs,eth_sendRawTransaction). - Non-EVM chains: Provide compatible JSON-RPC or equivalent endpoints, plus special methods where the protocol differs.
👉 Head to Chains for:
- Full method lists and examples per chain
- Endpoint URLs and connection details
- Notes on chain-specific behavior and limits
Additional Products
Use these alongside the Node API for streaming, performance, and deeper inspection. Chain coverage varies: check each page for supported networks.
When to use the Node API
Use the Node API when you need the raw, low-level interface to:
- Send and simulate transactions
- Read onchain state (balances, storage, view calls)
- Filter/poll logs and events
- Build tools close to node-level logic
For enriched, historical, or cross-entity queries, prefer Data API. For smart account flows, prefer Wallet API.