Delete speech voice

August 18, 2025

Table of contents

  1. Request Headers
  2. Query Parameters
  3. Responses
  4. Examples
  5. Try It

This endpoint permanently deletes a custom cloned voice from your Mureka account. Once deleted, the voice cannot be recovered and can no longer be used for speech generation. Use this to clean up unwanted voice clones or manage your voice library.

https://api.useapi.net/v1/mureka/speech/voice?…

Request Headers
Authorization: Bearer {API token}
Content-Type: application/json
Query Parameters
  • account is optional when only one account configured. However, if you have multiple accounts configured, this parameter becomes required.

  • voice_id is required. The ID of the voice to delete.
    Get voice IDs from GET /speech/voices.

Responses
Examples
  • curl -X DELETE "https://api.useapi.net/v1/mureka/speech/voice?voice_id=12345678901234" \
       -H "Accept: application/json" \
       -H "Authorization: Bearer …" 
    
  • const token = "API token";
    const voiceId = "Voice ID to delete";
    const apiUrl = `https://api.useapi.net/v1/mureka/speech/voice?voice_id=${voiceId}`; 
    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"
    voice_id = "Voice ID to delete"
    apiUrl = f"https://api.useapi.net/v1/mureka/speech/voice?voice_id={voice_id}"
    headers = {
        "Content-Type": "application/json", 
        "Authorization" : f"Bearer {token}"
    }
    response = requests.delete(apiUrl, headers=headers)
    print(response, response.json())
    
Try It