ऑडियो चालू या बंद होने पर प्रति आउटपुट सेकंड मूल्य। 4K की कीमत ऑडियो के साथ या बिना समान है।
तैयार वीडियो के प्रति सेकंड · USD
आउटपुट स्तर
ऑडियो बंद
ऑडियो चालू
Standard 720pstd
$0.099 / सेकंड
$0.143 / सेकंड
Pro 1080ppro
$0.128 / सेकंड
$0.192 / सेकंड
4K4k
$0.471 / सेकंड
$0.471 / सेकंड
वास्तविक आउटपुट सेकंड के आधार पर शुल्क लगता है। कार्य के दौरान लगभग 1 अतिरिक्त सेकंड की सहन-सीमा आरक्षित होती है; अप्रयुक्त राशि निपटान पर मुक्त होती है। असफल जनरेशन पर शुल्क नहीं लगता।
अनुमान = प्रति सेकंड मूल्य × अनुरोधित सेकंड × क्लिप। वास्तविक आउटपुट थोड़ा लंबा हो सकता है (जैसे 5 सेकंड के अनुरोध पर 5.04 सेकंड)। यह आरक्षण सीमा या अंतिम शुल्क नहीं है।
Standard में ऑडियो बंद करके मसौदा बनाएँ
4K केवल अंतिम संस्करण के लिए उपयोग करें
अपना संगीत जोड़ते समय ऑडियो बंद करें
टॉप-अप राशि और ऑफ़र
Kling 3.0 · Standard 720p · ऑडियो बंद · चुनी गई सेटिंग पर अनुमान
पहले टॉप-अप और राशि के आधार पर मिलने वाली छूट अलग ऑफ़र हैं। लागू ऑफ़र की पुष्टि चेकआउट पर होती है। उपलब्ध भुगतान तरीकों की पुष्टि भी चेकआउट पर होती है।
Kling 3.0 से क्या बना सकते हैं?
अपनी क्लिप का स्तर, ध्वनि और इनपुट चुनें।
एक अनुरोध में छह कस्टम शॉट
Kling में हर शॉट के अपने प्रॉम्प्ट और अवधि के साथ अधिकतम छह शॉट बनाएँ। नीचे छह 2-सेकंड के शॉट हैं, कुल 12 सेकंड।
kling-3.0 · std · ऑडियो बंद · 12 सेकंड · 16:9 · अंतिम फ़्रेम नहीं
Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.
एक ही एसिंक्रोनस API: अनुमान → बनाएँ → स्थिति जाँचें → डाउनलोड करें। मॉडल बदलें और उसके समर्थित पैरामीटर इस्तेमाल करें।
डेवलपर के लिए त्वरित शुरुआत
Kling API कुंजी पाएँ और अपनी पहली कॉल करें
कीमत का अनुमान लें, टास्क बनाएँ, उसकी स्थिति जाँचें और तैयार वीडियो डाउनलोड करें।टास्क बनाने का अनुरोध फिर भेजते समय वही idempotency key रखें। स्वीकार किया गया टास्क अभी प्रोसेस हो रहा होता है; पूरा होने के बाद ही डाउनलोड करें।ये न्यूनतम उदाहरण हैं — प्रोडक्शन में Idempotency-Key और टास्क ID स्थायी रूप से सहेजें, ताकि रीस्टार्ट के बाद काम जारी रख सकें।
AI एजेंट के निर्देश दिखाएँ
उपयोगकर्ता के ऐप में BetterToken वीडियो API जोड़ें।
BETTERTOKEN_API_KEY केवल एनवायरनमेंट से पढ़ें; उसे कोड में न लिखें, लॉग में न रखें और एनालिटिक्स को न भेजें।
बेस URL: https://bettertoken.ai/v1
मॉडल: kling-3.0.
प्रॉम्प्ट: A rainy city street at night, slow forward camera move
नीचे दी गई अनुरोध JSON को हूबहू उपयोग करें और चयनित मॉडल के समर्थित फ़ील्ड व सीमाओं का पालन करें।
उसी अनुरोध के साथ POST /videos/quote करने पर बैलेंस रिज़र्व किए बिना अनुमान मिलता है। प्रमाणीकरण ज़रूरी है; यह सार्वजनिक कीमतों वाला एंडपॉइंट नहीं है।
POST /videos से पहले नया Idempotency-Key और अनुरोध का सटीक बॉडी प्रोसेस के बाहर स्थायी रूप से सहेजें। रीस्टार्ट के बाद वह स्थिति लोड करें या स्वीकार किए गए टास्क की सहेजी हुई ID से जारी रखें। जवाब अनिश्चित होने पर वही key और body दोबारा इस्तेमाल करें; केवल टाइमआउट के कारण नया भुगतान वाला टास्क न बनाएँ।
/videos पर 202 स्वीकृति मिलने के बाद (संगत रूट पर 200) id सहेजें और हर 5 सेकंड में GET /videos/{id} जाँचें। queued, in_progress, completed, failed और canceled संभालें। अनिश्चित सबमिशन stage=reconciliation के साथ in_progress रहता है; उसकी जगह नया टास्क न बनाएँ। 429 पर Retry-After मानें। 5 सेकंड के अंतर से अधिकतम 360 बार जाँचें; नेटवर्क की देरी और रेट लिमिट का इंतज़ार कुल समय बढ़ा सकता है। जाँच रोकते समय टास्क ID बचाएँ; जाँच रोकने से टास्क रद्द या दोबारा नहीं बनता।
completed के बाद मालिक की अधिकृत API key से GET /videos/{id}/content लें। एक्सपायर फ़ाइल पर 410 video_artifact_expired मिलता है। वीडियो निजी है; डाउनलोड की विफलता और एक्सपायरी को जनरेशन विफलता से अलग संभालें।
अंतिम शुल्क बिलिंग विवरण में जाँचें। जनरेशन की विफलता या रद्द होना पक्का होने पर वित्तीय प्रक्रिया से मूल फंडिंग स्रोत में रिज़र्व रकम मुक्त या वापस की जाती है; केवल टास्क का स्टेटस रिफंड पूरा होने का सबूत नहीं है। अनिश्चित सबमिशन और जनरेशन के बाद डिलीवरी की समस्या अलग संभालें।
relay त्रुटियाँ error में मिलती हैं: 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422 गलत पैरामीटर और 503 अनिश्चित स्वीकृति या अनुपलब्धता। जवाब अनिश्चित हो तो मूल key और body रखें। वेब सदस्यता या इसी पेज पर जनरेशन UI न जोड़ें।
{
"model": "kling-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"aspect_ratio": "16:9"
},
"provider_options": {
"kling": {
"mode": "std"
}
},
"audio": {
"mode": "off"
}
}
# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
"model": "kling-3.0",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"format": "mp4",
"aspect_ratio": "16:9"
},
"provider_options": {
"kling": {
"mode": "std"
}
},
"audio": {
"mode": "off"
}
}
JSON
curl --fail-with-body "$BASE/videos/quote" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H 'Content-Type: application/json' --data-binary @request.json || exit 1
TASK=$(curl --fail-with-body "$BASE/videos" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H "Idempotency-Key: $IDEM" \
-H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
STATUS=$(printf '%s' "$TASK" | jq -r '.status')
case "$STATUS" in
completed) break ;;
failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
esac
sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4
कस्टम शॉट: अनुरोध की पूरी बॉडी+
अधिकतम 6 शॉट; हर शॉट कम से कम 1 सेकंड और हर प्रॉम्प्ट अधिकतम 512 अक्षर। सभी अवधियों का योग कुल अवधि के बराबर हो। shots उपयोग करते समय शीर्ष-स्तरीय prompt छोड़ें। अंतिम फ़्रेम के साथ संयोजित नहीं कर सकते।
{
"model": "kling-3.0",
"operation": "text_to_video",
"duration": {
"mode": "fixed",
"seconds": 12
},
"output": {
"aspect_ratio": "16:9",
"format": "mp4"
},
"audio": {
"mode": "off"
},
"provider_options": {
"kling": {
"mode": "std"
}
},
"shots": [
{
"prompt": "Wide shot of a ceramic mug on a wooden table in morning light.",
"duration_seconds": 2
},
{
"prompt": "Close-up of steam rising above the rim.",
"duration_seconds": 2
},
{
"prompt": "Side view revealing the curved handle.",
"duration_seconds": 2
},
{
"prompt": "Close-up of the textured ceramic glaze.",
"duration_seconds": 2
},
{
"prompt": "Top view of coffee in the mug.",
"duration_seconds": 2
},
{
"prompt": "Wide closing shot of the mug by a sunlit window.",
"duration_seconds": 2
}
]
}
Kling API पैरामीटर और मॉडल ID
kling-3.0 का उपयोग करें। आउटपुट गुणवत्ता provider_options.kling.mode से चुनें; output.resolution न भेजें।
पैरामीटर
मान और सीमाएँ
model
kling-3.0
operation
text_to_video / image_to_video
provider_options.kling.mode
std = Standard 720p · pro = Pro 1080p · 4k = 4K
audio.mode
off / on
duration.seconds
3–15 पूर्ण सेकंड; duration.mode = fixed
shots[{prompt,duration_seconds}]
अधिकतम 6; हर शॉट ≥1 सेकंड; कुल duration.seconds के बराबर; हर प्रॉम्प्ट ≤512 अक्षर; अंतिम फ़्रेम के साथ उपयोग नहीं।
output.aspect_ratio
16:9 / 9:16 / 1:1 केवल टेक्स्ट-टू-वीडियो के लिए। फ़्रेम इनपुट में छोड़ें।
media
पहला फ़्रेम, या पहला और अंतिम फ़्रेम। आउटपुट इनपुट छवि के अनुसार होता है।
अक्सर पूछे जाने वाले प्रश्न
Kling API के प्रश्न
ऑडियो बंद पर Standard 720p $0.099/सेकंड, Pro 1080p $0.128/सेकंड और 4K $0.471/सेकंड से शुरू होता है। ऊपर सभी छह स्तर और ऑडियो दरें देखें। शुल्क वास्तविक आउटपुट सेकंड पर लगता है।
पंजीकरण या लॉगिन करके Workspace में API कुंजी बनाएँ या मौजूदा कुंजी उपयोग करें, फिर इस पेज पर लौटें। शेष राशि जोड़ें, उदाहरण कॉपी करें और अपने ऐप से Kling 3.0 कॉल करें। यह BetterToken कुंजी है।
लैंडस्केप, पोर्ट्रेट या वर्गाकार रूप में 3–15 सेकंड के वीडियो बनाएँ। पूर्ण सेकंड माँगें। 16:9, 9:16 और 1:1 केवल टेक्स्ट-टू-वीडियो पर लागू हैं; फ़्रेम आधारित आउटपुट इनपुट छवि के अनुसार होता है। हाँ। Standard 720p, Pro 1080p या 4K चुनें। provider_options.kling.mode में std, pro या 4k रखें। output.resolution न भेजें।
ऑडियो चालू पर Standard $0.143/सेकंड और Pro $0.192/सेकंड है। 4K ऑडियो के साथ या बिना $0.471/सेकंड है। संवाद, संगीत या ध्वनि प्रभावों के लिए audio.mode=on सेट करें; परिणाम प्रॉम्प्ट और मॉडल पर निर्भर करता है।
पुष्ट जनरेशन विफलताओं का शुल्क नहीं लिया जाता। विफलता या रद्द होना पुष्ट होने पर रोकी गई राशि मुक्त की जाती है या मूल बैलेंस अथवा सीमा में लौटती है। टास्क असफल होना भर रिफ़ंड पूरा होने का प्रमाण नहीं है। अनुरोध स्वीकार हुआ या नहीं, यह साफ़ न हो तो पहले इसकी जाँच होती है। सफल वीडियो डाउनलोड न होना या फ़ाइल की समयसीमा समाप्त होना अलग मामलों में आता है। अपने टास्क की बिलिंग जानकारी देखें।
Kling वास्तविक आउटपुट सेकंड पर शुल्क लेता है। 5-सेकंड अनुरोध लगभग 5.04 सेकंड बन सकता है। कार्य के दौरान अवधि की सहन-सीमा के लिए लगभग 1 अतिरिक्त सेकंड आरक्षित होता है; अप्रयुक्त राशि निपटान पर मुक्त होती है। यह स्थिर अतिरिक्त शुल्क नहीं है।