Skip to main content
URL cơ sở: https://router.flatkey.ai Flatkey tạo video thông qua một endpoint bất đồng bộ duy nhất. Bạn gửi một tác vụ, polling cho đến khi hoàn thành, rồi tải xuống file MP4. Trang này trình bày những gì chung cho mọi model video. Để xem các tùy chọn riêng của từng model, tiếp tục đến Seedance hoặc MiniMax H3.

Một quy trình async

Tạo tác vụ với POST /v1/videos, polling với GET /v1/videos/{task_id}, và tải xuống MP4 từ metadata.url.

Hai dạng request

Một số model dùng mảng content, một số khác dùng chuỗi prompt. Gửi sai dạng sẽ trả về 400.
Sử dụng header xác thực này cho mọi request trên trang này, kể cả khi tải xuống:

Tìm model video

Liệt kê tất cả model và giữ lại những model có typevideo:
/v1/models bỏ qua các query parameter. Việc lọc được thực hiện trong code của bạn, như ví dụ jq ở trên.
Bạn cũng có thể duyệt danh sách tương tự kèm giá trên danh mục model.

Chọn đúng dạng request

Endpoint chấp nhận hai dạng khác nhau, và mỗi model chỉ dùng đúng một trong số đó. Gửi mảng content đến một model dùng prompt sẽ trả về:

Dạng content

Mảng này cũng chứa hình ảnh. Thêm một mục image_url để nội suy giữa các khung hình hoặc cung cấp ảnh tham chiếu. Tên trường khác nhau theo từng model, vì vậy hãy theo hướng dẫn riêng của model đó.

Dạng prompt

Độ phân giải khác nhau theo model

Không có tập hợp giá trị độ phân giải chung. Gửi giá trị không được hỗ trợ sẽ trả về 400 trước khi tác vụ được tạo.
Kiểm tra hướng dẫn riêng của model trước khi chọn độ phân giải. 1080p bị từ chối bởi seedance-2.5, và 720p bị từ chối bởi MiniMax-H3.

Tham số request

aspect_ratioseed được chấp nhận mà không báo lỗi nhưng không thay đổi đầu ra trên mọi model. Với grok-imagine-video, yêu cầu 9:16 vẫn trả về clip ngang 848x480, và cùng một seed sẽ tạo ra file khác nhau mỗi lần. Khi một model hỗ trợ hướng hiển thị, điều đó được ghi lại trên trang riêng của model đó. Không nên dựa vào hai trường này cho hành vi nhất quán giữa các model.

Polling tác vụ

Một submission thành công sẽ trả về tác vụ ngay lập tức:
Polling với task id cho đến khi trạng thái là trạng thái kết thúc:
Polling khoảng 15 giây một lần. Một clip năm giây thường hoàn thành trong hai đến bốn phút.

Tải xuống file MP4

URL tải xuống xuất hiện trong metadata.url, và cần cùng một header xác thực:

Ví dụ đầu-đến-cuối

Xử lý sự cố

prompt is required Bạn đã gửi mảng content đến một model mong đợi prompt. Kiểm tra bảng trong Chọn đúng dạng request. unsupported resolution hoặc resolution must be 768P or 2K Giá trị hợp lệ cho một model khác. Xem Độ phân giải khác nhau theo model. No available channel for model ... Model hiện không thể định tuyến. Chọn model video khác thay vì thử lại — lỗi này không tự biến mất. Kiểm tra danh mục model để biết tình trạng hiện tại. duration must be between 4 and 15 MiniMax-H3 yêu cầu duration trong khoảng đó. Hãy gửi giá trị một cách tường minh. Tác vụ vẫn ở trạng thái queued Tạo video mất vài phút, không phải vài giây. Tiếp tục polling với khoảng cách 15 giây trước khi coi là bị treo.

Hướng dẫn theo model

Seedance

Chuyển văn bản thành video cùng thư viện nhân vật ảo và người thật.

MiniMax H3

Kiểm soát khung đầu và cuối, media tham chiếu, và cài đặt tác vụ.