What You Get
Multi-Language Support
Official client libraries for Python, TypeScript, Go, Rust, and Java. Each SDK is idiomatic to its language with full type safety and autocompletion support.
Built-In Usage Tracking
Every API call made through the SDK is automatically tracked and attributed. No manual instrumentation needed—just use the SDK and get full visibility.
Wallet Management
Create and manage wallets, check balances, and handle transactions directly from your code. Build payment flows into your applications with just a few lines.
Provider Wrappers
Drop-in replacements for OpenAI, Anthropic, and other popular provider SDKs. Swap one import and instantly get usage tracking, cost attribution, and spend controls.
Middleware & Plugins
Framework-specific middleware for Express, FastAPI, Next.js, and more. Add Waterfall capabilities to your existing stack with a single line of configuration.
Streaming Support
Full support for streaming responses from LLM providers. Track token usage in real-time even for streamed completions with accurate cost accounting.
Retry & Resilience
Built-in retry logic, timeout handling, and circuit breakers. Your applications stay reliable even when upstream providers experience issues.
Open Source
All SDKs are open source and community-driven. Inspect the code, contribute improvements, or fork for your custom needs. Fully transparent, no vendor lock-in.
