Added

Sui GraphQL

Sui GraphQL is now available on Tatum for Mainnet, Testnet and Devnet. Request exactly the fields you need and resolve related data (address → balances → objects → transactions) in a single query, all against one typed, self-documenting schema. Together with Sui gRPC, GraphQL is the supported way to read Sui data now that Sui has deprecated JSON-RPC.

Sui GraphQL endpoints

↳ GraphQL Mainnet
https://sui-mainnet.gateway.tatum.io/graphql
↳ GraphQL Testnet
https://sui-testnet.gateway.tatum.io/graphql
↳ GraphQL Devnet
https://sui-devnet.gateway.tatum.io/graphql

What you get

  • Exact field selection: Return only the fields you need, which keeps payloads small and responses fast.
  • Fewer round trips: Resolve nested data, such as an address with its balances, owned objects and transactions, in one request.
  • Broad coverage: Query objects, transactions, checkpoints, epochs, events, coin metadata, Move packages and SuiNS name records.
  • Write and simulate: Execute signed transactions with the executeTransaction mutation, dry-run them with simulateTransaction, and check signatures with verifySignature.
  • Self-documenting schema: Introspect the schema to discover every query, type and argument, then generate typed clients.
❓

GraphQL or gRPC?

GraphQL endpoints don't support WebSocket subscriptions. For real-time checkpoint streaming, use Sui gRPC and its SubscriptionService.

📚

Migrating from JSON-RPC?

Still calling Sui JSON-RPC methods? The JSON-RPC to GraphQL migration guide maps each sui_ and suix_ method to the GraphQL field that replaces it.

Get Started

  1. Get your API key in the Tatum Dashboard
  2. Read the Sui GraphQL API reference
  3. Try every query in the Sui GraphQL Postman collection