SDKs

TypeScript and Python, with matching ergonomics — both thin, typed wrappers over the same REST API.

Both SDKs wrap the same endpoints, walk pages via paginate, retry transient GET failures with backoff, and raise a typed error carrying the registry's envelope. The Python SDK has zero dependencies; the TypeScript SDK has one.

import { Norien } from '@norien-live/sdk';

const client = new Norien(API_KEY);

await client.search('trading');
await client.install('trading-agent');
await client.tokens.list({ limit: 20 });
await client.projects.get('aave');
from norien import Norien

client = Norien(API_KEY)

client.search("trading")
client.install("trading-agent")
client.tokens.list(limit=20)
client.projects.get("aave")

Install

npm install @norien-live/sdk
pip install norien
NoteThe API_KEY is optional for reads and required for writes — create one on the API Keys page. Endpoints and shapes are in the REST API reference.