Skip to main content
Kupe API

Ship voice agents from three lines of code

Mint a realtime session, stream PCM16 or text over WebSocket, and drive campaigns, inbound numbers, voices, and tools with the same key.

Quickstart

Install kupe or kupe-sdk, set KUPE_API_KEY, and run a text turn.

Authentication

Bearer sk-kupe-... or a Supabase JWT. Resolve org and project with GET /v1/me.

Realtime events

OpenAI-compatible WebSocket at wss://x.kupe.in/v1/realtime.

API playground

Interactive OpenAPI Try it at https://x.kupe.in with Bearer auth.

Kupe MCP

Point Cursor, Claude Code, or Codex at http://mcp.kupe.in/mcp.

What you can call

The interactive API playground is generated from a curated OpenAPI spec. Try it sends requests to https://x.kupe.in with a Bearer token. Payments, provider webhooks, and per-service usage breakdowns are not part of this public API.

Base URL

https://x.kupe.in — every path in this site is under /v1/.... SDKs join {base}/v1/... so you never drop the prefix.