For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
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 - Updated with latest API schema changes including JSON dubbing transcripts and GPT-5.1 support
v2.24.1 - Added include_timestamps parameter to Scribe API for timestamp control in transcriptions
Python SDK
v2.24.0 - Updated with latest API schema changes including JSON dubbing transcripts and GPT-5.1 support
v2.23.0 - Added include_timestamps parameter and quota_exceeded event to Scribe API for better quota management
Packages
@elevenlabs/react@0.11.0 - Added quota_exceeded event and include_timestamps parameter for Scribe integration
@elevenlabs/client@0.11.0 - Added quota_exceeded event and include_timestamps parameter for Scribe integration
API
View API changes
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: