# Accessing Data

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

Access Sui network data, like [transactions](/develop/transactions/txn-overview), [checkpoints](/develop/sui-architecture/checkpoint-verification), [objects](/develop/sui-architecture/object-model), and [events](/develop/accessing-data/using-events), through different interfaces to build applications, analyze network behavior, or audit network activity.

- [Archival Store and Service](archival-store/) — Access historical onchain data beyond what full nodes retain using the Archival Store and Service, the historical backbone for GraphQL RPC and gRPC applications.
- [Authenticated Events](authenticated-events) — Cryptographically verifiable Move events that can be verified by a light client without trusting any intermediary, suitable for trustless event consumption.
- [Custom Indexing Framework](custom-indexer/) — The `sui-indexer-alt-framework` is a powerful Rust framework for building high-performance, custom blockchain indexers on Sui. It provides customizable, production-ready components for data ingestion, processing, and storage.
- [Data Access Interfaces](data-serving) — Overview of the types of data access mechanisms available in Sui.
- [GraphQL](graphql/) — Query the Sui network using the GraphQL RPC Service, which reads data from the General-purpose Indexer, Archival Store, and full nodes.
- [gRPC](grpc/) — Use the Sui Full Node gRPC API for high-performance, type-safe blockchain data access with Protocol Buffers serialization.
- [Images](images/)
- [JSON-RPC Migration Guide](json-rpc-migration) — Choose between gRPC and GraphQL RPC when migrating from the deprecated JSON-RPC API. Includes a method mapping, decision criteria, and common migration gotchas.
- [Emitting Events](using-events) — Use events to notify onchain assets of activity your smart contracts initiate and query events from other packages to trigger logic based on emitted events.
