BETTERTOKEN · AI VIDEO API

वीडियो जनरेशन API

एक API कुंजी। चार मॉडल परिवार। प्रति सेकंड भुगतान। Seedance, Kling, MiniMax H3 या WAN चुनें और उसी असिंक्रोनस API से बनाएँ।

Seedance 2.516:9
Kling 3.016:9
MiniMax H316:9
WAN 3.016:9
एक कुंजी: 4 वीडियो मॉडल + टेक्स्ट और इमेज
इस्तेमाल के अनुसार भुगतान, कोई सदस्यता नहीं
असफल जनरेशन का शुल्क नहीं लिया जाता
Stripe + USDT
पहला टॉप-अप: $3.00 चुकाएँ, $5.00 बैलेंस पाएँ

अपने ऐप के लिए वीडियो मॉडल चुनें

दसों उपलब्ध SKU तुलना करें। मूल्य हर SKU की सबसे कम आउटपुट दर हैं, नमूने की सेटिंग से अलग।

क्षमता के अनुसार चुनें
मॉडलहर वीडियो में सेकंडरिज़ॉल्यूशनसमर्थित इनपुटऑडियोइसके लिए उपयुक्त
Seedance 2.5 seedance-2.5-cn$0.176 / सेकंड480p4–30 सेकंड480p / 720p / 1080p1080pटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤30 छवियाँ · वीडियो/ऑडियो संदर्भमूल ऑडियो · चालू / बंद30-सेकंड की कहानियाँ
इनपुट और ऑडियो
मॉडल
seedance-2.5-cn
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤30 छवियाँ · वीडियो/ऑडियो संदर्भ
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
4–30 सेकंड
रिज़ॉल्यूशन
480p / 720p / 1080p
Seedance 2.0 seedance-2.0-cn$0.097 / सेकंड480p4–15 सेकंड480p / 720p / 1080p / 4K4Kटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ; ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक।मूल ऑडियो · चालू / बंद4K आउटपुट
इनपुट और ऑडियो
मॉडल
seedance-2.0-cn
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ; ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक।
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
4–15 सेकंड
रिज़ॉल्यूशन
480p / 720p / 1080p / 4K
Seedance Fast seedance-2.0-fast-cn$0.078 / सेकंड480p4–15 सेकंड480p / 720p720pटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ; ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक।मूल ऑडियो · चालू / बंदकम रिज़ॉल्यूशन के मसौदे
इनपुट और ऑडियो
मॉडल
seedance-2.0-fast-cn
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ; ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक।
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
4–15 सेकंड
रिज़ॉल्यूशन
480p / 720p
Seedance Mini seedance-2.0-mini-cn$0.048 / सेकंड480p4–15 सेकंड480p / 720p720pटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ; ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक।मूल ऑडियो · चालू / बंदकम लागत के मसौदे
इनपुट और ऑडियो
मॉडल
seedance-2.0-mini-cn
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ; ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक।
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
4–15 सेकंड
रिज़ॉल्यूशन
480p / 720p
Kling 3.0 kling-3.0$0.099 / सेकंडStandard 720p · ऑडियो बंद3–15 सेकंडStandard 720p / Pro 1080p / 4K4Kटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤6 कस्टम शॉटमूल ऑडियो · चालू / बंदसंरचित स्टोरीबोर्ड
इनपुट और ऑडियो
मॉडल
kling-3.0
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤6 कस्टम शॉट
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
3–15 सेकंड
रिज़ॉल्यूशन
Standard 720p / Pro 1080p / 4K
MiniMax H3 minimax-h3$0.050 / सेकंड768p4–15 सेकंड768p / 2K2Kटेक्स्ट · पहला / अंतिम / दोनों · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भशामिल (हमेशा चालू)2K · स्वतंत्र अंतिम फ़्रेम
इनपुट और ऑडियो
मॉडल
minimax-h3
समर्थित इनपुट
टेक्स्ट · पहला / अंतिम / दोनों · ≤9 छवियाँ · वीडियो/ऑडियो संदर्भ
ऑडियो
शामिल (हमेशा चालू)
हर वीडियो में सेकंड
4–15 सेकंड
रिज़ॉल्यूशन
768p / 2K
WAN 3.0 wan-3.0$0.047 / सेकंड480p2–30 सेकंड480p / 720p / 1080p1080pटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤10 छवियाँ · वीडियो/ऑडियो संदर्भमूल ऑडियो · चालू / बंदसंदर्भ-आधारित 30-सेकंड क्लिप
इनपुट और ऑडियो
मॉडल
wan-3.0
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤10 छवियाँ · वीडियो/ऑडियो संदर्भ
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
2–30 सेकंड
रिज़ॉल्यूशन
480p / 720p / 1080p
WAN 3.0 Prime wan-3.0-prime$0.067 / सेकंड480p2–30 सेकंड480p / 720p / 1080p1080pटेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤10 छवियाँ · वीडियो/ऑडियो संदर्भमूल ऑडियो · चालू / बंदप्रदाता की उच्च-गति के रूप में पेशकश
इनपुट और ऑडियो
मॉडल
wan-3.0-prime
समर्थित इनपुट
टेक्स्ट · पहला/पहला+अंतिम फ़्रेम · ≤10 छवियाँ · वीडियो/ऑडियो संदर्भ
ऑडियो
मूल ऑडियो · चालू / बंद
हर वीडियो में सेकंड
2–30 सेकंड
रिज़ॉल्यूशन
480p / 720p / 1080p
WAN 2.7 T2V wan-2.7-t2v$0.094 / सेकंड720p2–15 सेकंड720p / 1080p1080pटेक्स्ट · वैकल्पिक ड्राइविंग ऑडियो · पाँच निश्चित अनुपातशामिल (हमेशा चालू)निश्चित टेक्स्ट-टू-वीडियो कार्यप्रवाह
इनपुट और ऑडियो
मॉडल
wan-2.7-t2v
समर्थित इनपुट
टेक्स्ट · वैकल्पिक ड्राइविंग ऑडियो · पाँच निश्चित अनुपात
ऑडियो
शामिल (हमेशा चालू)
हर वीडियो में सेकंड
2–15 सेकंड
रिज़ॉल्यूशन
720p / 1080p
WAN 2.7 I2V wan-2.7-i2v$0.098 / सेकंड720p2–15 सेकंड720p / 1080p1080pपहला/पहला+अंतिम फ़्रेम · वैकल्पिक ड्राइविंग ऑडियो · इनपुट अनुपात के अनुसारशामिल (हमेशा चालू)निश्चित इमेज-टू-वीडियो कार्यप्रवाह
इनपुट और ऑडियो
मॉडल
wan-2.7-i2v
समर्थित इनपुट
पहला/पहला+अंतिम फ़्रेम · वैकल्पिक ड्राइविंग ऑडियो · इनपुट अनुपात के अनुसार
ऑडियो
शामिल (हमेशा चालू)
हर वीडियो में सेकंड
2–15 सेकंड
रिज़ॉल्यूशन
720p / 1080p

