Build on the
One API for live and on-demand video, AI media, and agent-native payments. Get a key, install an SDK, and ship — you and your agents use the same rails.
Start building
Getting started
Create a developer account, claim an API key, and make your first call. Create a live stream and get RTMPS, SRT, and WHIP ingest URLs back from a single request.
Quickstart →API keys
Authenticate with a Bearer key. Pass it via the SDK constructor or the WAVE_API_KEY environment variable. The key is shown once at issue time — copy it immediately; WAVE never stores the plaintext.
Get a key →SDKs
Official client libraries for TypeScript, Python, and the command line. Typed responses, sync and async clients, and built-in helpers for streams, clips, analytics, webhooks, AI, and payments.
Browse SDKs →API reference
The full OpenAPI surface for streaming, AI, webhooks, agents, and the Machine Payments Protocol. Every endpoint is gateway-enforced and metered; Authorization rides through untouched.
Open the reference →Webhooks
Subscribe to stream, VOD, clip, and payment events. Deliveries are signed with HMAC-SHA256, retried with exponential backoff, and replayable from the dead-letter queue.
Webhooks guide →Agent payments (x402 / MPP)
Metered endpoints negotiate payment over HTTP-402. Agents sign an EIP-712 intent and replay the request — per-request charge or pre-funded session vouchers, settled in USDC on Base or Tempo.
MPP guide →What you get
Products
Ship on the open video layer.
Get a key, install an SDK, and make your first call. Agents and people, same rails.