- Squid SDK - a Typescript toolkit for high-performance batch indexing sourcing the data from the Subsquid Network, without accessing an archival RPC.
- Subsquid Cloud - a hosted service for custom indexers and GraphQL APIs.
- Subsquid Firehose - a lightweight adapter for running subgraphs against Subsquid Network, without accessing an archival RPC node.
- ApeWorx Subsquid plugin - use Subsquid Network as a fast data source for the ApeWorx framework.
Quickstart
A 5 minutes intro into Squid SDK
Query APIs and IPFS
Power up your indexer with third-party APIs and IPFS queries
GraphQL subscriptions
Live query updates with GraphQL subscriptions
Production aliases
Manage indexers deployed to Subsquid Cloud with zero downtime
Index Substrate data
The most advanced SDK for indexing Substrate-based chains
ink! smart contracts
First-class indexing of WASM contracts developed with ink!
Subsquid vs The Graph
Compare the feature set and the architecture
Subsquid Blog
Stay ahead of the curve and discover the latest trends in Web3 data
Show me the code!
Learn by example: ready-to-use indexers built with Squid SDK
What is a squid?
A squid is a indexing project developed using the Squid SDK. It normally extracts the historicaln on-chain data from Subsquid Network, decodes and transforms it, and persists into a target store (such as Postgres or s3 bucket). The transformed data may be optionally served with a GraphQL API.
Why should I use Subsquid?
Indexing on-chain data is essential for building Web3 applications and analytic dashboards. Subsquid Network and the products build on top offer extremely fast and cost-efficient way to extract and index the historical data, even from lesser known chains. It reduces the data extraction and indexing costs by up to 90% compared to direct indexing using centralized RPC providers like Alchemy or Infura. Finally, by using the Subsquid Cloud, developers no longer have to care about indexing infrastructure maintenance costs and hassle.
How does Subsquid compare to The Graph?
Subsquid is modular -- the on-chain data is extracted from a decentralized data layer (Subsquid Network), rather than directly from a blockchain node. It enables up to 100x faster indexing, guaranteed data consistensy and reliable indexing even for small networks. For a detailed feature comparison, see Subsquid vs The Graph.
How much does Subsquid cost?
The Squid SDK is open source. Accessing the data from the Subsquid Network is free until the mainnet launch, and afterwards is projected to be in the range of $1-$5 for a terabyte of extracted data. The Subsquid Cloud offers a free playgroud space for developing indexers and a hosted service for production-ready indexing pipelines. The pay-as-you-go pricing only accounts for the actual compute and storage resources consumed by the indexer, see for the pricing details.
What is Subsquid Cloud?
Subsquid Cloud is a service for hosting indexers, managed by Subsquid Labs. Subsquid's CLI provides a convenient way to run, deploy and manage indexing projects (squids) locally and in the Cloud.