The short answer: two routes, one async pattern
You can call the Kling 3.0 API two ways: buy units directly from Kling’s developer platform, or use an aggregator such as Modellix that bills per second with a single API key. The integration pattern is the same on both routes — submit an async task, poll for the result (or get a webhook), download the video. What actually differs is the billing model, not the programming model.
Does Kling AI have an API? Yes. Kling’s developer platform exposes official API access for its video and image models, and its docs currently announce a new “Kling API 2.0” with model-specific endpoints and standardized authentication. Is Kling 3.0 available? Yes — both officially and through aggregators, alongside the 3.0 Turbo and 3.0 Omni variants.
Disclosure: this guide is published by Modellix, an API aggregator that offers Kling 3.0 among 210+ image and video models. We have a commercial interest in the aggregator route. The official Kling figures below were read directly from Kling’s developer pricing page on August 17, 2026; the Modellix figures were read from our own model pages the same day. Where a number could not be verified today, we say so instead of guessing.
What the Kling 3.0 API is (and who makes it)
Kling is the video generation model family from Kuaishou, the Beijing-based company behind the Kwai short-video app — Wikipedia’s Kuaishou article dates the original Kling text-to-video model to June 2024, where it was compared directly to OpenAI’s Sora. Kling 3.0 is the current flagship, launched in February 2026, and the Kling AI API family now spans:
- Kling 3.0 — text-to-video and image-to-video, up to 15-second clips, 4K output, synchronized native audio, multi-shot storyboarding, element reference for character/scene consistency.
- Kling 3.0 Turbo — the faster tier, with a lower price per second and no 4K tier.
- Kling 3.0 Omni — the multi-input variant: it accepts text, image, or video input, and is also exposed as an image model.
- Kling Image 3.0 — the image generation side, plus separate endpoints for motion control, avatar, lip sync, and video effects.
Our Kling API pricing guide walks through the full V1-to-V3 lineup if you need the version-by-version picture. The rest of this article is about actually calling Kling 3.0 — the key, the endpoint, the code, and what it costs today.
Getting a Kling 3.0 API key: official console vs an aggregator key
Official route. Kling’s developer platform (kling.ai/dev) issues keys from its console, and access is tied to buying resource packages: video generation is billed in “units” (1 unit = $0.14 list price) and you purchase packages of units up front. Kling’s own rules state that unused resource-package balance does not carry over and is cleared when a package expires, so the key itself is free but usable only after you hold a package. Small trial packages exist for evaluation; the developer pricing page is the authority on current package sizes and validity windows. Note that kling.ai pages block automated readers, so we could not re-render package terms today — the July 2026 breakdown in our Kling 3.0 cost article has the numbers as they stood then.
Aggregator route. With Modellix you create an API key in the console and top up a balance; there is no package to buy and no expiry clock on prepaid funds. The key works against any of the 210+ models on the platform, not just Kling. The flow is: sign up, generate a key in the console, top up, call the API — the same pattern covered in our one-key-multiple-video-models guide. Modellix’s API documentation covers the key workflow and request logs in detail.
Which route’s “API key” you want depends on whether you are comfortable prepaying units with an expiry date. That trade-off drives everything else in this article.
Making your first Kling 3.0 request (code)
This is a working request against kling/kling-v3-t2v through Modellix’s API. The endpoint, headers, and response shape below come from the Kling V3 T2V API reference; code samples are copy-paste ready once you substitute your key.
Base URL and auth. All Modellix media calls use:
- Base URL:
https://api.modellix.ai/api/v1/<provider>/<model> - Auth:
Authorization: Bearer <your API key> - Content type:
application/json
1 | curl --request POST \ |
The equivalent in Python, using the same request body:
1 | import requests |
Video generation is async. The first call does not return a video; it returns a task handle. Media generation takes seconds to minutes, so the API accepts the job and you retrieve the result separately:
1 | { |
Poll that get_result.url until status becomes success, then download the output. The Get task result reference documents the polling response. If you do not want to poll, add an X-Webhook-URL header and Modellix POSTs the result to your endpoint when the task finishes (see the webhook section below).
Every Kling 3.0 API call follows the same async pattern: submit a task, poll the task id, then download the result. The webhook route replaces step two.
Request parameters for kling/kling-v3-t2v (documented defaults in brackets):
| Parameter | Values | Default |
|---|---|---|
prompt |
1–3072 chars; multi-shot syntax shot 1, 2, <text>; shot 2, 3, <text>; |
required |
audio |
native or off |
off |
multi_shot |
true (auto storyboard) or false (single shot) |
true |
resolution |
720p, 1080p, 4k |
720p |
aspect_ratio |
16:9, 9:16, 1:1 |
16:9 |
duration |
integer 3–15 seconds | 5 |
The image-to-video variant lives at kling/kling-v3-i2v; the Turbo and Omni text-to-video routes are kling/kling-v3-turbo-t2v and kling/kling-v3-omni-t2v. For image-to-video input you first upload a reference image through the File API, which accepts up to 16 MB per file and keeps files for about 7 days.
Kling 3.0 API pricing: official units vs Modellix per-second
Kling API pricing is where the two routes genuinely diverge, so both sides get dated numbers.
Official Kling (read from kling.ai/dev/pricing, August 17, 2026). Video bills per second in units, 1 unit = $0.14 list:
| Model | 720P | 1080P | 4K |
|---|---|---|---|
| Kling 3.0 | $0.084/s (0.6 units) | $0.112/s (0.8 units) | $0.42/s (3.0 units) |
| Kling 3.0, native audio | $0.126/s (0.9 units) | $0.168/s (1.2 units) | $0.42/s (3.0 units) |
| Kling 3.0 Turbo | $0.112/s (0.8 units) | $0.14/s (1.0 unit) | — |
| Kling 3.0 Omni | $0.084–$0.126/s | $0.112–$0.168/s | $0.42/s |
Kling’s official developer pricing page (kling.ai/dev/pricing), read directly on August 17, 2026. Image side: 1 unit = $0.0035; Kling Image 3.0 lists 8 units ($0.028) per image at 1K/2K and 16 units ($0.056) at 4K. These list prices are only reachable after purchasing a unit package.
Modellix (read from model pages, August 17, 2026). The same models bill per second of output, pay-as-you-go:
| Modellix route | Displayed price (2026-08-17) |
|---|---|
kling/kling-v3-t2v |
$0.0580–$0.2898/sec |
kling/kling-v3-turbo-t2v |
$0.0773–$0.0966/sec |
kling/kling-v3-omni-t2v |
$0.0580–$0.2898/sec |
kling/kling-v3-i2v |
$0.0580–$0.2898/sec |
kling/kling-v3-t2i |
$0.1932/image |
Sources: the Modellix Kling provider hub and the Modellix full price table, accessed August 17, 2026. Ranges reflect resolution and mode tiers; the exact tier mapping is shown per model page.
The billing difference in one picture: official Kling access runs on prepaid unit packages that expire, while the aggregator route meters per second with no package to maintain.
Worked example — one 5-second 1080p clip. On the official grid, Kling 3.0 at 1080p consumes 0.8 units/s, so 5 seconds = 4 units = $0.56 at list — before any package-expiry math. On the Modellix route the same call bills inside the $0.0580–$0.2898/s range, so the clip lands between roughly $0.29 and $1.45 depending on the tier you select; the Kling 3.0 T2V model page shows the exact tier breakdown. Today, both ends of Modellix’s displayed range sit below the official list rate for the corresponding resolution tier — but that gap is exactly what the prepaid commitment buys you, so it is not a free lunch (next section).
One honest boundary: the numbers above are per-second or per-image rates. A real task cost depends on duration, resolution, native audio, and whether you are comparing like-for-like model versions. The Kling 3.0 cost breakdown does the full four-channel math if you want the deep dive.
Beyond one model: motion control, Omni, and a single key
The Kling API is not one endpoint. The same platform exposes motion control (camera moves), avatar, lip sync, and video effects — kling motion control api traffic mostly lands on those, and our AI motion control API guide covers that family across providers. Via Modellix, the Kling V3 series hub lists the current routes, and each has its own documented endpoint like the T2V example above.
The ecosystem argument is the aggregator’s real pitch, and it is a workflow argument, not a price argument. One Modellix key calls Kling 3.0 today and, say, Veo or Wan tomorrow without a second account, a second billing relationship, or a second auth scheme; request logs and per-call cost records stay in one console. If your product is Kling-only, that is irrelevant — which is exactly the point of the next two sections.
Rate limits, errors, and webhooks
Operational details are where docs pages typically go quiet, so here is the concrete contract for the Modellix route, from the API documentation:
- Errors are uniform JSON. Every error returns
{ "code": <http status>, "message": "<Category>: <detail>" }. The retryable set: 429 (rate or concurrency limit — back off exponentially), 500, 503 (retry up to three times). Non-retryable: 400 (fix parameters), 401 (bad or expired key), 402 (insufficient balance), 404 (wrong task or model id). - Rate limits scale with top-up tier, per the entitlements table: a $10 top-up tier allows 10 concurrent tasks at 100 RPM; $100 raises it to 20 concurrent / 200 RPM; $500 to 50 / 500. Higher tiers by arrangement.
- Webhooks replace polling. Send an
X-Webhook-URLheader on the create call; Modellix POSTsprediction.task.succeeded/failed/canceledevents withX-Modellix-Task-ID,X-Modellix-Delivery-ID, andX-Modellix-Retry-Countheaders. Retries happen for 429/5xx/network errors; your endpoint must return 2xx to acknowledge. - Cost transparency is structural. Per-call logs record input, output, and cost, which matters for a video API where a bug in duration selection quietly multiplies your bill.
When to go direct with Kling — and when an aggregator wins
Both routes are legitimate; which one is right depends on your workload shape.
Go direct with Kling if:
- Kling is your only model family. The unit list price is the floor — no aggregator margin on top. If you consume your package before expiry, direct is cheaper on a like-for-like tier.
- Your volume is high and predictable. Prepaid units are the classic volume discount; the commitment only pays off if you actually use them.
- You need official enterprise terms. Kling’s platform offers enterprise API agreements, custom plans, and (in the API 2.0 line) deduction-details-via-API — things an aggregator cannot promise because it is not the model operator.
- Package-expiry management is not a burden for you. If a $700-scale package expiring in months is fine for your burn rate, the prepaid structure is not a downside.
Choose the aggregator route if:
- You call models from several vendors. One key, one billing relationship, one auth scheme across Kling, Veo, Seedance, and others. This is the most common reason teams go aggregator, and it is a structural difference direct access cannot match.
- Your volume is irregular or exploratory. Pay-as-you-go means you never watch prepaid units expire unused — Kling’s own rules clear unused package balance at expiry.
- You want to evaluate before committing. A small top-up tests the model without buying a package first.
- You want per-call cost logging and a single error contract across every model you use.
Modellix’s honest limitations. We are an aggregator, not the model maker: a margin sits between upstream cost and the displayed rate, so direct list pricing can beat us on matched tiers at high volume. Modellix exposes 40 Kling routes today — deep, but not the widest Kling catalog in the market. There is no consumer UI; this is an API platform for developers. And while Kling’s native audio works inside video calls, Modellix offers no standalone audio generation models — audio is accepted as input (voice, music) but not produced as an independent output.
FAQ
Does Kling AI have an API?
Yes. Kling’s developer platform (kling.ai/dev) provides official API access for its video and image models; its documentation currently announces Kling API 2.0 with model-specific endpoints and standardized authentication. Aggregators such as Modellix also expose Kling models through their own APIs.
Is Kling 3.0 available via API?
Yes. Kling 3.0, 3.0 Turbo, and 3.0 Omni are all available through the official API and through aggregators. On Modellix, the text-to-video route is kling/kling-v3-t2v, with image-to-video and Turbo/Omni variants alongside it.
What is the Kling 3.0 API base URL?
Officially, the endpoints are documented on Kling’s developer platform. Via Modellix, the base URL is https://api.modellix.ai/api/v1/ followed by the model path, e.g. https://api.modellix.ai/api/v1/kling/kling-v3-t2v, authenticated with Authorization: Bearer <key>.
How much does the Kling 3.0 API cost?
As of August 17, 2026: officially, 1 unit = $0.14, with Kling 3.0 at $0.084/s (720p), $0.112/s (1080p), and $0.42/s (4K), reachable after buying a unit package. Modellix displays kling/kling-v3-t2v at $0.0580–$0.2898/sec on a pay-as-you-go basis. Prices move; check the live pages before budgeting.
Can I use the Kling 3.0 API without a prepaid package?
Not through the official route — official access is tied to unit packages, and unused package balance expires. Through an aggregator like Modellix, there is no package: you top up a balance and pay per second of output.
Pricing sources accessed August 17, 2026: Kling’s developer pricing page (kling.ai/dev/pricing, read directly; the page blocks automated readers, so it is referenced here as text), the Modellix Kling provider hub, the Modellix price table, and the Modellix API docs. Kling and Modellix can change pricing, packages, and terms without notice. Modellix is an aggregator and has a commercial interest in the comparison above.
Cover image: illustrative Modellix artwork; it is not a Kling product screenshot or source evidence.