kling-v3-omni
kling/kling-v3-omniCall kling-v3-omni through the Admesh unified gateway, sharing a single API key and a single billing account with all site-wide models.
kling/kling-v3Call kling-v3 through the Admesh unified gateway, sharing a single API key and a single billing account with all site-wide models.
Unit: USD per second. Submitting a task holds the cost for the requested seconds; completion settles on the seconds actually generated. Usage is recorded at the price snapshot in effect at the time and is not repriced retroactively.
| Condition | Price (USD) | Free allowance |
|---|---|---|
| Quality Standard · Audio No audio · Reference No reference | Video seconds $0.084 / second | — |
| Quality Standard · Audio With audio · Reference No reference | Video seconds $0.126 / second | — |
| Quality Standard · Audio No audio · Reference Voice reference | Video seconds $0.084 / second | — |
| Quality Pro · Audio No audio · Reference No reference | Video seconds $0.112 / second | — |
| Quality Pro · Audio With audio · Reference No reference | Video seconds $0.168 / second | — |
| Quality Pro · Audio No audio · Reference Voice reference | Video seconds $0.112 / second | — |
| Quality 4K · Audio No audio · Reference No reference | Video seconds $0.42 / second | — |
| Quality 4K · Audio With audio · Reference No reference | Video seconds $0.42 / second | — |
The price depends on the request parameters and is billed by the matching rule; parameters you omit use their defaults. Combinations not listed are not supported and return 400.
Request parameters:
mode (or quality): quality, one of std / pro / 4k; default std.sound: generate audio, "on" or "off" (or the boolean generate_audio); default off.voice_list: reference voices, up to 2, e.g. [{"voice_id": "..."}]; omit it to be billed as “No reference”.Failed, cancelled or timed-out video generations are not billed; the held amount is released automatically.View Plans and Pricing
Base URL: https://api.admesh.ai/v1, model: kling-v3. Video generation is asynchronous: submit to get a task ID, poll until it completes, then download. Submitting holds the cost for the requested seconds; completion settles on actual seconds, and failures or timeouts release the hold.
1. Submit the task (returns a task ID)
curl https://api.admesh.ai/v1/videos \
-H "Authorization: Bearer $ADMESH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v3",
"prompt": "A corgi running on the beach at sunset, cinematic",
"seconds": "5",
"mode": "std",
"sound": "off"
}'2. Poll the task status (done when status is completed)
curl https://api.admesh.ai/v1/videos/$VIDEO_ID \
-H "Authorization: Bearer $ADMESH_API_KEY"3. Download the video
curl -L https://api.admesh.ai/v1/videos/$VIDEO_ID/content \
-H "Authorization: Bearer $ADMESH_API_KEY" \
-o video.mp41. Submit the task (returns a task ID)
curl https://api.admesh.ai/v1/video/generations \
-H "Authorization: Bearer $ADMESH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v3",
"prompt": "A corgi running on the beach at sunset, cinematic",
"duration": 5,
"mode": "std",
"sound": "off"
}'2. Poll the task status (done when data.status is SUCCESS)
curl https://api.admesh.ai/v1/video/generations/$TASK_ID \
-H "Authorization: Bearer $ADMESH_API_KEY"3. Download the video
curl -L https://api.admesh.ai/v1/videos/$TASK_ID/content \
-H "Authorization: Bearer $ADMESH_API_KEY" \
-o video.mp4Note: use kling-v3 as the model name in API calls (the full ID kling/kling-v3 also works), not the hyphenated form in this page's URL. View the developer documentation
Models from the same company share the same access method; to switch between them, simply change the "model" field.
kling/kling-v3-omniCall kling-v3-omni through the Admesh unified gateway, sharing a single API key and a single billing account with all site-wide models.
Once you register, you can create an API key. Usage is billed based on actual consumption, and the key is valid indefinitely. If you need a dedicated channel or a framework agreement, please contact us directly.