{"version":"1","model":{"id":"kling/v4/image-to-video","name":"Kling 4.0 (I2V)","kind":"video","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Kling 4.0 image-to-video with first and optional last frames, native stereo audio, and per-shot prompts. Generate 3–30 seconds at 720p or 1080p.","categories":["i2v"],"prompt_required":false,"prompt_supported":true,"input_fields":["prompt","start_image_url","end_image_url","multi_prompt","duration","resolution"],"supports":{"startImage":true,"endImage":true,"audioGeneration":true},"requires":{"startImage":true},"aspect_ratios":[],"resolutions":["720p","1080p"],"durations":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"max_reference_images":1,"max_prompt_length":26000,"base_credits":147,"api_gross_margin_percent":20,"added_at":"2026-10-23","popularity_rank":325,"example_prompt":"Animate the portrait with a warm smile and subtle natural movement while the camera slowly pulls back. Soft ambient street sounds.","preview":{"image":"https://cdn.artemotion.ai/file/artemotion-ai-bckt/model-previews/kling-4-i2v-20261023-home-fal-v1.webp","video":"https://cdn.artemotion.ai/file/artemotion-ai-bckt/model-previews/kling-4-i2v-20261023-home-fal-v1-sm.mp4"},"schema_url":"/api/v1/models?id=kling%2Fv4%2Fimage-to-video","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=kling%2Fv4%2Fimage-to-video","title":"Kling 4.0 (I2V) generation request","description":"Request body accepted by POST /api/v1/generate for kling/v4/image-to-video.","type":"object","properties":{"model_id":{"type":"string","const":"kling/v4/image-to-video","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"prompt":{"type":"string","maxLength":26000},"start_image_url":{"type":"string","format":"uri"},"end_image_url":{"type":"string","format":"uri"},"multi_prompt":{"title":"Shot List","description":"Optional JSON shots: [{\"prompt\":\"A slow camera push\",\"duration\":5}]. Each prompt allows 512 characters. Total shot length must be 3–30 seconds and determines the credit estimate.","type":"array","items":{"type":"object"}},"duration":{"type":"number","enum":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]},"resolution":{"type":"string","enum":["720p","1080p"]}},"required":["model_id","start_image_url"],"additionalProperties":false},"parameters":[{"key":"multi_prompt","label":"Shot List","type":"array","description":"Optional JSON shots: [{\"prompt\":\"A slow camera push\",\"duration\":5}]. Each prompt allows 512 characters. Total shot length must be 3–30 seconds and determines the credit estimate."}]}}