Everything you need to build powerful applications on Sui
Full proxy to Sui's native gRPC interface. Supports all method types: unary, server streaming, client streaming, and bidirectional.
Live node and archival storage behind one endpoint. Query any checkpoint, transaction, or object version since genesis — no pruning horizon.
Streaming responses are billed per message, giving you granular control over costs for real-time data.
Same API key works across gRPC and JSON-RPC. No separate credentials to manage.
Get all the benefits of gRPC: HTTP/2 multiplexing, protobuf efficiency, and built-in streaming support. Server reflection enabled.
From 10 RPS on free tier to 500+ RPS on business plans. Scale your limits as you grow.
Get up and running in minutes
import { SuiGrpcClient } from '@mysten/sui/grpc';
import { GrpcWebFetchTransport } from '@protobuf-ts/grpcweb-transport';
const transport = new GrpcWebFetchTransport({
// Use mainnet-grpc or testnet-grpc based on your project
baseUrl: 'https://mainnet-grpc.inodra.com:443',
meta: { 'x-api-key': 'YOUR_API_KEY' }
});
const client = new SuiGrpcClient({
network: 'mainnet',
transport
});
// Query the current epoch
const { response } = await client.ledgerService.getEpoch({});
console.log('First checkpoint:', response.epoch?.firstCheckpoint);