Services
Choose the service for
your next workload.
Use RPC for node calls, Subgraphs for indexed GraphQL entities, and Substreams for block pipelines into your own storage. Combine them when your application needs more than one.
Compare data servicesGraphOps data services
JSON-RPC · WebSocket
RPC
Read chain state and submit transactions.
- EVM state reads over HTTPS and WebSocket
- Transaction submission and receipt tracking
GraphQL
Subgraphs
Build application views from indexed entities.
- GraphQL access to hosted Subgraph deployments
- Deployment CID and Graph Network Subgraph ID addressing
gRPC · Resumable streams
Substreams
Backfill and stream data into your own systems.
- Continuous block and event streams
- Deterministic historical range processing
Compare data services
| Service | Use it when | Protocol | Your application retains |
|---|---|---|---|
| RPC | Wallets, bots, and backends that read chain state or submit transactions. | JSON-RPC · WebSocket | Request composition, retries, consistent block references, and application-side indexing. |
| Subgraphs | Applications built around indexed entities and GraphQL schemas. | GraphQL | The schema your product selects and the queries it sends. |
| Substreams | Historical backfills and ordered block pipelines into your own database or processor. | gRPC · Resumable streams | Cursor persistence and committed destination state, including rewinds triggered by undo signals. |
Make your first request.
Create an organization, choose your monthly credits, and follow a quickstart for the service you choose.