Quickstart
Anchor a verifiable proof in under two minutes. Choose the path that matches how you build: the CLI, the JavaScript SDK, or the free Capture App.
1 · Create an API key
Sign in to the console and generate a key for your organization. Keys are shown once and are metered postpaid.
01Open the consoleGo to the Developer Console and register with your work email.02Generate a keyCreate an API key — it is displayed exactly once.
03Store it safelyPut the key in your server environment; never commit it.
# Store your key in the environmentexport KIST_API_KEY=kist_live_••••••••••••
2 · Install a tool
Pick whichever fits your workflow.
# Not published on npm yet — install from source during betagit clone https://github.com/vigneshat-Git/Kist && cd Kist/clinpm install && npm linkkist login✔ Signed in · API key stored in ~/.kistkist verify ./evidence.png --client <clientId>
3 · Verify a proof
Verification reads the Solana program directly. Pass the client id and the SHA-256 image hash to receive the on-chain record.
curl -X POST $KIST_API_BASE/verify \ -H "Authorization: Bearer $KIST_API_KEY" \ -H "Content-Type: application/json" \ -d '{"clientId":"<clientId>","imageHashHex":"0x7f3e…a3c9"}'
Keep keys secret
API keys authorize metered operations. Never ship them in client-side code.