Interp chamber · live speechDocs

Docs

Streaming audio, languages, glossaries.

Base URL https://api.lexven.club. Bearer tokens start with lxv_live_. OpenAPI lives at /v1/openapi.json.

Quickstart

Create a project in the console, copy a test token, and hit the smallest route. Ujjwal Kumar Singh issues the first live token after a short call.

curl -s https://api.lexven.club/v1/health \
  -H "Authorization: Bearer lxv_live_test"

Auth

Send Authorization: Bearer on every call. Rotate keys from the console. Test keys cannot touch production objects.

Streams

Open a bidirectional stream, push PCM16 or Opus frames, and read translated audio plus caption events. Idempotency keys on writes. Errors use type, message, and request_id.

POST /v1/streams
GET  /v1/streams/{id}
POST /v1/streams/{id}/audio
POST /v1/streams/{id}/close

A create body names source_lang, target_lang, mode (speech or captions), and an optional glossary_id.

Languages

List pairs the current key may use. Phrase is capped at eight. Room unlocks the full catalog.

GET /v1/languages
GET /v1/glossaries
POST /v1/glossaries

Limits

Default 30 requests per second per key on paid plans. Burst tokens refill each minute. File a note to team@lexven.club if a launch needs a higher ceiling.

Status

Incident notes go to team@lexven.club. Webhooks retry for 24 hours with exponential backoff.