Kling API

Endpoints for Kling v2.1 Master (Text‑to‑Video), Pro and Standard (Image‑to‑Video). Uses async callbacks + polling fallback.

POST /api/v1/kling/generate/

Request body varies by model:

  • Master (T2V): model, prompt, duration ('5'|'10'), aspect_ratio ('16:9'|'9:16'|'1:1'), optional negative_prompt, cfg_scale
  • Pro (I2V): model, prompt, image_url, duration, optional negative_prompt, cfg_scale, tail_image_url
  • Standard (I2V): model, prompt, image_url, duration
curl -X POST https://ulazai.com/api/v1/kling/generate/ \
  -H 'Content-Type: application/json' \
  -b 'sessionid=YOUR_SESSION' \
  -d '{
    "model": "kling/v2-1-master-text-to-video",
    "prompt": "Handheld dolly-in across a neon market at night...",
    "duration": "5",
    "aspect_ratio": "16:9",
    "negative_prompt": "blur, distort",
    "cfg_scale": 0.5
  }'
GET /api/v1/kling/status/<generation_id>/
curl https://ulazai.com/api/v1/kling/status/UUID/ \
  -b 'sessionid=YOUR_SESSION'
POST /api/v1/kling/enhance/
curl -X POST https://ulazai.com/api/v1/kling/enhance/ \
  -H 'Content-Type: application/json' \
  -b 'sessionid=YOUR_SESSION' \
  -d '{"prompt":"Market at night, neon reflections, handheld motion"}'

Notes:

  • Pricing: Master 5s=160 / 10s=320; Pro 5s=60 / 10s=120; Standard 5s=30 / 10s=60 credits.
  • Webhook callbacks finalize tasks; status polling runs as fallback.
  • Auto‑refund applied on failures; see Credit History in dashboard.