Text to Video

kling-v3

Draft model pending operator verification

Commercial useAsync APIfrom 68 Credits

API reference

Submit this model to the capability endpoint, then poll the returned job until it is terminal. Only the parameters below are accepted.

POST /v1/videos/generations

Required headers

Authorization: Bearer $ARTANY_API_KEY
Content-Type: application/json
Idempotency-Key: unique-request-id

Use a new 8–128 character Idempotency-Key for each logical generation. Retrying the same request with the same key will not double-charge.

Request body

{
  "model": "kling-v3",
  "prompt": "A paper kite flying above a quiet coast",
  "mode": "std",
  "duration": 5,
  "aspect_ratio": "16:9",
  "audio": false,
  "multi_shot": false
}

Parameters

FieldTypeRequiredDescriptionDefaultConstraints
modelstringYesStable Artany public model ID.kling-v3This exact public model ID.
modestringNoModel mode or quality tier. Available values determine the supported output configuration."std"Allowed: std, pro, 4k
audiobooleanNoAudio mode or audio-generation option supported by this video model.falseAllowed: false, true
promptstringYesNatural-language instruction describing the desired image or video. Include subject, setting, composition, motion, lighting, and style as needed.
durationintegerNoTarget generated video length in seconds. Available durations are model-specific and can affect price.5Range: 3–15
shot_typestringNoCamera or shot mode supported by the selected video model.Allowed: customize, intelligence
image_urlsarray (string items)NoPublic image URLs or supported image data used as source or reference images.Items: 1–2
multi_shotbooleanNoWhether the request uses the model's supported multi-shot video mode.falseAllowed: false, true
aspect_ratiostringNoOutput canvas ratio. It controls the composition frame, not the pixel resolution tier."16:9"Allowed: 1:1, 9:16, 16:9
element_listarrayNoReference elements used by a model that supports structured subject consistency.Items: 1–3
multi_promptarray (object items)NoOrdered prompts for a supported multi-shot generation workflow.Items: 1–6
negative_promptstringNoElements, styles, or visual characteristics to avoid in the generated result.

Accepted response

The submit endpoint returns HTTP 202 with a normalized job. Poll GET /v1/jobs/{jobId} until the status is terminal.

{
  "id": "job_…",
  "object": "generation.job",
  "model": "kling-v3",
  "status": "queued",
  "progress": 0,
  "output": null,
  "error": null,
  "billing": {
    "estimated_credits": "68",
    "frozen_credits": "…",
    "charged_credits": "0",
    "state": "frozen",
    "price_version": "2026-07-18.picverse-parity"
  },
  "created_at": "2026-07-21T00:00:00.000Z",
  "completed_at": null
}

Lifecycle and failures

  • queued / running — wait and poll again.
  • succeeded — read output URLs from output; the actual charge is settled.
  • failed / canceled — inspect error; frozen Credits are released.
  • For a schema error, the API returns an error object and identifies the invalid field in param when applicable.

Input

Runs are billed to your Credits at the listed price — same engine as the public API.

Output

Run the model to see results here

Pricing details

Fixed catalog pricing — the listed price is exactly what a run settles for. Version 2026-07-18.picverse-parity.

ModelmodeaudiodurationPrice
kling-v3stdfalse341Credits · ~$0.4100
kling-v3profalse354Credits · ~$0.5400
kling-v3stdfalse454Credits · ~$0.5400
kling-v3stdtrue361Credits · ~$0.6100
kling-v3stdfalse568Credits · ~$0.6800
kling-v3profalse472Credits · ~$0.7200
kling-v3protrue381Credits · ~$0.8100
kling-v3stdtrue481Credits · ~$0.8100

Integrate in minutes

curl -X POST "https://api.artany.ai/v1/videos/generations" \
  -H "Authorization: Bearer $ARTANY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: unique-request-id" \
  -d '{"model":"kling-v3","prompt":"A paper kite flying above a quiet coast","mode":"std","duration":5,"aspect_ratio":"16:9","audio":false,"multi_shot":false}'

# poll until terminal
curl "https://api.artany.ai/v1/jobs/{job_id}" \
  -H "Authorization: Bearer $ARTANY_API_KEY"