Delete avatar

January 12, 2026

Table of contents

  1. Request Headers
  2. Path Parameters
  3. Query Parameters
  4. Responses
  5. Model
  6. Examples
  7. Try It

This endpoint deletes a specific avatar by its ID. Use GET /avatars to list your avatars and get their IDs.

Note: You can only delete personal avatars created via POST /avatars. System template avatars cannot be deleted.

https://api.useapi.net/v1/kling/avatars/avatarId?…

Request Headers
Authorization: Bearer {API token}
Path Parameters
  • avatarId is required, the avatar ID to delete.
Query Parameters
  • email is optional when only one account configured. However, if you have multiple accounts configured, this parameter becomes required.
Responses
  • 200 OK

    {
      "deleted": null
    }
    

    A null value indicates successful deletion.

  • 401 Unauthorized

    {
      "error": "Unauthorized",
      "code": 401
    }
    
  • 404 Not Found

    {
      "error": "<error message>"
    }
    
Model
{ // TypeScript
  deleted: null  // null indicates success
}
Examples
  • curl -X DELETE "https://api.useapi.net/v1/kling/avatars/[email protected]" \
       -H "Authorization: Bearer ..."
    
  • const token = "API token";
    const email = "Previously configured account email";
    const avatarId = "123456789012";
    const apiUrl = `https://api.useapi.net/v1/kling/avatars/${avatarId}?email=${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"
    avatarId = "123456789012"
    apiUrl = f"https://api.useapi.net/v1/kling/avatars/{avatarId}?email={email}"
    headers = {
        "Authorization" : f"Bearer {token}"
    }
    response = requests.delete(apiUrl, headers=headers)
    print(response, response.json())
    
Try It