SDK overview
All SDKs target https://api.fact0.io by default. SetFACT0_API_KEY (or pass apiKey / APIKey in code) with a write-scoped key from app.fact0.io.
| Language | Package | Version | Install |
|---|---|---|---|
| Python | fact0-sdk | 1.0.6 | pip install fact0-sdk |
| TypeScript | @fact0/sdk | 1.0.2 | npm install @fact0/sdk |
| Go | github.com/fact0-ai/fact0/sdk/go | 1.0.4 | go get github.com/fact0-ai/fact0/sdk/go |
Modules
Every SDK exposes two clients:| Module | API prefix | Purpose |
|---|---|---|
| Audit | /v1/* | Universal fact layer · tamper-evident audit log - ingest, query, verify, export |
| Telemetry | /api/v1/* | Execution tracing - spans, DAG, replay |
Environment variables
| Variable | Used by | Default |
|---|---|---|
FACT0_API_KEY | All SDKs | - (required) |
https://api.fact0.io in every SDK. Override only in code (base_url / baseUrl / BaseURL) when using a local API or a private deployment — not via a separate env var.
Quick links
Python
pip install fact0-sdkTypeScript
npm install @fact0/sdkGo
go get github.com/fact0-ai/fact0/sdk/go