शुरुआती मूल्य सबसे कम रिज़ॉल्यूशन पर हैं; Kling ऑडियो बंद के साथ शुरू होता है।

आप क्या बनाना चाहते हैं, उसके अनुसार चुनें

हर मॉडल की समर्थित क्षमताएँ अपने उपयोग से मिलाएँ।

डेवलपर के लिए त्वरित शुरुआत

हर वीडियो मॉडल के लिए एक असिंक्रोनस API

मूल्यांकन → निर्माण → स्थिति जाँच → डाउनलोड।202 का अर्थ स्वीकार किया गया है, पूरा हुआ नहीं। स्वीकृति अनिश्चित हो तो वही इडेम्पोटेंसी कुंजी और बॉडी रखें। completed के बाद ही डाउनलोड करें।ये न्यूनतम उदाहरण हैं — प्रोडक्शन में Idempotency-Key और टास्क ID स्थायी रूप से सहेजें, ताकि रीस्टार्ट के बाद काम जारी रख सकें।

AI एजेंट के निर्देश दिखाएँ
उपयोगकर्ता के ऐप में BetterToken वीडियो API जोड़ें।
BETTERTOKEN_API_KEY केवल एनवायरनमेंट से पढ़ें; उसे कोड में न लिखें, लॉग में न रखें और एनालिटिक्स को न भेजें।
बेस URL: https://bettertoken.ai/v1
मॉडल: wan-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": "wan-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",
    "resolution": "480p",
    "aspect_ratio": "16:9"
  },
  "audio": {
    "mode": "on"
  }
}
# 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": "wan-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",
    "resolution": "480p",
    "aspect_ratio": "16:9"
  },
  "audio": {
    "mode": "on"
  }
}
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

