SDKs
Typed clients for every runtime
TypeScript, Python, Go, and Java, all generated from one OpenAPI spec so they never drift from the API.
01 / Clients
One install, per language.
Four typed clients, all generated from the same OpenAPI spec, so they never drift from the API or from each other.
TypeScript
Node, Deno, Bun, browser
npm install @graph8/sdk const c = await graph8.contacts.search({ title: 'CTO' }); Python
CPython 3.9+
pip install graph8 contacts = graph8.contacts.search(title="CTO") Go
Go 1.21+
go get github.com/graph8/graph8-go contacts, _ := client.Contacts.Search(ctx, q) Java
JDK 17+
implementation "com.graph8:sdk:1.0.0" var contacts = client.contacts().search(q); 02 / What every SDK gives you
Batteries included, in your language.
The hard parts of talking to an API are already handled, so your code stays about your product, not plumbing.
Read the docs Generated from one OpenAPI spec
Fully typed requests and responses
Automatic retries with idempotency
Cursor pagination helpers
Built-in auth and org scoping
Webhook signature verification
03 / Start building
Install one client. Reach the whole revenue stack.
Every client reads sandbox data first. Move to an approved workspace when production access is granted, with no code to rewrite.