ModelSell Docs
VideosKling

Elements and Voices

Manage custom elements, preset elements, custom voices, and preset voices for Kling Omni, O1, and avatar workflows.

Elements and voices are shared resources. After creating a custom resource, pass its ID into supported generation tasks.

Elements

ActionMethodPath
Create custom elementPOST/kling/v1/general/advanced-custom-elements
Get custom elementGET/kling/v1/general/advanced-custom-elements/{id}
List preset elementsPOST/kling/v1/general/advanced-presets-elements
Delete custom elementPOST/kling/v1/general/delete-advanced-elements
curl --location "$KLING_BASE_URL/kling/v1/general/advanced-custom-elements" \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $KLING_API_KEY" \
  --data '{
    "name": "brand-character",
    "references": [
      { "type": "image", "url": "https://your-cdn.com/character.png" }
    ]
  }'

Voices

ActionMethodPath
Create custom voicePOST/kling/v1/general/custom-voices
Get custom voiceGET/kling/v1/general/custom-voices/{id}
List custom voicesGET/kling/v1/general/custom-voices?pageNum=1&pageSize=30
List preset voicesGET/kling/v1/general/presets-voices?pageNum=1&pageSize=30
Delete custom voicePOST/kling/v1/general/delete-voices
curl --location "$KLING_BASE_URL/kling/v1/general/custom-voices" \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $KLING_API_KEY" \
  --data '{
    "name": "brand-voice",
    "audio": "https://your-cdn.com/sample.wav"
  }'

On this page