Solana Program Graph

Developer

API, SDK, CLI

Solana Program Graph is API-first infrastructure. The UI uses the same API surface available to wallets, explorers, agents, and developer tools.

API

GET /api/program/:address
GET /api/program/:address/idl
GET /api/program/:address/instructions
GET /api/program/:address/risk
GET /api/program/:address/cpi-graph
GET /api/program/:address/timeline
POST /api/tx/explain
POST /api/snapshot/program/:address
GET /api/snapshot/:id

CLI

solgraph inspect <programAddress>
solgraph risk <programAddress>
solgraph idl <programAddress>
solgraph graph <programAddress>
solgraph explain <txSignature>
solgraph snapshot <programAddress>
solgraph verify-snapshot <snapshotId>

SDK

import { createSolanaProgramGraphClient } from "@solana-program-graph/sdk";

const client = createSolanaProgramGraphClient({ baseUrl: "http://localhost:8787" });
const report = await client.getProgram(programAddress);