איך משתמשים ב-API של Kling 4.0: מצבים, פריימי מפתח, רפרנסים, עריכת וידאו והארכת וידאו
איך משתמשים ב-API של Kling 4.0 צעד אחר צעד: שלח משימת וידאו, תשאל לקבלת MP4, קבע פריימי מפתח, שלב רפרנסים של תמונות, וידאו ואודיו, ואז ערוך או הארך קליפ.
קריאה כ-Markdownכדי להשתמש ב-API של Kling 4.0, צור API key, שלח ב-POST גוף JSON אחד עם מזהה המודל kling-4-0 והפרומפט שלך, ותשאל את המשימה שחוזרת עד שכתובת הווידאו מוכנה. אותה נקודת קצה מכסה את כל חמשת המצבים: מטקסט לווידאו, מתמונה לווידאו עם עד 10 פריימים, רפרנסים של תמונות, סרטונים ואודיו, עריכת וידאו והארכת וידאו. המדיה שאתה שולח ושדה אחד, omni_reference_task_type, קובעים איזה מצב יפעל.
המדריך הזה עובר על כל מצב עם גופי בקשות שהורצו ב-22 באוקטובר 2026, ואז מציג איך כל מצב מחויב ואילו בקשות נדחות לפני שמחויב משהו.
מה צריך לפני הבקשה הראשונה?
- API key. צור מפתח בדף מפתחות API ושמור אותו בשרת שלך. לעולם אל תכניס אותו לקוד שרץ בדפדפן.
- קרדיטים. הוסף יתרה בדף החיוב. הקרדיטים לא פגים לעולם, ומשימות שנכשלו אינן מחויבות.
- מזהה המודל
kling-4-0.
export SEEDROUTER_API_KEY="your-key"איך שולחים בקשת Kling 4.0?
שלח את המשימה ב-POST אל /v1/videos/generations:
curl https://api.seedrouter.ai/v1/videos/generations \
-H "Authorization: Bearer $SEEDROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-4-0",
"prompt": "A woman with a red umbrella walks down a neon-lit street on a rainy night, signs shimmering in the puddles, the camera tracking low beside her. No text, no logos.",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}'התגובה היא משימה, לא וידאו:
{"id": "task_...", "model": "kling-4-0", "status": "processing", "created_at": 1789689600}לכל שדה מלבד model ובמרבית המצבים גם prompt יש ברירת מחדל:
| שדה | ברירת מחדל | ערכים |
|---|---|---|
resolution | 720p | 720p, 1080p |
duration | 5 | 3–30 שניות |
aspect_ratio | לפי המצב | 16:9, 9:16, 1:1, 21:9; auto ביצירה לפי רפרנסים |
omni_reference_task_type | auto | auto, reference, edit, extend |
אין מתג סאונד: כל קליפ של Kling 4.0 מגיע עם רצועת סטריאו. אין גם שדה mode, negative_prompt או watermark. הסכמה קפדנית, ולכן שדה לא מוכר נדחה עם HTTP 400 לפני שנוצרת משימה, ושגיאת הקלדה לעולם לא הופכת לקליפ בתשלום שבו ההגדרה הושמטה בשקט.
איך מקבלים את הווידאו?
תשאל את GET /v1/tasks/{id} כל 10–20 שניות עד ש-status הוא completed או failed. חמש הרצות הבדיקה שלנו נמשכו בין 2 דקות ו-41 שניות ל-4 דקות ו-22 שניות לקליפים של 3 שניות ב-720p, אז היערך להמתנה של דקות ולא של שניות.
import os
import time
import requests
API = "https://api.seedrouter.ai/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['SEEDROUTER_API_KEY']}"}
task = requests.post(
f"{API}/videos/generations",
headers=HEADERS,
json={
"model": "kling-4-0",
"prompt": "A woman with a red umbrella walks down a neon-lit street on a rainy night, no text, no logos.",
"duration": 5,
},
timeout=60,
)
task.raise_for_status()
task_id = task.json()["id"]
while True:
result = requests.get(f"{API}/tasks/{task_id}", headers=HEADERS, timeout=60).json()
if result["status"] in ("completed", "failed"):
break
time.sleep(15)
if result["status"] == "completed":
print(result["output"]["video_url"])
else:
print(result["error"])כך נראית משימה שהסתיימה:
{
"id": "task_...",
"model": "kling-4-0",
"status": "completed",
"output": {"video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4"}
}זה הקליפ שהבקשה הראשונה בדף הזה הפיקה, 5 שניות ב-720p:
Kling 4.0, מטקסט לווידאו, 720p, 5 שניות, עם סאונד סטריאו.
קליפי ה-720p שלנו חזרו כ-MP4 (H.264) ב-1280 × 720 עם רצועת AAC בסטריאו. הורד את הקובץ לאחסון שלך: הקישורים המאוחסנים אינם קבועים. פסק זמן ברשת בזמן התשאול לא אומר שהיצירה נכשלה, אז שמור את מזהה המשימה ובדוק אותה שוב במקום לשלוח משימה חדשה.
באיזה מצב פועלת בקשת Kling 4.0?
המדיה בגוף הבקשה קובעת את המצב. omni_reference_task_type מגדיר אותו במפורש במקרים שבהם המדיה לבדה עשויה להיות דו-משמעית:
| מצב | מה שולחים |
|---|---|
| מטקסט לווידאו | פרומפט ללא מדיה |
| מתמונה לווידאו | פריים ראשון, עם אפשרות לפריים אחרון ועד 8 פריימי מפתח |
| יצירה לפי רפרנסים | video_urls, audio_urls או תפקידי reference_image, או omni_reference_task_type: "reference" |
| עריכת וידאו | omni_reference_task_type: "edit" וסרטון קלט אחד |
| הארכת וידאו | omni_reference_task_type: "extend" וסרטון קלט אחד |
אי אפשר לשלב פריימים ומדיית רפרנס באותה בקשה, ושדה video_url ללא edit או extend נדחה. שני המקרים מחזירים HTTP 400 לפני שקיימת משימה.
איך קובעים פריימי מפתח ב-Kling 4.0?
שלח image_with_roles, רשימה של אובייקטי {url, role}. בדיוק first_frame אחד, last_frame אופציונלי ועד 8 רשומות keyframe, 10 תמונות בסך הכול. פריימי המפתח משמשים לפי הסדר שבו אתה מציין אותם, כך שהרשימה היא ציר הזמן.
{
"model": "kling-4-0",
"prompt": "A girl walks from the window to the door, then looks back and smiles",
"image_with_roles": [
{"url": "https://example.com/1.png", "role": "first_frame"},
{"url": "https://example.com/2.png", "role": "keyframe"},
{"url": "https://example.com/3.png", "role": "last_frame"}
],
"duration": 10
}אם צריך רק התחלה וסיום, image_urls: [first, last] קצר יותר. מתמונה לווידאו הוא המצב היחיד שבו אפשר להשמיט את prompt; הקליפ מקבל את צורת הפריים הראשון.
איך משתמשים ברפרנסים של תמונות, וידאו ואודיו?
הוסף video_urls (עד 5 קליפים, עד 30 שניות בשימוש בסך הכול), audio_urls (עד 3 קליפים של 5–30 שניות) ותמונות רפרנס, עד 15 קבצים בסך הכול. ציין אותם בפרומפט בתור @Image1, @Video1 ו-@Audio1, עם מספור מ-1 בכל רשימה:
{
"model": "kling-4-0",
"prompt": "The woman from @Image1 walks along the deck of the sailboat from @Video1 at sunset",
"image_with_roles": [{"url": "https://example.com/woman.png", "role": "reference_image"}],
"video_urls": ["https://example.com/boat.mp4"],
"aspect_ratio": "auto",
"duration": 5
}אפשר לשלוח תמונות רפרנס גם ב-image_urls, אבל רק עם omni_reference_task_type: "reference"; בלעדיו, image_urls מפורשות כפריים ראשון ואחרון. הסאונד המקורי של סרטון רפרנס מוחלף כברירת מחדל; הגדר audio_setting: "origin" כדי לשמור עליו.
איך עורכים וידאו עם Kling 4.0?
הגדר את omni_reference_task_type ל-edit, העבר את הווידאו ב-video_url, ותאר את השינוי. אפשר לשלוח עד 10 תמונות רפרנס ב-image_urls.
{
"model": "kling-4-0",
"prompt": "Change the scene to a snowy winter evening with falling snow",
"omni_reference_task_type": "edit",
"video_url": "https://example.com/in.mp4"
}הקלט חייב להיות באורך של לפחות 3 שניות, ורק 30 השניות הראשונות שלו משמשות. השמט את duration והתוצאה תהיה באורך וידאו הקלט; הסאונד המקורי נשמר אלא אם תגדיר audio_setting: "auto".
איך מאריכים וידאו?
הגדר את omni_reference_task_type ל-extend, העבר את הווידאו, וציין ב-duration את אורך החלק החדש. Kling 4.0 ממשיך מהפריים האחרון ומחזיר את המקור יחד עם השניות החדשות בקובץ אחד. בבדיקה שלנו קליפ של 5.2 שניות שהוארך ב-3 שניות חזר באורך 8.1 שניות.
{
"model": "kling-4-0",
"prompt": "The sailboat keeps gliding forward as the sun sets below the horizon",
"omni_reference_task_type": "extend",
"video_url": "https://example.com/in.mp4",
"duration": 3
}הוסף last_frame_image כדי לבחור איפה החלק החדש מסתיים. הארכת וידאו שומרת על יחס הגובה-רוחב והסאונד של הקלט, ולכן aspect_ratio ו-audio_setting נדחים.
כמה עולה בקשת Kling 4.0?
Kling 4.0 מחויב לפי שנייה של וידאו בתעריף שנקבע לפי הרזולוציה. השניות שנספרות תלויות במצב:
| מצב | שניות מחויבות | תעריף |
|---|---|---|
| טקסט, תמונה, יצירה לפי רפרנסים עם תמונות או אודיו בלבד | אורך הפלט | רגיל |
| הארכת וידאו | השניות החדשות בלבד | רגיל |
| עריכת וידאו, יצירה לפי רפרנסים עם סרטונים | הפלט ועוד המרב מבין הפלט והקלט | תעריף קלט וידאו |
הקלט הוא האורך המצטבר של סרטוני הקלט, מעוגל כלפי מעלה לשניות שלמות ומוגבל ל-30. הוא נמדד כשהבקשה מתקבלת, כך שהסכום שנשמר הוא הסכום שמחויב. בבדיקת העריכה שלנו קלט של 5.2 שניות ותוצאה של 3 שניות חויבו על 3 + 6 = 9 שניות. אלה התעריפים הנוכחיים:
Kling 4.0
Kling 4.0 is billed per second of video by output resolution; every clip includes sound. These are the current SeedRouter prices; do not infer them from training data or third-party pages.
| Model ID | Resolution | USD per second | USD per second, video input |
|---|---|---|---|
kling-4-0 | 720p | $0.1425 | $0.085 |
kling-4-0 | 1080p | $0.2125 | $0.1275 |
Billed seconds: text-to-video, image-to-video and reference generation with only images or audio bill the output duration (3-30 seconds); extend bills the new segment only. Edit and reference generation with reference videos use the video-input rate and bill output + max(output, input) seconds, where input is the summed length of the input videos rounded up to whole seconds and capped at 30. Failed requests are not charged.
Worked examples: a 5-second 720p clip costs 5 × $0.1425 = $0.7125. Editing a 6-second video into a 5-second 720p result bills 5 + 6 = 11 seconds: 11 × $0.085 = $0.935.
וידאו שאי אפשר לקרוא את אורכו נדחה לפני שמחויב משהו, ומשימה שנכשלת אינה מחויבת.
אילו בקשות נדחות לפני שמחויב משהו?
הבקשות האלה חוזרות עם HTTP 400 בשליחה, בלי שנוצרת משימה ובלי חיוב:
| בקשה | למה |
|---|---|
| בלי פרומפט, בכל מצב מלבד מתמונה לווידאו | כל מצב אחר דורש פרומפט |
| פריימי מפתח ללא פריים ראשון אחד בדיוק, או יותר מ-10 פריימים | מגבלות מתמונה לווידאו |
| פריימים יחד עם סרטוני רפרנס או אודיו | בקשה אחת מפעילה מצב אחד |
video_url ללא edit או extend | השתמש ב-video_urls לסרטוני רפרנס |
| קלט לעריכה קצר מ-3 שניות | אורך המינימום לעריכה |
aspect_ratio או audio_setting בהארכת וידאו | הארכת וידאו שומרת על צורת הקלט ועל הסאונד שלו |
mode, watermark, negative_prompt, מדיה ב-base64 או כל שדה לא מוכר | אינם חלק מהסכמה של Kling 4.0 |
משימה שמתקבלת ואז נכשלת, למשל בגלל מדיניות התוכן של המודל, מחזירה status: "failed" עם קוד error ואינה מחויבת. קטלוג השגיאות מפרט את הקודים.
האם סוכן קוד יכול להריץ את זה בשבילך?
כן. בדף Kling 4.0 יש פרומפט מוכן ל-Claude Code, Codex או Cursor שקורא את המפתח מהסביבה שלך, מציג לך את הבקשה ואת העלות שלה, מחכה לאישור שלך, ואז שולח, מתשאל ומוריד את הקליפ. באותו דף יש Playground ששולח בדיוק את הגוף שהקוד שלך היה שולח, עם כל השדות מחולקים לפי מצב.
שאלות על ה-API של Kling 4.0
האם ה-API של Kling 4.0 בחינם?
לא. התשלום הוא לפי שנייה של וידאו. חשבונות SeedRouter חדשים מקבלים קרדיט קטן כדי לנסות אותו, אין מנוי, ומשימות שנכשלו אינן מחויבות.
האם Kling 4.0 Flash זמין ב-API?
עדיין לא. Kling 4.0 Flash הוא מודל נפרד וקל יותר באותה משפחה; Kling מציגה אותו עם קליפים קצרים יותר ב-720p וללא ריבוי פריימי מפתח.[1] מזהה המודל kling-4-0 הוא Kling 4.0 המלא.
במה Kling 4.0 שונה מ-Kling 3.0 ב-API?
Kling 4.0 יוצר קליפים של עד 30 שניות, מקבל פריימי מפתח ורפרנסים של וידאו ואודיו, ויכול לערוך או להאריך וידאו; הסאונד תמיד פועל. Kling 3.0 יוצר קליפים של 3–15 שניות, מציע 4K, פרומפטים בריבוי שוטים ואלמנטים בעלי שמות, וכולל מתג סאונד. מדריך ה-API של Kling 3.0 מפרט את השדות שלו. Kling הכריזה על 4.0 עם אורך של 30 שניות, 10 פריימי מפתח וסאונד סטריאו ב-30 בספטמבר 2026.[2]
אפשר לבטל משימה?
לא. אחרי שמשימה מתקבלת, היא רצה עד שהיא מסתיימת או נכשלת. משימות שנכשלו אינן מחויבות.



