Delete a character

October 16, 2026

Table of contents

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

Delete a character created with POST /music/characters or on mureka.ai. Songs you already made with it are kept. The voice you uploaded with POST /files/vocal is kept too.

https://api.useapi.net/v1/mureka/music/characters/?…

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

  • character_id is required, the id from GET /music/characters.

Responses
  • 200 OK

    {}
    
  • 400 Bad Request

    {
      "error": "Parameter character_id is required",
      "code": 400
    }
    
  • 401 Unauthorized

    {
      "error": "Wrong username/password combination.",
      "code": 401
    }
    
  • 596 Account Error

    Returned when the account has an error state preventing API calls.

    {
        "error": "Session refresh failed 2026-01-19T14:31:15.000Z, manual update required",
        "code": "REFRESH_FAILED"
    }
    

    Possible error codes:

    • ACCOUNT_ERROR - Account has a blocking error
    • REFRESH_FAILED - Automatic token refresh failed
    • REFRESH_IN_PROGRESS - Token refresh already in progress, retry shortly
    • SESSION_EXPIRED - Session expired and no auto-refresh available
    • COOKIE_EXPIRED - Google cookie has expired

    To resolve, update your account configuration via POST /accounts.

Examples
  • curl -H "Accept: application/json" \
         -H "Authorization: Bearer …" \
         -X DELETE "https://api.useapi.net/v1/mureka/music/characters/?account=<account>&character_id=<character_id>"
    
  • const account = "12345678901234";
    const character_id = 166751507709953;
    const apiUrl = `https://api.useapi.net/v1/mureka/music/characters/?account=${account}&character_id=${character_id}`; 
    const token = "API token";
    const data = { 
      method: 'DELETE',
      headers: {
        'Authorization': `Bearer ${token}` }
    };
    const response = await fetch(apiUrl, data);
    const result = await response.json();
    console.log("response", {response, result});
    
  • import requests
    account = "12345678901234"
    character_id = 166751507709953
    apiUrl = f"https://api.useapi.net/v1/mureka/music/characters/?account={account}&character_id={character_id}" 
    token = "API token"
    headers = {
        "Authorization" : f"Bearer {token}"
    }
    response = requests.delete(apiUrl, headers=headers)
    print(response, response.json())
    
Try It