Need to manage API keys, view logs, or check usage?Open the Developer portal →

SDKs

Official client libraries for Circa.

Coming soon
Official SDKs are in development. Until then, any HTTP client works — examples on every reference page show curl, Node, and Python.

Planned

  • @circa/sdk — Node / TypeScript
  • circa-python — Python ≥ 3.9
  • circa-go — Go ≥ 1.21

Intended ergonomics (Node preview)

import { Circa } from '@circa/sdk';

const circa = new Circa({
  apiKey: process.env.CIRCA_API_KEY!,
  apiVersion: '2026-05-11.obsidian',
});

const me = await circa.me.retrieve();
const { items } = await circa.materials.list({ search: 'polyethylene', limit: 10 });
await circa.datapoints.pull({ materialIds: items.map(m => m.id) });