Delete a cloned voice (SDK delete)
/el/v1/voices/{voice_id}Deletes one of your cloned voices with ElevenLabs voices.delete() and removes it from the provider. Only voices your organization cloned can be deleted; the shared public catalogue is not addressable here. Requests already using the voice ID may keep working for up to about a minute while caches expire.
Tenant key (ElevenLabs SDK convention).
In: header
Path Parameters
The AM:@<name> voice ID returned by POST /el/v1/voices/add.
1 <= length <= 120Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
fetch("https://example.com/el/v1/voices/AM:@narrator", { method: "DELETE"}){ "status": "ok"}{ "error": "missing_api_key"}{ "detail": { "message": "string", "status": "string", "property1": null, "property2": null }}{ "detail": { "message": "string", "status": "string", "property1": null, "property2": null }}{ "detail": { "message": "string", "status": "string", "property1": null, "property2": null }}{ "detail": { "message": "string", "status": "string", "property1": null, "property2": null }}{ "detail": { "message": "string", "status": "string", "property1": null, "property2": null }}{ "detail": { "message": "string", "status": "string", "property1": null, "property2": null }}Get one cloned voice (SDK get) GET
Reads one voice with ElevenLabs `voices.get()`. Only voices your own organization cloned are addressable here — use the voice listings to discover the shared catalogue — and a clone that is not yet usable answers 404 until it is. Addressed by the `AM:@<name>` voice ID, which is the only voice reference AllModels publishes.
Connect to a Realtime session GET
Connect with a single-use client_secret, or use profile_id with an Authorization Bearer token. Client audio is accepted as soon as the WebSocket opens.
