API Hop 文件
Seedance 2.0 影片生成
Seedance 2.0 文字、首尾影格、多模態與音訊生成參數。
https://api.apihop.ai/v1/video/seedance建立非同步 Seedance 2.0 任務。Seedance 2.5 請使用其獨立參數參考。
驗證
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json請求主體
modelstring必填seedance-2.0 或其別名 seedance-2-0。
promptstring影片提示詞。純文字生成時必填;提供圖像或影片參考時可省略或留空。只有音訊不構成有效輸入。metadata.content 中的文字項目會被捨棄,只使用此頂層提示詞。
secondsstring預設: 5從 "4" 到 "15" 的整數字串。也接受數值別名 duration;若兩者皆提供,必須一致。不支援自動時長(-1)。
sizestring預設: 720p輸出解析度:480p、720p、1080p 或 4k,不是長寬比。解析度優先順序為 metadata.resolution、size,再到 resolution。
aspectRatiostring預設: 16:916:9、9:16、1:1、4:3、3:4、21:9 或 adaptive。aspect_ratio 與 ratio 是別名;metadata.ratio 優先。每個設定僅使用一個別名。
metadataobject接受 resolution、ratio、content 與 generate_audio。將 generate_audio 設為布林值以控制音訊生成。頂層 generateAudio / generate_audio 是別名,僅提供一個音訊控制欄位。
imagesstring[]圖像簡寫:第一張圖像為首影格,第二張為尾影格。需要精確角色時請使用 metadata.content。既有的 imageUrls、imageUrl、image_urls 與 image_url 別名仍可使用,且具有相同影格語義。
imageWithRolesobject[]帶有 url 與 role 的圖像,角色為 first_frame、last_frame 或 reference_image。image_with_roles 是別名。兩個版本也都接受具類型的 metadata.content。
videoUrlsstring[]參考影片。videoUrl、video_urls 與 video_url 是別名。
audioUrlsstring[]參考音訊。audioUrl、audio_urls 與 audio_url 是別名。同一請求中必須有圖像或影片參考。
callback_urlstring選填的原生回呼網址。是否可用取決於所選通道;請以 GET https://api.apihop.ai/v1/jobs/{jobId} 作為權威結果。
多模態內容
每個 metadata.content 媒體項目都包含對應的巢狀 URL 物件。媒體網址可使用公開 HTTP(S) 網址或既有的 asset:// 識別碼。
| 類型 | URL 欄位 | 角色 |
|---|---|---|
image_url | image_url.url | first_frame, last_frame, reference_image |
video_url | video_url.url | reference_video |
audio_url | audio_url.url | reference_audio |
含簡寫與具類型內容在內,最多接受 9 張圖像、3 部影片與 3 個音訊檔案。音訊必須搭配圖像或影片。不支援 draft_task。請使用頂層 prompt,不要使用 type: "text" 內容項目。頂層 first_frame_url、last_frame_url、reference_image_urls、reference_video_urls 與 reference_audio_urls 是特定角色的簡寫。內容項目內未列出的欄位不會被轉送。
不支援的控制欄位會遭拒,包括 negativePrompt、seed、returnLastFrame、nsfwCheck、tools、webhook、watermark、outputFormat 及其蛇形命名別名。也不支援 width、height、fps、cfgScale、steps 與 style。
請求範例
文字轉影片
{
"model": "seedance-2.0",
"prompt": "A quiet city street at dawn, slow forward camera movement",
"seconds": "5",
"size": "720p",
"metadata": {"ratio": "16:9", "generate_audio": true}
}首尾影格
{
"model": "seedance-2.0",
"seconds": "5",
"metadata": {
"resolution": "720p",
"ratio": "9:16",
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/first.jpg"}, "role": "first_frame"},
{"type": "image_url", "image_url": {"url": "https://example.com/last.jpg"}, "role": "last_frame"}
]
}
}圖像與音訊參考
{
"model": "seedance-2.0",
"prompt": "Animate the scene to match the rhythm",
"metadata": {
"resolution": "720p",
"generate_audio": true,
"content": [
{"type": "image_url", "image_url": {"url": "asset://existing-image-id"}, "role": "reference_image"},
{"type": "audio_url", "audio_url": {"url": "https://example.com/beat.mp3"}, "role": "reference_audio"}
]
}
}提交與結果
回應的 data 包含 jobId、status、model 與 message。提交成功代表任務已受理,不代表已完成。請使用同一帳號的 API 金鑰輪詢 GET https://api.apihop.ai/v1/jobs/{jobId}。詳見查詢非同步任務。
狀態為 COMPLETED 時,讀取 data.outputResult。每個結果物件應同時接受字串 url 或網址陣列。費用取決於實際完成 token 與輸出解析度;使用影片參考會套用影片輸入費率,僅有圖像/音訊參考則不會。