Graphs (Design Partner Program)
Not generally available yet - we're looking for design partners: Graphs is being built hands-on with a small group of teams, and the query surface shown here is a design preview that may change. Interested? Apply as a design partner and tell us what you'd index.
Overview
Graphs is subgraph-style custom indexing for Sui, fully managed. Define the entities your product needs from your Move events and objects; Inodra runs the indexing pipeline, the database, and the query API.
- Your schema, not ours: the chain becomes tables shaped like your domain - swaps, positions, items, votes - instead of raw transactions you decode yourself.
- Fully managed: each graph runs as an isolated pipeline with a dedicated database. No indexer nodes, no ETL, no DevOps.
- Backfill, then live: index from history and keep following the chain tip.
- REST and GraphQL: query your entities over REST or a per-graph GraphQL endpoint, with filters, sorting, and cursor pagination - fast enough for user-facing features, not just analytics.
What It Will Look Like
typescript
// Design preview - the API surface may evolve before GA
// Your graph indexes swap events from your DEX package into a
// "swaps" entity. Query it like a database:
const res = await fetch(
'https://mainnet-api.inodra.com/v1/graphs/my-dex/query/swaps' +
'?filter[pool]=0x2ab...&sort=-timestamp&limit=50',
{ headers: { 'x-api-key': apiKey } }
)
const { data, nextCursor } = await res.json()
// [{ pool, amountIn, amountOut, sender, timestamp, txDigest }, ...]The Design Partner Program
We're building Graphs together with a small group of teams. Design partners get:
- Your first graph built with you - schema design and setup, working directly with our engineers
- Free usage for the whole design-partner phase
- A direct channel to the team building the product
- Roadmap influence - the entities, filters, and query features you need get built first
- Founding-partner terms when Graphs reaches general availability
Apply
Tell us what you'd index - the protocol or app, the events and objects you care about, and how you'd query them - and we'll set up a conversation. You can also ping us on Discord.