मॉडल बदलने पर क्या बदलता है?

प्रक्रिया समान रहती है। हर मॉडल के अपने समर्थित JSON फ़ील्ड हैं। कोड नीचे कैलकुलेटर के चयन के अनुसार बदलता है।

पैरामीटरमान और सीमाएँ
साझा रूटPOST /v1/videos/quote → POST /v1/videos → GET /v1/videos/{id} → GET /v1/videos/{id}/content। Bearer कुंजी, JSON बॉडी; निर्माण पर Idempotency-Key रखें।
Seedance 2.5 / 2.0 / Fast / Mini4–30 / 4–15 / 4–15 / 4–15 सेकंड। रिज़ॉल्यूशन (output.resolution): अधिकतम 1080p / 4K / 720p / 720p। ऑडियो: चालू/बंद (audio)। अधिकतम 30 / 9 / 9 / 9 संदर्भ छवियाँ। केवल 2.0 / Fast / Mini में ऑडियो संदर्भ के लिए छवि या वीडियो आवश्यक है।
Kling 3.03–15 सेकंड। आउटपुट मोड (provider_options.kling.mode): Standard 720p / Pro 1080p / 4K (std / pro / 4k); output.resolution नहीं। ऑडियो: चालू/बंद (audio)। टेक्स्ट अनुपात: 16:9 / 9:16 / 1:1; फ़्रेम इनपुट के अनुसार। अधिकतम 6 शॉट (shots); shots के साथ अंतिम फ़्रेम नहीं।
MiniMax H34–15 सेकंड · 768p / 2K। मूल ऑडियो डिफ़ॉल्ट, चालू/बंद विकल्प नहीं। audio छोड़ें या {mode:"provider_default"} उपयोग करें। टेक्स्ट: निश्चित अनुपात; छवि: adaptive (output.aspect_ratio)। स्वतंत्र अंतिम फ़्रेम। अधिकतम 9 संदर्भ छवियाँ, 3 वीडियो (अनुबंध सीमा; सभी संयोजन सत्यापित नहीं) और 3 ऑडियो क्लिप; हर एक 2–15 सेकंड, प्रति प्रकार अधिकतम 15 सेकंड, कुल 12 फ़ाइलें।
WAN 3.0 / Prime2–30 सेकंड · 480p / 720p / 1080p। ऑडियो: चालू/बंद (audio)। अधिकतम 10 छवियाँ, 5 वीडियो (अनुबंध सीमा; सभी संयोजन सत्यापित नहीं) और 5 ऑडियो; हर एक 1–15 सेकंड, प्रति प्रकार अधिकतम 15 सेकंड, कुल 20 फ़ाइलें। इनपुट वीडियो + आउटपुट: अधिकतम 30 सेकंड। अंतिम-बिंदु फ़्रेम और संदर्भ अलग मोड उपयोग करते हैं।
WAN 2.7 T2V2–15 सेकंड · 720p / 1080p। टेक्स्ट-टू-वीडियो (text_to_video)। अनुपात: 16:9 / 9:16 / 1:1 / 4:3 / 3:4। मूल ऑडियो डिफ़ॉल्ट, चालू/बंद विकल्प नहीं। audio छोड़ें या {mode:"provider_default"} उपयोग करें। वैकल्पिक ड्राइविंग ऑडियो (driving_audio): 1 क्लिप।
WAN 2.7 I2V2–15 सेकंड · 720p / 1080p। इमेज-टू-वीडियो (image_to_video)। पहला फ़्रेम आवश्यक, अंतिम वैकल्पिक (media: हर आइटम में अद्वितीय id, type, role, source आवश्यक)। अनुपात छवि के अनुसार (output.aspect_ratio नहीं)। मूल ऑडियो डिफ़ॉल्ट, चालू/बंद विकल्प नहीं। audio छोड़ें या {mode:"provider_default"} उपयोग करें। वैकल्पिक ड्राइविंग ऑडियो (driving_audio): 1 क्लिप।

