> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt. ### Dubbing - **JSON transcript format**: Added support for JSON format transcripts in the `GET /v1/dubbing/{dubbing_id}/transcript/{language_code}` endpoint, returning detailed word-level and character-level timing data via `DubbingTranscriptResponseModel`. ### Agents Platform - **GPT-5.1 support**: Added support for `gpt-5.1` and `gpt-5.1-2025-11-13` LLM models in agent configurations. - **Reasoning effort control**: Added `none` option to `LLMReasoningEffort` for improved control over model reasoning behavior. - **Agent tool request events**: Added `agent_tool_request` to `ClientEvent` for better tool interaction tracking in real-time conversations. - **Out-of-band DTMF**: Added `use_out_of_band_dtmf` flag to `PlayDTMFToolConfig` for improved telephony integration. - **LLM model additions**: Extended LLM enum with `gemini-3-pro-preview` for enhanced conversational AI capabilities. ### Speech to Text - **Scribe quota exceeded events**: Added `quota_exceeded` event in SDKs and `include_timestamps` parameter for better quota management and timestamp control. ### ElevenCreative Studio - **Chapter voice tracking**: Added `voice_ids` field to chapter response models for better voice management in multi-voice projects. - **Project image assets**: Introduced `ProjectImageResponseModel` for image asset support, now included in `ProjectResponseModel.assets`. - **Base voices field**: Added `base_voices` field to `ProjectResponseModel` for improved voice management. ### Text to Speech - **Text normalization control**: Added `TextNormalisationType` enum and `text_normalisation_type` field across TTS voice settings for fine-grained control over text processing. - **TTS WebSocket tokens**: Extended `SingleUseTokenType` with `tts_websocket` for secure WebSocket authentication. ### SDK Releases #### JavaScript SDK - [v2.25.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.25.0) - Updated with latest API schema changes including JSON dubbing transcripts and GPT-5.1 support - [v2.24.1](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.24.1) - Added `include_timestamps` parameter to Scribe API for timestamp control in transcriptions #### Python SDK - [v2.24.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.24.0) - Updated with latest API schema changes including JSON dubbing transcripts and GPT-5.1 support - [v2.23.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.23.0) - Added `include_timestamps` parameter and `quota_exceeded` event to Scribe API for better quota management #### Packages - [@elevenlabs/react@0.11.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.11.0) - Added `quota_exceeded` event and `include_timestamps` parameter for Scribe integration - [@elevenlabs/client@0.11.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@0.11.0) - Added `quota_exceeded` event and `include_timestamps` parameter for Scribe integration ### API ## Updated Endpoints ### Dubbing - `GET /v1/dubbing/{dubbing_id}/transcript/{language_code}` - `language` path parameter now accepts `'original'` value - `format_type` query parameter now supports `'json'` (in addition to `srt` and `webvtt`) - 200 response now includes `application/json` media type returning `DubbingTranscriptResponseModel` with: - `DubbingTranscriptUtterance` - Utterance-level data - `DubbingTranscriptWord` - Word-level timing - `DubbingTranscriptCharacter` - Character-level timing - Added `DubbingModel` enum with `dubbing_v2` and `dubbing_v3` values ### Agents Platform - [Submit batch calling](/docs/api-reference/batch-calling/create) - Request body schema updated (backward compatible) - Response schema updated (backward compatible) - [Get batch calling status](/docs/api-reference/batch-calling/get) - Response schema updated (backward compatible) - [Cancel batch calling](/docs/api-reference/batch-calling/cancel) - Response schema updated (backward compatible) - [Retry batch calling](/docs/api-reference/batch-calling/retry) - Response schema updated (backward compatible) - [Get agent settings](/docs/api-reference/workspace/get) - Response schema updated (backward compatible) - [Update agent settings](/docs/api-reference/workspace/update) - Request and response schemas updated (backward compatible) - [Create agent](/docs/api-reference/agents/create) - Request schema updated with improved guardrails structure (breaking change - simplified `guardrails` to direct reference, removing `oneOf`) - [Get agent](/docs/api-reference/agents/get) - Response schema updated (breaking change - removed feature-flagged `version_id` and `branch_id` fields) - [Update agent](/docs/api-reference/agents/update) - Response schema updated (breaking change - removed feature-flagged `version_id` and `branch_id` fields) - [Simulate conversation](/docs/api-reference/agents/simulate-conversation) - Request schema updated (backward compatible) - [Simulate conversation stream](/docs/api-reference/agents/simulate-conversation-stream) - Request schema updated (backward compatible) - [Get conversation](/docs/api-reference/conversations/get) - Response schema updated (backward compatible) - Client events updated: - Added `agent_tool_request` event type - Tool configurations updated: - Added `use_out_of_band_dtmf` to `PlayDTMFToolConfig` - Removed `ApiIntegrationWebhookToolConfigExternal-*` schemas and their discriminator mappings ### Text to Speech - [Convert text to speech](/docs/api-reference/text-to-speech/convert) - Voice settings schema updated (backward compatible) - [Stream text to speech](/docs/api-reference/text-to-speech/stream) - Voice settings schema updated (backward compatible) - [Convert with timestamps](/docs/api-reference/text-to-speech/convert-with-timestamps) - Response schema updated (backward compatible) - [Stream with timestamps](/docs/api-reference/text-to-speech/stream-with-timestamps) - Response schema updated (backward compatible) - [Convert dialogue with timestamps](/docs/api-reference/text-to-dialogue/convert-with-timestamps) - Response schema updated (backward compatible) - [Stream dialogue with timestamps](/docs/api-reference/text-to-dialogue/stream-with-timestamps) - Response schema updated (backward compatible) ### Voice Management - [Get voices](/docs/api-reference/voices/search) - Response schema updated (backward compatible) - [Get default voice settings](/docs/api-reference/voices/settings/get-default) - Response schema updated (backward compatible) - [Get voice settings](/docs/api-reference/voices/settings/get) - Response schema updated (backward compatible) - [Get voice](/docs/api-reference/voices/get) - Response schema updated (backward compatible) - [Edit voice settings](/docs/api-reference/voices/settings/update) - Request schema updated (backward compatible) - [Create voice previews](/docs/api-reference/legacy/voices/create-previews) - Request schema updated (backward compatible) - [Create a voice](/docs/api-reference/text-to-voice/design) - Response schema updated (backward compatible) - [Create a voice](/docs/api-reference/text-to-voice/design) - Response schema updated (backward compatible) - [Design voice](/docs/api-reference/text-to-voice/design) - Request schema updated (backward compatible) - [Remix voice](/docs/api-reference/text-to-voice/remix) - Request schema updated (backward compatible) ### ElevenCreative Studio - [Get project](/docs/api-reference/studio/get-project) - Response schema updated (backward compatible) - Added `assets` field with image support - Added `base_voices` field - [Add chapter](/docs/api-reference/studio/add-chapter) - Response schema updated (backward compatible) - Added `voice_ids` field - [Get chapter](/docs/api-reference/studio/get-chapter) - Response schema updated (backward compatible) - Added `voice_ids` field - [Update chapter](/docs/api-reference/studio/update-chapter) - Response schema updated (backward compatible) - Added `voice_ids` field ### Music - [Create composition plan](/docs/api-reference/music/create-composition-plan) - Response schema updated (backward compatible) ### Other Updates - [Get PVC voice sample audio](/docs/api-reference/voices/pvc/samples/get-audio) - Response schema updated (backward compatible) - [Get separated speaker audio](/docs/api-reference/voices/pvc/samples/get-separated-speaker-audio) - Response schema updated (backward compatible) - [Get user subscription](/docs/api-reference/user/subscription/get) - Response schema updated (backward compatible) - [Get dubbing](/docs/api-reference/dubbing/get) - Response schema updated (backward compatible) - [Update speaker](/docs/api-reference/dubbing/resources/update-speaker) - Request schema updated (backward compatible) - [Dub a video or audio file](/docs/api-reference/dubbing/create) - Request schema updated (backward compatible) - [Render project](/docs/api-reference/dubbing/resources/render-project) - `language` path parameter updated - [Generate single-use token](/docs/api-reference/tokens/create) - `token_type` path parameter extended with `tts_websocket` - [Convert speech to text](/docs/api-reference/speech-to-text/convert) - Response schema updated (backward compatible) ## Removed Features - Removed deprecated `eleven_expressive` and `expressive` options from TTS enums > ElevenLabs provides APIs and SDKs for text to speech, voice cloning, speech to text, sound effects, voice isolator, voice changer, and conversational AI agents. Build voice-enabled applications with lifelike audio generation.