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/sdkpip install norienNote —The
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.