Tài liệu API Hop
Tạo video Seedance 2.0
>-
https://api.apihop.ai/v1/video/seedanceTạo công việc Seedance 2.0 bất đồng bộ. Với Seedance 2.5, dùng tham chiếu tham số riêng.
Xác thực
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonThân yêu cầu
modelstringbắt buộcseedance-2.0 hoặc bí danh seedance-2-0.
promptstringPrompt video. Bắt buộc khi chỉ tạo từ văn bản; có thể bỏ hoặc để trống khi cung cấp ảnh hoặc video tham chiếu. Chỉ âm thanh không phải đầu vào hợp lệ. Mục văn bản trong metadata.content bị bỏ; chỉ dùng prompt cấp cao nhất này.
secondsstringMặc định: 5Chuỗi số nguyên từ "4" đến "15". Cũng chấp nhận bí danh số duration. Nếu cung cấp cả hai, chúng phải khớp. Không hỗ trợ thời lượng tự động (-1).
sizestringMặc định: 720pĐộ phân giải đầu ra: 480p, 720p, 1080p hoặc 4k. Không phải tỷ lệ khung hình. Thứ tự ưu tiên độ phân giải: metadata.resolution, size, rồi resolution.
aspectRatiostringMặc định: 16:916:9, 9:16, 1:1, 4:3, 3:4, 21:9 hoặc adaptive. aspect_ratio và ratio là bí danh; metadata.ratio được ưu tiên. Dùng một bí danh cho mỗi cài đặt.
metadataobjectChấp nhận resolution, ratio, content và generate_audio. Đặt generate_audio thành boolean để điều khiển âm thanh được tạo. generateAudio / generate_audio cấp cao nhất là bí danh; chỉ cung cấp một điều khiển âm thanh.
imagesstring[]Dạng rút gọn cho ảnh: ảnh đầu là khung đầu và ảnh thứ hai là khung cuối. Để chỉ định vai trò chính xác, dùng metadata.content. Các bí danh hiện có imageUrls, imageUrl, image_urls và image_url vẫn được chấp nhận với cùng ngữ nghĩa khung hình.
imageWithRolesobject[]Ảnh có url và role: first_frame, last_frame hoặc reference_image. image_with_roles là bí danh. Cả hai phiên bản cũng chấp nhận metadata.content có kiểu.
videoUrlsstring[]Video tham chiếu. videoUrl, video_urls và video_url là bí danh.
audioUrlsstring[]Âm thanh tham chiếu. audioUrl, audio_urls và audio_url là bí danh. Yêu cầu ảnh hoặc video tham chiếu trong cùng yêu cầu.
callback_urlstringURL gọi lại nguyên bản tùy chọn. Khả dụng phụ thuộc kênh được chọn; dùng GET https://api.apihop.ai/v1/jobs/{jobId} làm kết quả có thẩm quyền.
Nội dung đa phương thức
Mỗi mục đa phương tiện metadata.content chứa đối tượng URL lồng tương ứng. URL đa phương tiện có thể dùng URL HTTP(S) công khai hoặc mã định danh asset:// hiện có.
| Loại | Trường URL | Vai trò |
|---|---|---|
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 |
Chấp nhận tối đa 9 ảnh, 3 video và 3 tệp âm thanh, gồm dạng rút gọn và nội dung có kiểu. Âm thanh yêu cầu ảnh hoặc video. Không hỗ trợ draft_task. Dùng prompt cấp cao nhất thay cho mục nội dung type: "text". Các trường cấp cao nhất first_frame_url, last_frame_url, reference_image_urls, reference_video_urls và reference_audio_urls là dạng rút gọn theo vai trò. Trường không liệt kê trong mục nội dung không được chuyển tiếp.
Điều khiển không được hỗ trợ như negativePrompt, seed, returnLastFrame, nsfwCheck, tools, webhook, watermark, outputFormat và bí danh snake-case của chúng bị từ chối. Không hỗ trợ width, height, fps, cfgScale, steps và style.
Ví dụ yêu cầu
Văn bản thành video
{
"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}
}Khung đầu và cuối
{
"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"}
]
}
}Tham chiếu ảnh và âm thanh
{
"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"}
]
}
}Gửi và nhận kết quả
data phản hồi chứa jobId, status, model và message. Gửi thành công nghĩa là công việc đã được chấp nhận, chưa hoàn tất. Truy vấn GET https://api.apihop.ai/v1/jobs/{jobId} bằng khóa API cùng tài khoản. Xem Lấy công việc bất đồng bộ.
Khi trạng thái là COMPLETED, đọc data.outputResult. Chấp nhận cả url dạng chuỗi và mảng URL trong mỗi đối tượng kết quả. Phí phụ thuộc token hoàn tất thực tế và độ phân giải đầu ra; video tham chiếu chọn giá đầu vào video, còn tham chiếu chỉ ảnh/âm thanh thì không.