HappyHorse 1.0 Coming SoonLearn More

Kling O3 API

Kling O3 (kling-v3-omni) is Kling's latest video model family for text-to-video, image-to-video, reference-to-video, and video editing. Through EvoLink, teams can test modes online, route requests through one unified API, and ship 3-15 second video workflows with predictable per-second billing.

Price: $0.112 - 0.150(~ 8.1 - 10.8 credits) per second of video

Highest stability with guaranteed 99.9% uptime. Recommended for production environments.

Use the same API endpoint for all versions. Only the model parameter differs.

72 (suggested: 2,000)

Upload reference images

Click to upload or drag and drop

Supported formats: JPG, JPEG, PNG, WEBP
Maximum file size: 10MB; Maximum files: 4

Upload a video for editing (max 100MB)

Click to upload or drag and drop

Supported formats: MP4, MOV
Maximum file size: 100MB; Maximum files: 1

0:00 / 0:00
Audio

History

Max 20 items

0 running · 0 completed

Your generation history will appear here

Billing Rules

  • Price shown is per second
  • Billed by output video duration, rounded to nearest integer
  • Total = price/second × actual duration
  • Sound is forced off when video input is present

Pricing

Kling O3 Video Edit
Video Editing
Quality:720p
Price:
$0.112/ second
(8.1 Credits)
Kling O3 Video Edit
Video Editing
Quality:1080p
Price:
$0.150/ second
(10.8054 Credits)

If it's down, we automatically use the next cheapest available—ensuring 99.9% uptime at the best possible price.

Kling O3 (3.0 Omni) API Pricing, Playground, and Integration

Access Kling O3 through EvoLink's unified API gateway. Run text-to-video, image-to-video, reference-to-video, and video editing workflows with one integration, online testing, and 3-15 second output support.

Kling O3 pricing starts at $0.075 per second on EvoLink, compared to $0.084 on the official Kling API. Access all four video modes — text-to-video, image-to-video, reference-to-video, and video editing — with free credits to start.

Hero showcase of Kling O3 video capabilities

Kling O3 overview and what changed from Kling 3.0

Kling O3 (Kling 3.0 Omni) is the most capable video model in the Kling AI family. It extends Kling 3.0 with reference-to-video and video editing — four modes total through a single API.

Choose O3 over standard Kling 3.0 when your workflow needs more than prompt-driven generation. Available on EvoLink at $0.075/s (vs $0.084 official) with free credits and playground access.

Kling O3 API video modes

Kling O3 Text-to-Video API

Generate videos directly from text prompts with Kling O3. Describe scenes, actions, and styles in natural language and let the model produce 3-15 second clips ready for marketing, social media, or creative projects.

Text-to-video showcase

Kling O3 Image-to-Video and Reference-to-Video API

Use images or reference videos to guide generation. Kling O3 supports image-to-video and reference-to-video modes, giving teams precise control over visual style, character consistency, and scene composition.

Reference-driven video showcase

Kling O3 Video Editing API

Edit and transform existing footage with Kling O3's video editing mode. Apply style transfers, adjust scenes, and refine content without starting from scratch — ideal for iterating on commercial content at scale.

Video editing showcase

Why teams use Kling O3 through EvoLink

Kling O3 combines four production-ready video modes in one model family, while EvoLink gives teams unified access, predictable billing, and a faster integration path.

Four specialized modes

Text, image, reference, and editing modes cover the full video creation workflow.

Latest V3 Omni architecture

Built on Kling's newest generation for improved quality and consistency.

Flexible 3-15s output

Generate videos from 3 to 15 seconds with per-second billing.

How to integrate the Kling O3 API

Test a mode online, send an async request, and move approved outputs into production.

1

Choose your mode

Select text-to-video, image-to-video, reference-to-video, or video editing based on your workflow needs.

2

Submit a generation task

Send your request with prompts, images, or references. Track the async task until results are ready.

3

Review and iterate

Download results, compare variations, and reuse the same structure for fast iteration across campaigns.

Core capabilities of Kling O3

Four production-ready video modes through one unified API

Text

Text-to-video generation

Generate videos purely from text descriptions. Kling O3 interprets natural language prompts to produce dynamic video content without requiring any visual input.

Image

Image-to-video transformation

Transform static images into dynamic videos. Provide reference images and let Kling O3 animate them with natural motion and scene dynamics.

Reference

Reference video guidance

Use existing videos as references to guide new generation. This mode helps maintain visual consistency and style across multiple outputs.

Edit

AI video editing

Edit and transform existing footage with AI-powered tools. Apply style changes, scene adjustments, and creative transformations without manual editing.

Billing

Per-second billing

Pay only for what you generate with per-second billing. Videos range from 3 to 15 seconds, giving teams precise cost control for every project.

V3

V3 Omni architecture

Built on Kling's latest V3 Omni foundation, delivering improved visual quality, better motion coherence, and more accurate prompt following.

Kling O3 API FAQ

Everything you need to know about the product and billing.

