Vendo SDKs

Vendo SDKs

One SDK contract, three languages. Python, TypeScript, and Swift.

Vendo SDKs give you a consistent surface for connections, credentials, billing, events, and webhooks across Python, TypeScript, and Swift.

One env var is the only switch. Set VENDO_API_KEY to upgrade from plain OSS to a fully managed Vendo deployment — no code changes needed.

Choose your language

Two modes, one codebase

ModeWhenWhat changes
OSS / BYOKVENDO_API_KEY not setSDK reads conventional env vars (OPENAI_API_KEY, etc.)
VendoVENDO_API_KEY setSDK fetches OAuth-refreshed tokens from credentials.vendo.run

The SDK auto-detects at startup. Your application code never branches on the mode.

Sections

  • Getting started — pick your SDK and be running in 5 minutes
  • Concepts — understand modes, multi-tenancy, errors, events, and webhooks
  • Cookbook — copy-paste recipes with Python, TypeScript, and Swift tabs
  • SDK reference — per-language install, public surface, and changelog links

On this page