Unified endpoints
We consolidated the speech, text-to-speech, and conversational AI surfaces into a smaller set of unified endpoints. The old routes still work but are deprecated and now returnDeprecation and Sunset response headers. They are documented under the v1 · Deprecated version.Migration map
Highlights
- Speech to Text — a single
POST /tasks/audio/transcriptionsendpoint routes to the Modal (Whisper large-v3) or RunPod backend, with optional speaker diarization. - Text to Speech —
POST /tasks/audio/speechexposes two models (orpheus-3b-ttsandspark-tts), plus batch synthesis, voice discovery, and signed-URL refresh. - Conversational AI —
POST /tasks/chat/completionsis OpenAI-compatible, so the official OpenAI SDKs work by changing only the base URL and API key. It supports multi-turn conversations and streaming. - Translation —
POST /tasks/translate(Sunflower) now translates between any pair of 32 languages, with optional source-language inference.
New endpoints
PUT /auth/profile— Update ProfileGET /auth/profile/status— Profile StatusPOST /tasks/classify_language— Classify Language
Migrating an existing integration? See the per-feature Guides for full request/response examples, or jump straight to the relevant endpoint page in this API Reference.

