SDKs & Libraries
Official client libraries for Python, Node.js, Go, Ruby, and Java — with TypeScript-first design and comprehensive type definitions.
How it works
Install the SDK for your language, initialize with your API key, and start making type-safe calls to every Theorem endpoint. Auto-generated types keep your integration in sync with the latest API changes.
Each SDK follows the idioms of its language ecosystem — Pythonic classes, TypeScript generics, Go interfaces — so your code feels native, not generated.
Overview
Developer experience
Your language, our SDK.
Idiomatic client libraries that make financial operations feel native in any stack.
Multi-Language Support
Official SDKs for Python, Node.js/TypeScript, Go, Ruby, and Java — all maintained by our engineering team with weekly releases. Each SDK follows the idioms and conventions of its language ecosystem.
TypeScript-First Design
Every SDK is designed with type safety at the core. Auto-completed method signatures, discriminated union types for webhooks, and compile-time validation catch errors before they reach production.
Auto-Generated Types
Types are generated directly from our OpenAPI specification, ensuring they are always in sync with the live API. Breaking changes in types surface at build time, not in production.
Agents in action
Your always-on SDK team.
Agents that handle the full SDK lifecycle — from initialization to type generation — with complete auditability.
Agents coordinate every SDK call
A single SDK initialization triggers language detection, type generation, and auth configuration agents that work in parallel and resolve autonomously.
Smarter SDKs over time
Every integration, error pattern, and usage trend feeds back into the generation pipeline. Your SDKs get more ergonomic with every release.
Encode integration patterns and common usage into structured training data.
Optimize type definitions and method signatures for your specific workflows.
Publish SDKs with full type coverage, changelog, and migration guides.
Better ergonomics and fewer breaking changes with each release cycle.
Install and go.
Pick your language, install the SDK, and make your first API call in minutes.