Start streaming real-time blockchain data today.

Your first Terabyte of processed data monthly is always free. Need more? Keep going for just $0.025 per GiB.

No Throttling

Usage-Based Billing

Dedicated Indexing

Community-Driven

Transparent, Usage-Based Pricing.

Get started today by visiting the Substreams Registry and scale as your needs grow.

Set Up Your Account

Pay as you go

Start streaming real-time blockchain data with 1TiB free of processed data monthly.

Substreams Registry

Monthly Cost

FREE

Need more? Keep going for just $0.025 per GiB.

FREE
Set up plan

Get additional workers for backprocessing.

Get detailed pricing.

Learn how to optimize your setup.

Get help with setup.

Have Custom Streaming Needs?

Get in Touch

Build with the lowest latency and reliable data stream.

High-Performance

Fork Aware

Parallelized Backprocess

Sink Anywhere

Substreams work we these chain

Ethereum
Binance Smart Chain
Solana
Arbitrum
Avalanche
Base
Bitcoin
Injective
Mantra
Near
Optimism
Polygon
Sei
Starknet
Stellar

Trusted by Developers

See how Substreams is transforming blockchain projects worldwide.

Deepak Khatri's photo

Deepak Khatri

CTO at TopLedger

StreamingFast revolutionized how we handle Solana data, turning a daunting task into seamless insight discovery with unmatched efficiency.

Markus's photo

Markus

CEO of PropellerHeads

Substreams eliminated RPC bottlenecks, allowing us to index every Uniswap v3 pool and tick, unlocking precise and efficient order flow solutions.

Stefan's photo

Stefan

VP of Engineering of Amberdata

Substreams slashed indexing time from months to under 3 hours—a staggering 72,000% performance boost.

Amberdata Helium Glassnode Top Ledger Propeller Heads Blockchain UNCX Aleno

FAQs

What does billed on processed bytes mean?

Similar to BigQuery, Substreams is billed off how many bytes the streaming engine (Firehose) has to process over a segment of history or in real-time.

This means, opening up the stored locally Full Block flat files, applying the filters or transactions to the blocks so that they can then be streamed out. This means that you are not billed on egress, the exception to this rule is for Solana Account Changes which are billed solely on your egress usage as opposed to processed bytes.

How many bytes will I need to process to stay in real-time?

You don’t need to know how many bytes you’ll need in advance. You will only be charged for what you use.

To keep one stream in real-time depends very much on the chain of interest. Usage may vary per month from 2 TiB up to 30+ TiB for chains like Solana.

How do I increase my worker count to backprocess history faster and will it be billed differently?

If you plan on reprocessing large historical segments and would like to see up to 10x performance boosts then fill out the get in touch or reach out directly over discord.

Billing for historical data can vary based on the stages involved, such as when `store` modules are implemented and read from, or when modules are used as inputs for others. To check the required stages, run: `substreams info your-package.spkg your-module-name`.

If I’m building a Substreams-powered Subgraph, which am I billed for?

Billing is always honoured based on the product you choose at The Graph. Therefore, if you are building a Substreams-powered Subgraph you should only be concerned with the query based billing model in production.

Note if you’re initially running tests on the Substreams component and not making Subgraph queries over the network then you will be billed for the associated Substreams usage.

Ready to Start Streaming?