Kling Create Voice

kwaivgi/kling-video/create-voice

Kling Create Voice clones a reusable custom voice from a 5-30 second recording of a single speaker and returns a voice ID for Kling V4 reference-to-video, plus a short preview clip.

Base price
$0.04USD / run
Execution
async
Model type
audio
Input fields
2
Production route

Try the model

Playground

Open playground
Input
Recording of the voice to clone: .mp3/.wav audio or .mp4/.mov video, 5-30 seconds, one clean speaker without background music or noise.
Display name for the voice (up to 20 characters).
OutputReady

Your output will appear here

Complete the inputs, then click Run.

Model card

Specifications

Pricing

Base price
$0.04 / run

Context & modalities

Input
Schema-defined
Output
audio

Capabilities

Chat
Not supported
Vision
Not supported
Reasoning
Not supported
Structured output
Not supported
Function calling
Not supported
Audio input
Not supported

Access

Provider
KwaiVGI
Model ID
kwaivgi/kling-video/create-voice
Execution
async
Base URL
https://api.sandbase.ai
API
Unified Run API
Endpoint
/v1/run

API README

Kling Create Voice

Kling Create Voice turns a short recording of one speaker into a reusable custom voice. The result is a voice_id you pass to Kling V4 reference-to-video so a character speaks in that voice, plus a short preview clip.

Fields

FieldTypeDefaultNotes
voice_urlaudio/video URL, required—.mp3 / .wav / .mp4 / .mov, 5–30 seconds, one clean voice, no background music or noise.
voice_namestringsandbase-voiceDisplay name, up to 20 characters.

Output

FieldNotes
voice_idCustom voice ID.
urlPreview clip spoken in the cloned voice.

Use the voice in a video

Pass the ID to Kling V4 Reference to Video in voice_ids (up to 2) and describe who speaks in the prompt, e.g. "The man from @Image1 says: "Welcome back."". Voices cannot be combined with reference videos in the same request.

Billing

$0.035 per created voice. Failed runs are not charged.

Limits

  • One speaker per recording; noisy or multi-speaker audio is rejected.
  • Voice IDs work only with Kling models served through SandBase's Kling channel.

Start building

Send your first request

OpenAI-compatible endpoint with unified authentication and usage tracking.

Production API
Unified Run API endpoint
https://api.sandbase.ai/v1/run
Model ID
kwaivgi/kling-video/create-voice
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
  -X POST "https://api.sandbase.ai/v1/run" \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'SANDBASE_JSON'
{
  "model": "kwaivgi/kling-video/create-voice",
  "voice_url": "https://static.sandbase.ai/examples/kwaivgi/kling-video/create-voice/input_voice_url_0.wav",
  "voice_name": "sandbase-voice"
}
SANDBASE_JSON
)
run_id=$(printf '%s' "$result" | jq -r .id)
for attempt in $(seq 1 120); do
  status=$(printf '%s' "$result" | jq -r .status)
  case "$status" in completed|failed|timeout) break ;; esac
  sleep 2
  result=$(curl --fail-with-body --silent \
    -H "Authorization: Bearer $SANDBASE_API_KEY" \
    "https://api.sandbase.ai/v1/run/$run_id")
done
status=$(printf '%s' "$result" | jq -r .status)
[ "$status" = completed ] || { echo "Generation ended: $status" >&2; exit 1; }
printf '%s\n' "$result"

Choose your model

Compare models

All image & video models
ModelTypeDefault priceReleased
KwaiVGIAudio$0.04 / runDec 16, 2025
KwaiVGIVideo$8.46 / runOct 21, 2026
KwaiVGIVideo$1.18 / runOct 21, 2026
KwaiVGIVideo$1.18 / runOct 21, 2026
KwaiVGIVideo$1.18 / runOct 21, 2026
KwaiVGIVideo$2.10 / runOct 5, 2026

Questions

FAQ

How do I call KwaiVGI Kling Create Voice through SandBase?

Create a SandBase API key, then send requests with the model ID "kwaivgi/kling-video/create-voice" to Unified Run API (/v1/run) at https://api.sandbase.ai. The request examples on this page show the exact payload.

Do I need a separate KwaiVGI account?

No. One SandBase API key and balance gives you access to KwaiVGI Kling Create Voice and the other models in the catalog; you do not need to sign up with KwaiVGI separately.