Products / GraphQL

The full Sui GraphQL schema, genesis to tip.

Sui's own GraphQL server, run against our unpruned indexers. Nested reads in a single round trip, cursor pagination, introspection left on, and the same fields answering for genesis as for the chain tip.

mainnet-api.inodra.com/v1/graphql
QUERY
query {
checkpoints(last: 3) { nodes {
sequenceNumber
networkTotalTransactions
} }
}
{ "data": { "checkpoints": { "nodes": [
{ "sequenceNumber": "98241733", ...

What people actually build on it.

01

Render a whole screen in one request

A view that wants balances, owned objects and recent transactions is one round trip. Credits follow what the query resolves, one per 4 output nodes, so a lean selection costs less than a greedy one and you never pay per call.

query { ... }
02

Walk history without an archive of your own

Cursor pagination runs over the same store that holds genesis, so paging back through a year of transfers is the same query shape as paging back through an hour.

checkpoints, transactionBlocks
03

Simulate, then submit

simulateTransaction returns the effects without touching the chain. Both it and the execute mutation cost 5 credits, so checking first is never the expensive option.

simulateTransaction, executeTransaction

Every operation, and what each one costs.

The endpoint runs Sui's own graphql-rpc server against our unpruned indexers, so the schema is theirs and the history is ours. Reads are metered by what they resolve: one credit per 4 output nodes, live or archival alike.

OPERATION
WHAT IT IS
CREDITS
query
Any read operation, at any nesting depth, over live or archival data
1 per 4 output nodes
query simulateTransaction
Transaction effects computed without submitting
5
mutation executeTransaction
Signed transaction submitted to the network
5
multi-operation document
Each operation in the document is metered on its own nodes
per operation

An unparseable query is charged the base rate.See what every call costs on the pricing page ->

One round trip, all of history.

Pay for what resolves

Credits track output nodes, one per 4, so a query is billed by what it returns rather than a flat fee per call. Select less, pay less; the deep screen still beats a pile of separate reads on round trips.

The same fields reach genesis

Archival data answers through the ordinary schema. There is no separate historical endpoint and no archive surcharge, so a query for 2023 looks like a query for last block.

Introspection stays on

Codegen, IDEs and devtools read the schema straight off the endpoint. Nothing is vendored into your repo where it can quietly fall behind a Sui release.

How hard you can push it.

Free10 RPS
Team50 RPS
Growth100 RPS
Professional200 RPS
Business500 RPS
Enterprise1,000+ RPS

Rate limits and credit quotas are separate. Compare every plan ->

Point your client at mainnet-api.inodra.com/v1/graphql.

Get your API key

Free tier, no card required. The same key also answers on gRPC and JSON-RPC.