Voices
A Voice is a custom ElevenLabs voice profile scoped to your workspace. Each voice is created from an audio sample file and is available for use within the workspace that created it.
Workspaces also have access to default voices (platform-wide, read-only) returned alongside workspace voices in the list endpoint. Default voices have workspaceId: null and isDefault: true.
Voice creation deducts credits from your workspace's voice_creation monthly allowance. The credit cost per voice and the maximum number of voices per workspace are configured by the platform administrator. Automatic internal voices created during the dubbing pipeline do not consume this public voice creation allowance.
The Voice object
- voiceIdstring
- Unique identifier (vce_…).
- workspaceIdstring | null
- Owning workspace. null for default platform voices.
- namestring
- Display name for the voice.
- descriptionstring
- Optional description of the voice.
- isDefaultboolean
- true for platform default voices visible to all workspaces.
- createdAttimestamp
- When the voice was created.
- updatedAttimestamp
- Last update time.
Create a voice
/v1/voicesCreates a new custom voice for the workspace by uploading an audio sample directly. The request must be sent as multipart/form-data.
Voice creation consumes credits from the workspace's voice_creation monthly allowance. The credit cost is set by the platform administrator (default: 1 credit per voice).
This credit rule applies to public /v1/voices calls. Automatic voices created internally by the dubbing pipeline are tied to that dubbing run and do not consume the public voice creation allowance.
Supported audio formats: .mp3, .wav, .m4a, .ogg, .flac, .webm. Maximum file size: 5 MB.
Requires permission
voices:create
Parameters
- namestring (form field)
- Display name for the voice. Required.
- descriptionstring (form field), optional
- Short description of the voice.
- audiofile (form field)
- Audio sample file. Accepted formats: .mp3, .wav, .m4a, .ogg, .flac, .webm. Maximum 5 MB.
Returns
See the the voice object for attribute details.
List voices
/v1/voicesRequires permission
voices:list
Returns
See the the voice object for attribute details.
Retrieve a voice
/v1/voices/{voiceId}voiceId. The voice must belong to the workspace or be a platform default.Requires permission
voices:read
Parameters
- voiceIdstring
- Voice identifier (vce_…).
Returns
See the the voice object for attribute details.
Update a voice
/v1/voices/{voiceId}name and/or description of a workspace-owned voice. Default platform voices cannot be updated.Requires permission
voices:edit
Parameters
- voiceIdstring
- Voice identifier (vce_…).
- namestring, optional
- New display name.
- descriptionstring, optional
- New description.
Returns
See the the voice object for attribute details.
Delete a voice
/v1/voices/{voiceId}GET /v1/voices list.Requires permission
voices:delete
Parameters
- voiceIdstring
- Voice identifier (vce_…).
Returns
{ voiceId: "...", deleted: true }See the the voice object for attribute details.