Waterfall Logo
Waterfall
PRODUCTS

Integrate Waterfall Into YourApplications

With Native SDKs

Official client libraries that let you track usage, manage wallets, and control spend directly from your code. Available for every major language and framework.

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.

Ready to Get Started?

Join teams using Waterfall to simplify their API spend management and unlock new possibilities.