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.

Python SDK

pip install kupe — install, list agents, mint a realtime session.

TypeScript SDK

npm install kupe-sdk — Node 18+, same API in TypeScript.

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/agents/v1/realtime.

Kupe MCP

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

Kupe App → Kupe Hub

api.kupe.in → x.kupe.in. Auth, hosts, and every App route mapped.

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.