# gRPC

*[Documentation index](/llms.txt) · [Full index](/llms-full.txt)*

gRPC offers a high-performance, efficient communication protocol that uses [Protocol Buffers](https://protobuf.dev/overview/) 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](/references/fullnode-protocol) 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](/develop/accessing-data/graphql/graphql-rpc). Full node gRPC is limited by the node's retention; query an [Archival Service](/develop/accessing-data/archival-store) endpoint directly when you need higher-retention point lookups.

- [Querying Data with gRPC](using-grpc) — Learn how to use gRPC clients for the Sui network with grpcurl, Buf CLI, and popular programming languages.
- [What is gRPC?](what-is-grpc) — Learn about gRPC and how it provides fast, type-safe access to Sui network data.
