Delete a Saved Kling 4.0 Voice
October 15, 2026
Table of contents
This endpoint deletes a voice you saved with POST /videos/voices or on kling.ai. Only saved voices (source: USER) can be deleted. Find the voice id with GET /videos/voices.
https://api.useapi.net/v1/kling/videos/voices?voiceId=
voiceId&email=
Request Headers
Authorization: Bearer {API token}
API tokenis required, see Setup useapi.net for details.
Query Parameters
-
voiceIdis required, the numericidof a saved voice from GET /videos/voices. -
emailis optional when only one account configured.
However, if you have multiple accounts configured, this parameter becomes required.
Use the account that saved the voice.
Responses
-
{ "deleted": true } -
The
voiceIdis not a numeric voice id.{ "error": "Parameter voiceId (my-voice) has incorrect format" } -
{ "error": "Unauthorized", "code": 401 } -
Kling did not delete the voice, for example because it is not a voice saved to this account.
{ "error": "Voice 301234567890 was not deleted" }
Model
{ // TypeScript, all fields are optional
deleted: boolean
error: string
}
Examples
-
curl -X DELETE "https://api.useapi.net/v1/kling/videos/voices?voiceId=301234567890&[email protected]" \ -H "Authorization: Bearer …" -
const token = "API token"; const email = "Previously configured account email"; const voiceId = "301234567890"; const apiUrl = `https://api.useapi.net/v1/kling/videos/voices?voiceId=${voiceId}&email=${encodeURIComponent(email)}`; const response = await fetch(apiUrl, { method: "DELETE", headers: { "Authorization": `Bearer ${token}`, }, }); const result = await response.json(); console.log("response", {response, result}); -
import requests token = "API token" email = "Previously configured account email" voiceId = "301234567890" apiUrl = "https://api.useapi.net/v1/kling/videos/voices" headers = { "Authorization" : f"Bearer {token}" } params = { "voiceId": voiceId, "email": email } response = requests.delete(apiUrl, headers=headers, params=params) print(response, response.json())