Kling V3 API

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.

Kling AIVideo GenerationReleased Feb 5, 2026Proprietary Endpoint

About Kling V3

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

text to videoimage to videoaudiovideo generation

Kling V3 specs

Model ID
kling-v3
Provider
Kling AI
Category
Video Generation
Released
Feb 5, 2026
Input
TextImage
Output
Video
Endpoints
POST/v1/videos/generations
Alternate model IDs
kling/kling-v3

Kling V3 API pricing

Live pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.

Type
Spec
Rate
Standard T2V/I2V
per second
$0.168
Standard T2V/I2V Sound
per second
$0.252
Pro T2V/I2V
per second
$0.224
Pro T2V/I2V Sound
per second
$0.336
4K T2V/I2V
per second
$0.84
Compare on the full pricing page

How to call the Kling V3 API

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: submit the job
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: poll for the result
curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY"
Python
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)
Full Kling V3 API reference

Kling V3 API parameters

Request parameters supported by the Kling V3 API on EmpirioLabs. Defaults apply when a field is omitted.

ParameterTypeDefaultRange / valuesDescription
promptstring--Text prompt describing the video (text-to-video) or the motion to apply to the source image (image-to-video).
model_tierenumstandardstandard, pro, 4kstandard: 720p, fastest. pro: 1080p, higher fidelity. 4k: 3840x2160, highest fidelity and cost.
aspect_ratioenum16:916:9, 9:16, 1:1Aspect ratio for text-to-video. Image-to-video follows the source image.
durationnumber53 to 15Video length in seconds (3 to 15).
soundbooleantrue-Generate native audio with the video. Standard and pro bill a higher rate with sound on; 4k includes audio.
negative_promptstring--What to avoid in the output.
imagestring--Source image URL for image-to-video. One image animates from that frame; two set the first and last frame.

Good to know

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.

Kling V3 API: common questions

How much does the Kling V3 API cost?

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.

Which endpoint does Kling V3 use?

Kling V3 is served through POST /v1/videos/generations on api.empiriolabs.ai with standard bearer-token authentication.

Can I try Kling V3 in the browser before integrating?

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.

How do I get a Kling V3 API key?

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.

Ready to use better endpoints?

Check out our pricing or reach out if you want your own model deployed on our stack.