कीमतें

वीडियो जनरेशन API मूल्य और कैलकुलेटर

अपने बजट के लिए मॉडल और सेटिंग चुनें।

शुल्क वास्तविक आउटपुट सेकंड पर लगता है; वीडियो संदर्भों के लिए चयनित रिज़ॉल्यूशन की दर लागू होती है।

दस उपलब्ध SKU · एक कुंजी और एक शेष राशि

कीमतों का स्नैपशॉट · 2026-11-09

वीडियो जनरेशन API लागत का अनुमान लगाएँ

मॉडल, रिज़ॉल्यूशन, अवधि और क्लिप की संख्या चुनें।

मॉडल
रिज़ॉल्यूशन
मूल ऑडियो

अनुमानित मासिक लागत$23.50
प्रति वीडियो
$0.235
हर महीने आउटपुट सेकंड
500
API कुंजी पाएँ →

केवल आउटपुट का अनुमान; संदर्भ इनपुट पर अतिरिक्त शुल्क लग सकता है

टॉप-अप राशि और ऑफ़र

WAN 3.0 · 480p · चुनी गई सेटिंग पर अनुमान

बैलेंस में जुड़ने वाली राशिआपका भुगतानछूटवीडियो सेकंड · अनुमानबैलेंस जोड़ें
$5.00पहला टॉप-अप$3.00$2.00≈ 106 सेकंडबैलेंस जोड़ें →
$50.00$48.00$2.00≈ 1,063 सेकंडबैलेंस जोड़ें →
$100.00$95.00$5.00≈ 2,127 सेकंडबैलेंस जोड़ें →
$200.00$185.00$15.00≈ 4,255 सेकंडबैलेंस जोड़ें →
$500.00$450.00$50.00≈ 10,638 सेकंडबैलेंस जोड़ें →

पहले टॉप-अप और राशि के आधार पर मिलने वाली छूट अलग ऑफ़र हैं। लागू ऑफ़र की पुष्टि चेकआउट पर होती है। उपलब्ध भुगतान तरीकों की पुष्टि भी चेकआउट पर होती है।

वीडियो मॉडल

एक ही प्रॉम्प्ट, चार मॉडल

एक ही प्रॉम्प्ट के नमूने तुलना करें और हर मॉडल देखें।

साझा प्रॉम्प्ट

अंग्रेज़ी मूल · जनरेशन प्रॉम्प्ट

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 के प्रश्न

30-सेकंड क्लिप के लिए Seedance 2.5 या WAN 3.0, अधिकतम छह संरचित शॉट के लिए Kling, 4K के लिए Seedance 2.0 या Kling, कम आउटपुट लागत के लिए Mini या WAN 480p और स्वतंत्र अंतिम फ़्रेम या डिफ़ॉल्ट मूल ध्वनि सहित 2K के लिए H3 उपयोग करें।

API के उदाहरण देखें

BETTERTOKEN · VIDEO GENERATION API

एक कुंजी। आपका पहला वीडियो API कॉल।

पहला टॉप-अप: $3.00 चुकाएँ, $5.00 बैलेंस पाएँ