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
Get started today by visiting the Substreams Registry and scale as your needs grow.
Set Up Your AccountStart streaming real-time blockchain data with 1TiB free of processed data monthly.
Substreams RegistryNeed more? Keep going for just $0.025 per GiB.
Get additional workers for backprocessing.
Get detailed pricing.
Learn how to optimize your setup.
Get help with setup.
High-Performance
Fork Aware
Parallelized Backprocess
Sink Anywhere
Deepak Khatri
CTO at TopLedger
StreamingFast revolutionized how we handle Solana data, turning a daunting task into seamless insight discovery with unmatched efficiency.
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
VP of Engineering of Amberdata
Substreams slashed indexing time from months to under 3 hours—a staggering 72,000% performance boost.
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.
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.
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`.
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.