Index EVM data
Blazing fast batch indexing of logs and txs for major EVM chains
Query APIs and IPFS
Enrich the indexed data with third-party API and IPFS queries
Live query updates with GraphQL subscriptions
Switch between versions with zero downtime
Index Substrate data
The most advanced SDK for indexing Substrate-based chains
WASM smart contracts
Index WASM contracts developed with Ink!
Subsquid vs TheGraph
Compare the feature set and the architecture
Step-by-step video tutorials covering the most powerful Subsquid features
What is a squid?
A squid is a project that extracts and transforms on-chain data in order to present it as a GraphQL API. Squids are developed using the Subsquid SDK, which provides extensive tooling to define data schemas, data transfomation rules, and the shape of the resulting API.
Why should I use Subsquid?
The latency of serving app data with a squid is much lower compared to direct node access via gRPC. This means significantly better UX for your application. The flexibility of the Subsquid SDK gives developers the full power to access and manipulate historical on-chain data and build complex and responsive dApps with familiar tools. Finally, by using the Aquarium cloud service, developers no longer have to care about indexing infrastructure maintenance costs and hassle.
How much does Subsquid cost?
The Subsquid SDK is open source, and access to public Archives maintained by Subsquid Labs is free of charge. Following our TGE and mainnet launch, the price of Archive queries will be determined by an open market. The basic plan for deploying squids to the Aquarium is free and always will be, with some premium features to be introduced in the future.
What is an Archive?
Archives ingest and store the full log of historical on-chain data in a normalized format. Designed to be data sources for squids, Archives serve on-chain data as an API that supports batching over multiple blocks.
What is Aquarium?
Aquarium is a cloud service for hosting squids. This service is managed by Subsquid Labs. Subsquid's CLI provides a convenient way to deploy squids to the Aquarium and manage them once they are hosted.