Skip to main content

Video model

Kling V3.0 Omni

kwaivgi/kling-v3.0-omni

kwaivgi/kling-v3.0-omni is a video generation model from Kuaishou you can call on the OceanToken API.

Price card, similar models and questions answered: Kling V3.0 Omni on oceantoken.ai.

At a glance

Model IDkwaivgi/kling-v3.0-omni
TypeVideo
PublisherKuaishou
PriceOn oceantoken.ai
Endpoint/v1/videos
API shapeOpenAI-compatible
In the catalog since2026-10-30

API

POST /v1/videos. Base URL https://api.oceantoken.ai, your OceanToken key as the bearer token. The OpenAI SDKs work unchanged; see the Quickstart.

Download this spec (JSON) · llms.txt for AI assistants

The call starts a job: poll GET /v1/videos/{video_id}, then download GET /v1/videos/{video_id}/content.

Text to video

curl https://api.oceantoken.ai/v1/videos \
-H "Authorization: Bearer $OCEANTOKEN_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"model": "kwaivgi/kling-v3.0-omni",
"prompt": "A paper boat drifting down a rain-soaked street",
"duration": 5,
"resolution": "720p"
}'
# then poll GET https://api.oceantoken.ai/v1/videos/{id} until "status" is "completed"

Request parameters

Only what this model takes. Anything else in the request is left out before it reaches the model.

ParameterTypeDescription
model
required
stringThis model's ID.
prompt
required
stringWhat happens in the clip.
durationinteger
3 to 15
default 5
Length in whole seconds. seconds is accepted too.
resolutionstring
720p, 1080p
Output resolution; lower is faster and cheaper.
aspect_ratiostring
16:9, 9:16, 1:1
Output aspect ratio.
generate_audiobooleantrue for a clip with sound, false for a silent one.
multi_shotboolean
default false
Make a multi-shot video (up to 6 shots in one clip). With multi_prompt it is implied.
shot_typestring
customize, intelligence
customize: you list the shots in multi_prompt. intelligence: the model cuts the shots from prompt. Defaults to customize when multi_prompt is sent, intelligence otherwise. With a reference video, intelligence only.
multi_promptarray
up to 6 items
The shots, in order: [{"prompt": "...", "duration": 2}, ...] (index 1, 2, 3... optional). Each shot is at least 1 second with a prompt of at most 512 characters; the shots' seconds must add up to duration (left out, duration is their sum).
frame_imagesarray
up to 2 items
The first frame and last frame: {"type": "image_url", "frame_type": "first_frame", "image_url": {"url": ...}}.
input_referencesarrayReference media the clip is built from: up to 7 images, up to 1 videos. Each {"type": "image_url" | "video_url" | "audio_url", ...: {"url": ...}}.

Response

FieldTypeDescription
idstringThe job's ID; poll it.
statusstring
queued, in_progress, completed, failed
Where the job is.
secondsstringLength of the clip.
sizestringWidth x height of the clip.
content_urlstringOnce completed: the MP4, valid for 24 hours.
errorobjectOn a failed job: code and message.
Example response
{
"id": "video_...",
"object": "video",
"status": "completed",
"model": "kwaivgi/kling-v3.0-omni",
"seconds": "5",
"size": "1280x720",
"created_at": 1792000000,
"completed_at": 1792000095,
"content_url": "https://...",
"error": null
}

More examples and how errors and billing work: Video.

Compared with similar models

Video models on OceanToken in the same price range as kwaivgi/kling-v3.0-omni. Compare their prices on oceantoken.ai.

ModelPublisherContext
Kling V3.0 Omni
kwaivgi/kling-v3.0-omni
Kuaishou—
Gen 4.5
runway/gen-4.5
Runway—
Seedance 2.0 Upscaled
bytedance/seedance-2.0-upscaled
ByteDance—
Seedance 2.5
bytedance/seedance-2.5
ByteDance—

More from Kuaishou

All Kuaishou models on OceanToken

Use it

Create an account Price on oceantoken.ai

The facts on this page were read from the live OceanToken catalog on 2026-11-05 (UTC), when the documentation was built. Prices are published on oceantoken.ai.