API สำหรับนักพัฒนายังคงอยู่ในช่วงเบต้าและอาจเปลี่ยนแปลงได้ทุกเมื่อ ในขณะนี้เหมาะสำหรับการทดสอบและทดลองใช้ส่วนบุคคลมากกว่า และยังไม่แนะนำให้นำไปใช้ในระบบจริง
Playground
พร้อมใช้งานผ่าน REST API และ MCP โปรดตรวจสอบพารามิเตอร์คำขอและค่าที่รองรับด้านล่าง
POST /api/v1/seedance-ai-video-generator/submit → /queryการเข้าถึง API มีให้เฉพาะสมาชิกเท่านั้น เครดิตจากการสมัครสมาชิกใช้ร่วมกันระหว่างเว็บไซต์กับ API
ดูแพ็กเกจพารามิเตอร์คำขอที่จำเป็น โปรดใช้ชนิดและค่าที่รองรับตามตารางนี้
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้
#!/usr/bin/env bash
set -euo pipefail
SUBMIT_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/seedance-ai-video-generator/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"prompt": "A red fox walks across fresh snow beneath gently falling flakes, smooth low-angle tracking shot",
"duration": "5",
"aspectRatio": "16:9",
"resolution": "720p"
}')"
TASK_ID="$(printf '%s' "$SUBMIT_RESPONSE" | jq -er '.["taskId"]')"
while true; do
QUERY_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/seedance-ai-video-generator/query" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw "{\"taskId\":\"${TASK_ID}\"}")"
STATUS="$(printf '%s' "$QUERY_RESPONSE" | jq -r '(.status // .data.status // "") | ascii_downcase')"
case "$STATUS" in
success|succeeded|completed)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.result // .["videoUrl"] // .data["videoUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done