Kling 3.0 Turbo is the speed-first version of Kling 3.0. On APIMart it uses model ID kling-3.0-turbo for text-to-video and first-frame image-to-video, 3–15 seconds at 720p or 1080p, with multi-shot storyboards written in the prompt.
Service Highlights
Video link valid for 72 hours
Transparent pricing with no hidden fees. Pay only for what you use.
| Variant | Tier | GoldCurrent price | Platinum | Diamond | Official | Your savings |
|---|---|---|---|---|---|---|
kling-3.0-turbo | 720P | 1.144Credits(~$0.1144)/sec | 1.0868Credits(~$0.1087)/sec | 1.0296Credits(~$0.103)/sec | 1.43Credits(~$0.143)/sec | 20% |
| 1080P | 1.432Credits(~$0.1432)/sec | 1.3604Credits(~$0.136)/sec | 1.2888Credits(~$0.1289)/sec | 1.79Credits(~$0.179)/sec | 20% |
* Actual costs are subject to final output.
Generate Kling 3.0 Turbo clips with one APIMart API key: write a prompt or pass a first frame, pick 720p or 1080p and 3–15 seconds, and pay per second of output.
50K+
Active Users
99.9%
Uptime
2x
Faster
—
Cost Savings
Call kling-3.0-turbo with one POST request. Generation is asynchronous: submit a task, then poll the task endpoint for the video URL.
Save the key you created above in the APIMART_API_KEY environment variable and send it as Authorization: Bearer <key> on every Kling API request.
POST /v1/videos/generations with model kling-3.0-turbo, your prompt, resolution, duration and aspect_ratio. Add first_frame_image for image to video. The example.com URLs are placeholders: replace them with your own publicly accessible files. The task ID is in data[0].task_id.
Poll GET /v1/tasks/{task_id} until status is completed, then read the video URL from data.result.videos[0].url[0] and the final charge from cost. APIMart keeps results for 72 hours, so download the videos you want to keep.
See the Kling 3.0 Turbo API reference for every parameter, scenario and response field.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0-turbo",
"prompt": "A corgi runs along the beach at golden hour, waves splashing, cinematic low tracking shot",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "kling-3.0-turbo",
"prompt": "A corgi runs along the beach at golden hour, waves splashing, cinematic low tracking shot",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0-turbo",
"prompt": "The product slowly rotates on a white studio table while soft light sweeps across it",
"resolution": "720p",
"duration": 5,
"first_frame_image": "https://example.com/first-frame.jpg"
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Required | Default: kling-3.0-turbo | Use kling-3.0-turbo for Kling 3.0 Turbo. |
prompt | string | Required | Default: — | Scene description; 2,500 characters recommended, 3,072 maximum. Optional for image to video. Write multi-shot storyboards here. |
first_frame_image | string | Optional | Default: — | First-frame image as a URL or Base64: JPG or PNG, up to 50 MB, at least 300 px, ratio between 1:2.5 and 2.5:1. |
resolution | string | Optional | Default: 720p | 720p or 1080p. |
duration | integer | Optional | Default: 5 | 3–15 seconds. Send a number, not a quoted string. |
aspect_ratio | string | Optional | Default: 16:9 | 16:9, 9:16 or 1:1. Text to video only; image to video follows the first frame. |
watermark | boolean | Optional | Default: — | Add a watermark. Without this field, no watermark is added. |
nsfw_check | boolean | Optional | Default: false | Review the prompt and input image with omni-moderation-latest before submission. |
Compare Kling video models on APIMart. Check each model’s availability, capabilities and pricing on its own page.
| Model | Best for | Resolution | Duration |
|---|---|---|---|
| Kling 4.0 API | Text, frame and multimodal generation, video editing and extension, always with stereo audio | 720P / 1080P | 3–30 s |
| Kling 4.0 Flash API | Faster 720p text, first-frame and reference generation, video editing and extension, always with audio | 720P | 3–20 s |
| Kling 3.0 API | Cinematic text-to-video and image-to-video with first/last-frame control and multi-shot prompts | 720P / 1080P / 4K | 3–15 s |
| Kling 3.0 Omni API | All-in-one generation from text, images and video, with reference roles and video editing | 720P / 1080P / 4K | 3–15 s |
| Kling 3.0 Turbo APIThis page | Speed-optimized text-to-video and first-frame image-to-video | 720P / 1080P | 3–15 s |
| Kling Video O1 API | One model for text-to-video, image references, first/last frames and video editing | 720P / 1080P | 5 s / 10 s |
| Kling 2.6 API | Native audio (pro mode), dynamic masks and camera control | 720P / 1080P | 5 s / 10 s |
| Kling Motion Control 2.6 API | Transfer motion from a reference video onto the subject of your image | 720P / 1080P | Follows reference video |
| Kling 3.0 Motion Control API | Newer Kling 3.0 generation of reference-video motion transfer | 720P / 1080P | Follows reference video |
Guides, comparisons and pricing analysis from the APIMart blog.
Every feature below matches the kling-3.0-turbo parameters in the APIMart docs.
How teams put Kling 3.0 Turbo to work across industries
Start generating with Kling 3.0 Turbo in just a few steps
Register on APIMart and generate your unique API key to access Kling 3.0 Turbo.
Experiment with fast Kling 3.0 Turbo text-to-video and image-to-video generation right in our Playground.
Follow our API documentation to seamlessly integrate Kling 3.0 Turbo into your products.
Real feedback from Kling 3.0 Turbo users worldwide
“Kling 3.0 Turbo's speed is a game-changer for our team. we iterate on social media video ads in a fraction of the time without sacrificing quality.”
Sarah Johnson
Creative Director
“The low latency of Kling 3.0 Turbo combined with the great cost-performance ratio makes it our go-to for high-volume production work.”
James Liu
Senior Developer
“We switched our image-to-video pipeline to Kling 3.0 Turbo and cut render times dramatically. It keeps the output sharp and the motion natural every time.”
Mei Tanaka
Product Designer
“Kling 3.0 Turbo lets us prototype dozens of ad variations in a single afternoon.”
Daniel Rossi
Marketing Lead
Specs, multi-shot prompts, pricing and API integration.
Kling 3.0 Turbo is Kuaishou's speed-first version of Kling 3.0. On APIMart it uses model ID kling-3.0-turbo and supports text-to-video and first-frame image-to-video, 3–15 seconds at 720p or 1080p.
Turbo is tuned for faster turnaround and has a simpler parameter set: resolution 720p or 1080p, a first frame only, and multi-shot written in the prompt. Kling 3.0 (kling-v3) adds 4K, last frames, negative prompts, audio and multi_shot parameters; see the Kling 3.0 API page for those controls.
Kuaishou positions Turbo as the faster Kling 3.0 option, but generation time depends on duration, resolution and queue load, so APIMart does not promise a fixed time. Submit the task and poll GET /v1/tasks/{task_id} until it completes.
Any whole-second duration from 3 to 15 (default 5), at 720p (default) or 1080p. aspect_ratio 16:9, 9:16 or 1:1 applies to text-to-video only.
Yes, one image. Kling 3.0 Turbo uses it as the first frame for image-to-video; the prompt is optional and the aspect ratio follows the image. Last-frame images are not supported.
Yes. Write the storyboard in the prompt in the fixed format from the docs, for example "Shot 1,2,a corgi running on the beach;Shot 2,3,the camera pushes in;", giving each shot a length and a description. There are no separate multi_shot parameters on this model.
No. kling-3.0-turbo accepts a first frame only and has no negative_prompt or mode field. If you need a last frame, negative prompts or 4K, use Kling 3.0 (kling-v3).
Billed per second of generated video, with one rate for 720p and a higher rate for 1080p. The pricing table on this page shows the live price; multiply it by your duration to get the cost of a clip. You only pay for successful requests.
Yes. The Kling 3.0 Turbo API is billed per second of generated video. The pricing table on this page lists every specification and shows the Gold member price, 20% off. Platinum and Diamond members save even more, up to 28%. You only pay for successful requests.
Sign up for APIMart, open the API Keys page in your dashboard and create a key. The same key calls the Kuaishou Kling 3.0 Turbo API and every other model on the platform, with pay-as-you-go billing and no subscription.
No. There is no free quota for the Kling 3.0 Turbo API on APIMart. Billing is pay-as-you-go per second, you only pay for successful requests, and member prices start at 20% off.
Send POST /v1/videos/generations with model kling-3.0-turbo, a prompt, resolution and duration, plus first_frame_image for image to video. Poll GET /v1/tasks/{task_id} until the status is completed and download the video within 72 hours.
Explore more models in the same category.

Pixverse V6
pixverse-v6 is PixVerse's sixth-generation AI video generation model, primarily used for text-to-video and image-to-video generation.

Gemini Omni 1.1 Flash Ext
Omni-Flash-Ext is an extended video generation model in version 4.6.4 of Google's Gemini series.

Kling V2.6 Motion Control
kling-motion-control on APIMart uses a reference image plus a reference video to transfer subject motion into generated clips. Add an optional prompt, choose character orientation and mode, and control sound or watermark settings for kling motion workflows.

Kling V3 Motion Control
kling-motion-control on APIMart uses a reference image plus a reference video to transfer subject motion into generated clips. Add an optional prompt, choose character orientation and mode, and control sound or watermark settings for kling motion workflows.