
Real-time onchain data streamed anywhere
Key use cases
Trading & Analytics
Process data faster while cutting costs. Never miss transactions with cursor-managed reconnection.
AI Agents & Gaming
Stream millisecond-latency data directly into your code. Ensure uninterrupted gameplay with fail-safe cursor management.
DeFi
Sync contract data from genesis with faster processing. Eliminate unreliable RPCs while reducing infrastructure costs.
DePIN
Capture every on-chain state change at scale. Handle high-frequency transactions through efficient pull-based streams.
Why Substreams
Parallelized processing power
Substreams processes blockchain data up to 72,000% faster than traditional RPCs with parallelized back-processing technology, enabling entire blockchains to be processed within hours
Cost-effective data access
Users report infrastructure costs savings of up to $8,500 by eliminating expensive RPC calls and improving efficiency with Substreams' $25/TB pricing model
Never miss a data point
Substreams is backed by a cursor-based system, simplifying the management of reorgs and disconnections
Available on 35+ networks
How it works
Firehose converts complex blockchain data into flat files for efficient processing
Rust modules process and extract exactly the data your app needs
Access transformed data via multiple data sinks for real-time apps, agents, and big data analytics
Integration process
Get started in 3 easy steps
Create and package
Write Rust code to extract and transform blockchain data in your Substreams package
Configure data sink
Choose where your transformed data will go: database, API, subgraph, or file system
Deploy and run
Launch the Substreams CLI to start extracting and processing live data

Case Study: Amberdata Accelerates Blockchain Indexing by 72,000% with Substreams

Get an API key and begin streaming blockchain data in minutes
First 1TB free, then pay as you scale
Developer resources
Getting started
A guide to help you consume ready-made Substreams packages or developing your own