Skip to main content
URL Dasar: https://router.flatkey.ai Flatkey membuat video melalui satu endpoint asinkron. Anda mengirim tugas, melakukan polling hingga selesai, lalu mengunduh MP4. Halaman ini mencakup hal-hal yang berlaku untuk semua model video. Untuk opsi khusus model, lanjutkan ke Seedance atau MiniMax H3.

Satu alur kerja asinkron

Buat tugas dengan POST /v1/videos, polling dengan GET /v1/videos/{task_id}, dan unduh MP4 dari metadata.url.

Dua bentuk permintaan

Beberapa model menggunakan array content, yang lain menggunakan string prompt. Mengirim yang salah akan mengembalikan 400.
Gunakan header otorisasi ini pada setiap permintaan di halaman ini, termasuk saat mengunduh:

Temukan model video

Daftarkan semua model dan simpan yang memiliki type bernilai video:
/v1/models mengabaikan parameter kueri. Penyaringan dilakukan di kode Anda sendiri, seperti pada contoh jq di atas.
Anda juga dapat menelusuri daftar yang sama beserta harga di direktori model.

Pilih bentuk permintaan yang tepat

Endpoint menerima dua bentuk berbeda, dan setiap model hanya menerima satu di antaranya. Mengirim array content ke model prompt akan mengembalikan:

Bentuk content

Array ini juga membawa gambar. Tambahkan entri image_url untuk menginterpolasi antar frame atau menyediakan referensi. Nama kolom berbeda per model, jadi ikuti panduan model masing-masing.

Bentuk prompt

Resolusi berbeda per model

Tidak ada kumpulan nilai resolusi yang berlaku untuk semua model. Mengirim nilai yang tidak didukung akan mengembalikan 400 sebelum tugas dibuat.
Periksa panduan model sebelum memilih resolusi. 1080p ditolak oleh seedance-2.5, dan 720p ditolak oleh MiniMax-H3.

Parameter permintaan

aspect_ratio dan seed diterima tanpa error tetapi tidak mengubah output di setiap model. Pada grok-imagine-video, meminta 9:16 tetap menghasilkan klip lanskap 848x480, dan seed yang sama menghasilkan file berbeda setiap kali. Jika model mendukung orientasi, hal itu didokumentasikan di halaman model tersebut. Jangan mengandalkan dua kolom ini untuk perilaku lintas model.

Polling tugas

Pengiriman yang berhasil langsung mengembalikan tugas:
Lakukan polling dengan id tugas hingga statusnya terminal:
Lakukan polling sekitar setiap 15 detik. Klip berdurasi lima detik biasanya selesai dalam dua hingga empat menit.

Unduh MP4

URL unduhan ada di metadata.url, dan memerlukan header otorisasi yang sama:

Contoh ujung ke ujung

Pemecahan masalah

prompt is required Anda mengirim array content ke model yang mengharapkan prompt. Periksa tabel di Pilih bentuk permintaan yang tepat. unsupported resolution atau resolution must be 768P or 2K Nilai tersebut valid untuk model lain. Lihat Resolusi berbeda per model. No available channel for model ... Model tidak dapat dirutekan saat ini. Pilih model video lain daripada mencoba ulang — error ini tidak hilang dengan sendirinya. Periksa direktori model untuk ketersediaan terkini. duration must be between 4 and 15 MiniMax-H3 mengharuskan duration dalam rentang tersebut. Kirim nilai secara eksplisit. Tugas tetap queued Pembuatan video membutuhkan menit, bukan detik. Terus lakukan polling dengan interval 15 detik sebelum menganggapnya macet.

Panduan model

Seedance

Teks ke video beserta perpustakaan aset orang virtual dan nyata.

MiniMax H3

Kontrol frame pertama dan terakhir, media referensi, dan pengaturan tugas.