Quickstart
Install an SDK, set your API key, and make your first call. Replace $WAVE_API_KEY with a key from the developer portal.
1. Get an API key
Issue a key in the developer portal at dev.wave.online/keys, or pass it to the SDK as the WAVE_API_KEY environment variable.
2. Install an SDK
TypeScript (pnpm add @wave-av/sdk) and Python (pip install wave-sdk) are available today. A layered, AWS-v3-style per-product split for TypeScript is rolling out.
3. Make your first call
Construct the client with your key and call an endpoint. The SDK sends your key as a Bearer token; the gateway authorizes, scopes, and meters the request, and returns 403 if you are not entitled.
Your first call
# TypeScript
pnpm add @wave-av/sdk
import { Wave } from "@wave-av/sdk";
const wave = new Wave({ apiKey: process.env.WAVE_API_KEY });
const stream = await wave.streams.create({ title: "First stream" });
The same API key works for every WAVE product. The SDK never authenticates locally — it forwards your Bearer key, and the gateway in front of api.wave.online enforces auth, scope, entitlement, and metering. See the reference for the full surface.