The Kling O3 API provides access to Kling's latest V3 Omni video model through EvoLink. It supports four modes: text-to-video, image-to-video, reference-to-video, and video editing. Each mode generates 3-15 second videos with per-second billing. Use your EvoLink dashboard for current pricing and availability.
Kling O3 offers four modes: text-to-video for generating from prompts, image-to-video for animating images, reference-to-video for style-guided generation using reference videos, and video editing for transforming existing footage. Each mode is optimized for different production workflows.
Kling O3 generates videos between 3 and 15 seconds. Billing is per-second within this range. Videos shorter than 3 seconds are billed at the 3-second minimum. This range is suitable for social media clips, ads, and short-form content.
Kling O3 pricing starts from base per-second rates and then applies mode-specific factors. Text-to-video and image-to-video use a 5.4 credits/second base rate: 720p with sound off = 1.0x, 720p with sound on = 1.334x, 1080p with sound off = 1.334x, and 1080p with sound on = 1.667x. Reference-to-video and video editing use an 8.1 credits/second base rate, with 1080p billed at 1.334x the 720p rate and sound forced off. Check your EvoLink dashboard for your group's specific pricing.
Kling O3 is built on the newer V3 Omni architecture and adds text-to-video as a new mode. It also introduces reference-to-video for style-guided generation. The video duration range is 3-15 seconds compared to O1's varying ranges. O3 represents the latest generation with improved quality and consistency.
Start with a clear subject and describe the action, mood, and setting in simple terms. For image-to-video, provide high-quality reference images. For reference-to-video, use videos that match your desired style. Consistency improves when your prompt structure stays stable across runs.
Limits, pricing, and available modes are determined by your provider and region. Use your EvoLink dashboard and API responses as the source of truth. Check the API documentation for the most current constraints and parameters.

All Kling AI Models

EvoLink provides unified API access to the full Kling model family: All models share the same API key. Switch models with one parameter.

POST
/v1/videos/generations

Edit Video

Kling O3 Video Edit (kling-o3-video-edit) performs AI-powered editing on existing videos using the V3 Omni model. Output duration and aspect ratio match the input video.

Asynchronous processing mode, use the returned task ID to query status.

Generated video links are valid for 24 hours, please save them promptly.

Important Notes

  • Exactly 1 input video is required.
  • duration is ignored — output duration matches the input video.
  • aspect_ratio is ignored — output ratio matches the input video.
  • Sound is forced off when video input is present.
  • First/end frame images (image_start, image, image_url, image_end) are not supported.
  • Video format: MP4/MOV, ≤ 200MB, ≥ 3s, 720-2160px, 24-60fps.
  • With video: reference images + subjects ≤ 4, no video-character subjects.
  • Billed by input video duration at 8.1 credits/second.

Request Parameters

modelstringRequiredDefault: kling-o3-video-edit

Video editing model name.

Examplekling-o3-video-edit
promptstringOptional

Editing instruction describing how to transform the video.

Notes
  • Max 2500 characters
  • Optional
  • Reference elements using <<<element_1>>> syntax
ExampleTransform the video with cinematic color grading and smooth transitions.
video_urlstringRequired

Input video URL to edit. At least one of video_url, video_urls, or video must be provided.

Notes
  • Priority: video_url and video_urls take the first video; video is lowest priority
  • Format: MP4/MOV
  • Max size: 200MB
  • Duration: ≥ 3 seconds
  • Resolution: 720-2160px width/height
  • Frame rate: 24-60fps
  • Max 1 video (multiple videos only use the first)
Examplehttps://example.com/original.mp4
image_urlsarrayOptional

Reference image URL list for style guidance.

Notes
  • Optional
  • Max 4 images per request (images + subjects ≤ 4)
  • First/end frame images NOT supported in video-edit mode
Example["https://example.com/style_ref.jpg"]
keep_original_soundbooleanOptionalDefault: true

Whether to keep the original audio from the input video.

ValueDescription
truePreserve original audio track
falseDiscard original audio
Exampletrue
qualitystringOptionalDefault: 720p

Video resolution quality. Affects billing multiplier.

ValueDescription
720pStandard 720P (1.0x base)
1080pHigh quality 1080P (1.334x base)
Example720p
callback_urlstringOptional

HTTPS callback address after task completion.

Notes
  • Triggered on completion, failure, or cancellation
  • HTTPS only, no internal IPs
  • Max length: 2048 chars
  • Timeout: 10s, Max 3 retries
Examplehttps://your-domain.com/webhooks/video-task-completed
model_params.element_listarrayOptional

Subject element list for consistent character appearance. Elements are created via kling-custom-element model.

Notes
  • Format: [{element_id: string}, ...]
  • Max 4 elements per request
  • Video character elements not supported (only multi-image elements supported)
  • element_id is obtained from kling-custom-element creation result
Example[{"element_id": "456789"}]
model_params.watermark_infoobjectOptional

Watermark configuration for the generated video.

Notes
  • Format: {enabled: boolean}
Example{"enabled": false}

Request Example

{
  "model": "kling-o3-video-edit",
  "prompt": "Apply warm cinematic color grading",
  "video_url": "https://example.com/original.mp4",
  "quality": "720p",
  "keep_original_sound": true
}

Request Example (Style Reference + Subject)

{
  "model": "kling-o3-video-edit",
  "prompt": "Replace the person with <<<element_1>>>",
  "video_url": "https://example.com/original.mp4",
  "image_urls": ["https://example.com/style_ref.jpg"],
  "quality": "1080p",
  "keep_original_sound": false,
  "model_params": {
    "element_list": [{"element_id": "456789"}]
  }
}

Response Example

{
  "created": 1757169743,
  "id": "task-unified-1757169743-o3ve",
  "model": "kling-o3-video-edit",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending",
  "task_info": {
    "can_cancel": true,
    "estimated_time": 180,
    "video_duration": 8
  },
  "type": "video",
  "usage": {
    "billing_rule": "per_second",
    "credits_reserved": 64.8,
    "user_group": "default"
  }
}
Kling O3 API: Text, Image, Reference, and Video Editing | EvoLink