
Kuaishou's Kling 3.0 video generator with text-to-video, first and last frame image-to-video, native audio, and 720p, 1080p, or 4K output.
Kuaishou's Kling 3.0 video generator with text-to-video, first and last frame image-to-video, native audio, and 720p, 1080p, or 4K output.
Also known as Kling AI Kling V3
kling-v3/v1/videos/generationskling/kling-v3Live pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.
Kling V3 runs through POST /v1/videos/generations. The request returns a job_id right away; poll GET /v1/jobs/{job_id} until the job completes and read the output URLs from the result. Get an API key from the EmpirioLabs dashboard.
curl https://api.empiriolabs.ai/v1/videos/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-v3",
"prompt": "Describe what you want Kling V3 to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/videos/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "kling-v3",
"prompt": "Describe what you want Kling V3 to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Request parameters supported by the Kling V3 API on EmpirioLabs. Defaults apply when a field is omitted.
| Parameter | Type | Default | Range / values | Description |
|---|---|---|---|---|
| prompt | string | - | - | Text prompt describing the video (text-to-video) or the motion to apply to the source image (image-to-video). |
| model_tier | enum | standard | standard, pro, 4k | standard: 720p, fastest. pro: 1080p, higher fidelity. 4k: 3840x2160, highest fidelity and cost. |
| aspect_ratio | enum | 16:9 | 16:9, 9:16, 1:1 | Aspect ratio for text-to-video. Image-to-video follows the source image. |
| duration | number | 5 | 3 to 15 | Video length in seconds (3 to 15). |
| sound | boolean | true | - | Generate native audio with the video. Standard and pro bill a higher rate with sound on; 4k includes audio. |
| negative_prompt | string | - | - | What to avoid in the output. |
| image | string | - | - | Source image URL for image-to-video. One image animates from that frame; two set the first and last frame. |
Model tiers: standard renders 720p, pro renders 1080p, 4k renders 3840x2160. Durations run 3 to 15 seconds. Native audio is on by default; turning Sound off bills the lower rate on standard and pro, while 4K includes audio at one flat rate. Image-to-video accepts one or two images (first and last frame) and follows the source image size.
On EmpirioLabs, Kling V3 is billed pay as you go: Standard T2V/I2V $0.168 per second; Standard T2V/I2V Sound $0.252 per second; Pro T2V/I2V $0.224 per second. The live rate card on this page always matches what the API charges.
Kling V3 is served through POST /v1/videos/generations on api.empiriolabs.ai with standard bearer-token authentication.
Yes. The EmpirioLabs playground runs Kling V3 in the browser with the same parameters the API exposes, so you can test prompts before writing code.
Create an EmpirioLabs account, then generate a key under API Keys in the dashboard. Billing is pay-as-you-go credits, so you only pay for the requests you make.
Check out our pricing or reach out if you want your own model deployed on our stack.