API Hop

Tài liệu

Tài liệu API Hop

Tạo video Seedance 2.0

>-

POSThttps://api.apihop.ai/v1/video/seedance

Tạ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

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Thân yêu cầu

modelstringbắt buộc

seedance-2.0 hoặc bí danh seedance-2-0.

promptstring

Prompt 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: 5

Chuỗ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:9

16: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.

metadataobject

Chấ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_urlstring

URL 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ạiTrường URLVai trò
image_urlimage_url.urlfirst_frame, last_frame, reference_image
video_urlvideo_url.urlreference_video
audio_urlaudio_url.urlreference_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

json
{
  "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

json
{
  "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

json
{
  "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.