Speech endpoints
/v1/speech/*TTS, STT, dialogue, dubbing, voice isolation, and related speech helpers.
What this section covers
Endpoint-level reference for the current /v1/speech/* surface.
Speech routes mix JSON and multipart inputs, so the biggest integration mistake is usually the wrong request format rather than the wrong path.
Streaming text to speech returns audio bytes progressively. Other speech workflows may be async or mixed; streaming speech to text remains reserved.
Start here
Use POST/v1/speech/text-to-speech for standard async TTS.
Use POST/v1/speech/speech-to-text with multipart audio for transcription.
Use GET/v1/speech/voices before building a picker UI.
Synthesis
Turn text into voice or multi-speaker audio.
Text to speech
/v1/speech/text-to-speechGenerate speech asynchronously from text.
/v1/requests/:requestIdStreaming text to speech
/v1/speech/text-to-speech/streamReceive speech audio progressively from complete input text.
List voices
/v1/speech/voicesFetch the speech voice catalog for picker UIs and integrations.
Text to dialog
/v1/speech/text-to-dialogGenerate multi-speaker dialogue from structured line inputs.
/v1/requests/:requestIdTranscription and cleanup
Transcribe files or isolate clean voice audio.
Speech to text
/v1/speech/speech-to-textTranscribe uploaded audio. Returns 200 for short jobs or 202 for longer work.
/v1/requests/:requestIdStreaming speech to text
/v1/speech/speech-to-text/streamReserved streaming STT surface.
Voice isolator
/v1/speech/voice-isolatorIsolate speech from a mixed audio file.
/v1/requests/:requestIdSpeech status
/v1/speech/status/:requestIdRead a speech-specific status payload for a prior speech request.
Localization and advanced flows
Dubbing and future voice transformation surfaces.
Dubbing
/v1/speech/dubbingCreate a dubbing job from uploaded media or a source URL.
/v1/requests/:requestIdFetch dubbing transcript
/v1/speech/dubbing/:dubbingId/transcriptFetch the transcript for a dubbing job when available.
Voice changer
/v1/speech/voice-changerReserved speech surface that is not available in API v1.