gRPC
gRPC offers a high-performance, efficient communication protocol that uses Protocol Buffers for fast, compact data serialization. Its strongly typed interfaces reduce runtime errors and simplify client and server development across multiple languages.
The Sui Full Node gRPC API provides a fast, type-safe, and efficient interface for interacting with the Sui blockchain. Use gRPC for backend systems, indexers, typed clients, low-latency point lookups, transaction submission, simulation, and streaming subscriptions. For frontends, tools, dynamic-language clients, and flexible filtered historical queries, consider GraphQL RPC. Full node gRPC is limited by the node's retention; query an Archival Service endpoint directly when you need higher-retention point lookups.
What is gRPC?
Learn about gRPC and how it provides fast, type-safe access to Sui network data.
Querying Data with gRPC
Learn how to use gRPC clients for the Sui network with grpcurl, Buf CLI, and popular programming languages.
gRPC Migration Cookbook
Side-by-side JSON-RPC to gRPC migration examples for event queries, checkpoint streaming, batch lookups, and common data-access patterns.