apimart-zoe API memberi akses ke model pembuatan video multimodal dari APIMart: klip 4–30 detik dalam 480p, 720p, 1080p, 2k, atau 4k dari prompt, frame pertama dan terakhir, atau hingga 30 gambar, 10 video, dan 10 klip audio referensi, dengan audio opsional yang dibuat bersama video. Model ini juga bisa mengedit video yang sudah ada, dan alur dua langkah mengubah draf 480p berbiaya rendah menjadi video final 1080p, semuanya lewat satu ID model.
Keunggulan Layanan
Buat draf 480p berbiaya rendah terlebih dahulu, lalu jadikan video final 1080p dalam 24 jam. Draf dan video final ditagih terpisah.
Wajib untuk teks ke video. Boleh dikosongkan jika Anda hanya mengirim gambar, video, atau audio.
Hingga 30 gambar, 10 video, dan 10 audio, total maksimal 50 berkas. (0/50)
Pada mode otomatis, model menentukan berdasarkan media dan prompt. Referensi ke video dan edit video hanya dapat dipakai bersama gambar, video, atau audio referensi.
Memerlukan setidaknya satu gambar atau video referensi. WAV/MP3, masing-masing 2–15 detik, maksimal 15 MB, total 30 detik (toleransi ±0,2 detik).
Upload reference audio
WAV, MP3 (max 15MB, up to 10 audios, duration ≤ 30.2s)
Video link valid for 72 hours
Harga transparan tanpa biaya tersembunyi. Bayar hanya untuk yang Anda gunakan.
| Varian | Tingkat | Harga GoldHarga saat ini | Harga Platinum | Harga Diamond | Harga resmi | Penghematan Anda |
|---|---|---|---|---|---|---|
apimart-zoe | 480P-input | 0.544Credits(~$0.0544)/dtkDengan referensi: (durasi tagihan + max(total referensi dibulatkan ke bawah, ⌈durasi tagihan × 2/3⌉)) × harga saat ini | 0.5168Credits(~$0.0517)/dtk | 0.4896Credits(~$0.049)/dtk | 0.64Credits(~$0.064)/dtk | 15% |
| 480P | 0.952Credits(~$0.0952)/dtk | 0.9044Credits(~$0.0904)/dtk | 0.8568Credits(~$0.0857)/dtk | 1.12Credits(~$0.112)/dtk | 15% | |
| 720P-input | 1.088Credits(~$0.1088)/dtkDengan referensi: (durasi tagihan + max(total referensi dibulatkan ke bawah, ⌈durasi tagihan × 2/3⌉)) × harga saat ini | 1.0336Credits(~$0.1034)/dtk | 0.9792Credits(~$0.0979)/dtk | 1.28Credits(~$0.128)/dtk | 15% | |
| 720P | 1.836Credits(~$0.1836)/dtk | 1.7442Credits(~$0.1744)/dtk | 1.6524Credits(~$0.1652)/dtk | 2.16Credits(~$0.216)/dtk | 15% | |
| 1080P-input | 2.72Credits(~$0.272)/dtkDengan referensi: (durasi tagihan + max(total referensi dibulatkan ke bawah, ⌈durasi tagihan × 2/3⌉)) × harga saat ini | 2.584Credits(~$0.2584)/dtk | 2.448Credits(~$0.2448)/dtk | 3.2Credits(~$0.32)/dtk | 15% | |
| 1080P | 4.556Credits(~$0.4556)/dtk | 4.3282Credits(~$0.4328)/dtk | 4.1004Credits(~$0.41)/dtk | 5.36Credits(~$0.536)/dtk | 15% | |
| 2K-input | 6.596Credits(~$0.6596)/dtkDengan referensi: (durasi tagihan + max(total referensi dibulatkan ke bawah, ⌈durasi tagihan × 2/3⌉)) × harga saat ini | 6.2662Credits(~$0.6266)/dtk | 5.9364Credits(~$0.5936)/dtk | 7.76Credits(~$0.776)/dtk | 15% | |
| 4K-input | 7.276Credits(~$0.7276)/dtkDengan referensi: (durasi tagihan + max(total referensi dibulatkan ke bawah, ⌈durasi tagihan × 2/3⌉)) × harga saat ini | 6.9122Credits(~$0.6912)/dtk | 6.5484Credits(~$0.6548)/dtk | 8.56Credits(~$0.856)/dtk | 15% | |
| 2K | 11.22Credits(~$1.122)/dtk | 10.659Credits(~$1.0659)/dtk | 10.098Credits(~$1.0098)/dtk | 13.2Credits(~$1.32)/dtk | 15% | |
| 4K | 12.308Credits(~$1.2308)/dtk | 11.6926Credits(~$1.1693)/dtk | 11.0772Credits(~$1.1077)/dtk | 14.48Credits(~$1.448)/dtk | 15% |
* Biaya sebenarnya tergantung pada keluaran akhir.
* Durasi yang ditagih adalah durasi yang diminta (bawaan 5 detik), tidak disesuaikan dengan panjang hasil. Tanpa video referensi: durasi tagihan × harga output. Dengan video referensi: (durasi tagihan + max(total durasi video referensi dibulatkan ke bawah ke detik, ⌈durasi tagihan × 2/3⌉)) × harga input.
* Durasi otomatis (-1) dan edit video memotong 30 detik di muka, lalu disesuaikan dengan durasi aktual yang dibulatkan ke detik terdekat; edit video ditagih dengan harga input. Draf dan video final ditagih terpisah; video final ditagih 1080p, memakai durasi draf (durasi aktual draf jika draf memakai durasi otomatis), dan ikut menagih durasi video referensi jika draf memakainya.
Buat klip 4–30 detik hingga 4K, dengan audio opsional, dari teks, frame pertama dan terakhir, atau referensi gambar, video, dan audio melalui apimart-zoe API di APIMart, lalu tinjau setiap shot sebagai draf 480p sebelum membuat video final 1080p.
50K+
Pengguna Aktif
99.9%
Waktu Aktif
2x
Lebih Cepat
—
Penghematan Biaya
Panggil apimart-zoe di APIMart dengan satu permintaan POST. Pembuatan video bersifat asinkron: kirim tugas, lalu polling endpoint tugas untuk mendapatkan URL video, biasanya dalam 1–3 menit.
Simpan key yang Anda buat di atas di variabel lingkungan APIMART_API_KEY dan kirim sebagai Authorization: Bearer <key> di setiap permintaan apimart-zoe API.
Kirim POST /v1/videos/generations dengan model apimart-zoe, prompt, resolution, aspect_ratio, duration, dan audio bila perlu. Tambahkan image_with_roles untuk frame pertama dan terakhir, atau image_urls, video_urls, dan audio_urls sebagai referensi. Respons mengembalikan task_id.
Polling GET /v1/tasks/{task_id} setiap 5–10 detik; data.status bernilai pending, processing, completed, atau failed. Setelah completed (biasanya 1–3 menit), baca URL video dari data.result.videos[0].url[0] dan unduh dalam 72 jam sebelum URL kedaluwarsa. Jika tugas gagal, data.error.message menjelaskan alasannya dan biaya yang sudah dipotong dikembalikan secara otomatis.
Lihat referensi apimart-zoe API untuk semua parameter, batasan tiap jenis tugas, dan field respons.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "Seekor anak kucing oranye duduk di ambang jendela yang terkena sinar matahari dan menatap kamera, cahaya masuk dari samping, kamera perlahan mendekat",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": true
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "apimart-zoe",
"prompt": "Seekor anak kucing oranye duduk di ambang jendela yang terkena sinar matahari dan menatap kamera, cahaya masuk dari samping, kamera perlahan mendekat",
"resolution": "1080p",
"aspect_ratio": "16:9",
"duration": 8,
"audio": True
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "apimart-zoe",
"prompt": "Karakter dari gambar referensi berjalan di jalanan neon yang diguyur hujan pada malam hari, kamera mengikutinya dari samping setinggi bahu",
"image_urls": [
"https://example.com/character.jpg"
],
"aspect_ratio": "16:9",
"duration": 5
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Tipe | Wajib | Default | Deskripsi |
|---|---|---|---|---|
model | string | Ya | Default: apimart-zoe | Nilai tetap untuk apimart-zoe API: apimart-zoe. |
prompt | string | Opsional | Default: — | Deskripsi video, maksimal 204.800 karakter. Wajib untuk teks ke video; opsional jika hanya mengirim materi. Jangan dikirim bersama draft_task_id. |
resolution | string | Opsional | Default: 720p | 480p, 720p, 1080p, 2k, atau 4k, tidak peka huruf besar-kecil. Draf 480p dan final 1080p. |
aspect_ratio | string | Opsional | Default: adaptive | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, atau adaptive (model atau materi yang menentukan). Juga diterima sebagai size. Untuk edit video, jangan dikirim atau kirim adaptive. |
duration | integer | Opsional | Default: 5 | 4–30 detik, ditagih sesuai permintaan; atau -1 agar model menentukan (30 detik dipotong di muka, lalu disesuaikan dengan durasi sebenarnya yang dibulatkan ke detik terdekat). Juga diterima sebagai seconds. Untuk edit video, jangan dikirim atau kirim -1. |
audio | boolean | Opsional | Default: — | Apakah audio dibuat bersama video. Juga diterima sebagai generate_audio; jika keduanya dikirim, nilainya harus sama. Jika tidak dikirim, model yang memutuskan (biasanya dengan suara). |
seed | integer | Opsional | Default: — | Seed acak (bilangan bulat). |
image_with_roles | array | Opsional | Default: — | Gambar dengan peran, misalnya [{"url": "...", "role": "first_frame"}]; role adalah first_frame, last_frame, atau reference_image. Frame tidak bisa digabung dengan referensi. |
image_urls | array | Opsional | Default: — | Gambar referensi, hingga 30; juga diterima sebagai image, images, atau image_url. Tidak boleh dikirim bersama image_with_roles; jika dikirim, hasilnya 400. jpeg, png, webp, bmp, tiff, gif, heic, atau heif; sisi 300–6000 px, rasio aspek 0,4–2,5, di bawah 30 MB, diperiksa saat pembuatan (jika tidak sesuai, tugas gagal dan biaya dikembalikan). URL http(s) publik atau asset://. |
first_frame_image | string | Opsional | Default: — | Frame pertama; sama dengan role first_frame di image_with_roles. Satu gambar. |
last_frame_image | string | Opsional | Default: — | Frame terakhir; memerlukan frame pertama. Sama dengan role last_frame. Satu gambar. |
video_urls | array | Opsional | Default: — | Video referensi, hingga 10: mp4 atau mov (H.264/H.265, audio AAC atau MP3), masing-masing 2–15 detik (1,8–15,2 detik diterima; 4–30 detik untuk video sumber edit) dan maksimal 200 MB; lebar dan tinggi 300–6000 px, lebar × tinggi 409.600–8.295.044 (sekitar 640×640 hingga 3840×2160), rasio aspek 0,4–2,5, 24–60 fps setelah dibulatkan (23,976 dan 59,94 diterima). http(s) atau asset://. Durasi, dimensi, rasio aspek, dan frame rate diperiksa saat pengiriman; jika tidak sesuai, 400 invalid_request_error dengan nilai terukur, tanpa biaya. Durasi diukur saat pengiriman; totalnya dibulatkan ke bawah ke detik penuh untuk penagihan. |
audio_urls | array | Opsional | Default: — | Klip audio referensi, hingga 10: wav atau mp3, masing-masing 2–15 detik (1,8–15,2 detik diterima) dan maksimal 15 MB, total 30 detik (maksimal 30,2 detik), durasi diperiksa saat pengiriman; harus disertai gambar atau video referensi. http(s) atau asset://. Semua materi total maksimal 50. |
draft | boolean | Opsional | Default: — | true membuat draf 480p berbiaya rendah. Tidak bisa digabung dengan omni_reference_task_type: edit. |
draft_task_id | string | Opsional | Default: — | task_id draf yang berhasil, dipakai dalam 24 jam. Selain model dan draft_task_id, hanya resolution (1080p) dan field umum seperti nsfw_check atau webhook yang boleh dikirim; field lain, termasuk prompt, materi, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format, dan enhance_prompt, mengembalikan 400 meski kosong. |
omni_reference_task_type | string | Opsional | Default: auto | Jenis tugas: auto (default, sama dengan tidak dikirim; model menentukan dari materi dan prompt), reference (video dari referensi), atau edit (edit video). reference dan edit hanya bisa dipakai bersama materi referensi. edit memerlukan minimal satu video referensi 4–30 detik; jangan kirim duration dan aspect_ratio (atau kirim -1 dan adaptive), dan jangan digabung dengan draft: true. extend (perpanjangan video) belum tersedia dan mengembalikan 400. |
return_last_frame | boolean | Opsional | Default: false | true juga mengembalikan frame terakhir video sebagai gambar png di data.result.last_frame_url. |
output_format | string | Opsional | Default: mp4 | mp4 atau mov (QuickTime). Juga diterima sebagai response_format; jika keduanya dikirim, yang dipakai output_format. Nilai lain mengembalikan 400. |
enhance_prompt | boolean | Opsional | Default: false | true membuat model mengoptimalkan prompt sebelum pembuatan; secara default prompt dipakai apa adanya. |
nsfw_check | boolean | Opsional | Default: false | Field platform APIMart: sebelum pengiriman, memoderasi prompt, image_urls, image_with_roles, frame pertama dan terakhir, serta gambar asset://; video dan audio referensi tidak dimoderasi. Jika layanan moderasi sementara tidak tersedia, permintaan tetap diteruskan. Final tidak membawa prompt dan materi, jadi moderasi dilakukan saat draf dibuat. Jika terdeteksi, mengembalikan 400 nsfw_content_detected (message berisi kategorinya), tidak membuat tugas, dan tidak dikenai biaya. |
Kedua model tersedia di APIMart melalui endpoint pembuatan video yang sama. Tarif per detik di bawah dibaca dari API harga APIMart saat halaman ini dibuat, sehingga perbandingan mengikuti harga terbaru; tabel kemampuan mencantumkan parameter API dan aturan penagihan terbaru dari setiap model.
| Resolusi dan jenis tagihan | apimart-zoe | Seedance 2.5 | apimart-zoe vs Seedance 2.5 |
|---|---|---|---|
| 480p, tanpa video referensi | $0.0952/detik | $0.0961/detik | 1% lebih murah |
| 480p, dengan video referensi (tarif input) | $0.0544/detik | $0.0576/detik | 6% lebih murah |
| 720p, tanpa video referensi | $0.1836/detik | $0.216/detik | 15% lebih murah |
| 720p, dengan video referensi (tarif input) | $0.1088/detik | $0.1296/detik | 16% lebih murah |
| 1080p, tanpa video referensi | $0.4556/detik | $0.5346/detik | 15% lebih murah |
| 1080p, dengan video referensi (tarif input) | $0.272/detik | $0.3192/detik | 15% lebih murah |
| 2k, tanpa video referensi | $1.122/detik | Tidak didukung | — |
| 2k, dengan video referensi (tarif input) | $0.6596/detik | Tidak didukung | — |
| 4k, tanpa video referensi | $1.2308/detik | Tidak didukung | — |
| 4k, dengan video referensi (tarif input) | $0.7276/detik | Tidak didukung | — |
Tarif member Gold dalam USD per detik output. Tanpa video referensi, kedua model menagih detik output. Dengan video referensi, apimart-zoe menagih (detik output + max(total detik video referensi dibulatkan ke bawah, ⌈detik output × 2/3⌉)) × tarif input-nya, dan Seedance 2.5 menagih (detik video referensi + detik output) × tarif input-nya. Untuk apimart-zoe, detik output adalah durasi yang diminta; untuk Auto dan edit video, durasi sebenarnya yang dibulatkan ke detik terdekat. Tarif Anda bergantung pada tingkat keanggotaan; tabel harga di setiap halaman model menampilkan tarif untuk akun Anda. — berarti tarif belum dipublikasikan.
| Fitur | apimart-zoe | Seedance 2.5 |
|---|---|---|
| ID model | apimart-zoe | seedance-2.5 |
| Endpoint | POST /v1/videos/generations, lalu GET /v1/tasks/{task_id} | POST /v1/videos/generations, lalu GET /v1/tasks/{task_id} |
| Durasi klip | 4–30 detik (default 5), atau -1 untuk Auto | 4–30 detik (default 5), atau -1 untuk Auto |
| Resolusi | 480p, 720p (default), 1080p, 2k, 4k | 480p, 720p (default), 1080p |
| Rasio aspek | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (default) | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive (default) |
| Frame pertama dan terakhir | first_frame / last_frame; tidak bisa digabung dengan gambar, video, atau audio referensi | first_frame / last_frame; dengan referensi video atau audio, frame dipakai sebagai gambar referensi |
| Referensi per permintaan | Hingga 30 gambar, 10 video (masing-masing 2–15 detik; 4–30 detik untuk edit), dan 10 klip audio (masing-masing 2–15 detik, total 30 detik), total 50 file; audio referensi harus disertai gambar atau video referensi | Hingga 30 gambar, 10 video (total 30 detik), dan 10 klip audio (total 30 detik) |
| Sumber materi | URL http(s) atau ID asset:// untuk semua materi, didaftarkan otomatis saat pengiriman | URL http(s) atau ID asset:// |
| Draf 480p lalu final 1080p | Didukung; buat final dalam 24 jam setelah draf dibuat | Didukung (draft / draft_task_id) |
| Pembuatan audio | audio (alias generate_audio); jika tidak dikirim, model yang memutuskan, biasanya dengan suara | generate_audio, aktif secara default |
| Edit dan perpanjang video | omni_reference_task_type: edit (video sumber 4–30 detik); extend belum tersedia | omni_reference_task_type: edit, extend |
| Opsi lain | seed, return_last_frame, output_format (mp4 / mov), dan enhance_prompt didukung; negative_prompt dan camera_fixed tidak | generate_audio, seed, return_last_frame, watermark, output_format, pencarian web |
| Penagihan dengan video referensi | (output + max(total referensi dibulatkan ke bawah ke detik penuh, ⌈output × 2/3⌉)) detik × tarif input | (referensi + output) detik × tarif input |
| Durasi Auto | Memotong 30 detik di muka, lalu disesuaikan dengan durasi sebenarnya yang dibulatkan ke detik terdekat; berlaku juga untuk edit video | Memotong 30 detik di muka, disesuaikan dengan penggunaan token sebenarnya |
Hal yang bisa Anda atur di setiap tugas apimart-zoe di APIMart
Skenario produksi untuk pembuatan video AI di APIMart
Dari pendaftaran hingga video AI pertama Anda dalam tiga langkah
Daftar di APIMart dan buat key di halaman API Keys. Key yang sama berlaku untuk apimart-zoe API dan model lain di platform.
Coba prompt, frame, referensi, durasi, dan resolusi di playground di atas sebelum memanggil apimart-zoe API dari kode.
Ikuti dokumentasi API untuk mengirim tugas apimart-zoe API dari backend Anda dan mengambil video yang sudah jadi.
Jawaban seputar fitur, parameter, harga, dan akses apimart-zoe
apimart-zoe adalah model pembuatan video multimodal dari APIMart yang dipanggil dengan ID model apimart-zoe. apimart-zoe API mendukung teks ke video, video dari frame pertama dan terakhir, video dari referensi gambar, video, dan audio, edit video yang sudah ada, audio opsional yang dibuat bersama video, serta alur dua langkah dari draf 480p ke final 1080p. Klip berdurasi 4–30 detik dalam 480p, 720p, 1080p, 2k, atau 4k.
Kirim POST /v1/videos/generations dengan model apimart-zoe dan prompt Anda, memakai Authorization: Bearer <API key>. Respons mengembalikan task_id. Pembuatan biasanya memakan 1–3 menit: polling GET /v1/tasks/{task_id} setiap 5–10 detik hingga data.status bernilai completed, lalu baca URL video dari data.result.videos[0].url[0]. Contoh di halaman ini menyediakan kode cURL dan Python, dan referensi lengkap apimart-zoe API ada di dokumentasi APIMart.
model (apimart-zoe) wajib diisi. prompt wajib untuk teks ke video, opsional jika Anda hanya mengirim materi, dan maksimal 204.800 karakter. Parameter opsional: resolution (480p, 720p, 1080p, 2k, atau 4k), aspect_ratio atau size (21:9, 16:9, 4:3, 1:1, 3:4, 9:16, atau adaptive), duration atau seconds (4–30 atau -1), audio atau generate_audio, seed, image_with_roles, image_urls (alias image, images, image_url), first_frame_image, last_frame_image, video_urls, audio_urls, draft, draft_task_id, omni_reference_task_type (auto, reference, atau edit), return_last_frame, output_format atau response_format (mp4 atau mov), dan enhance_prompt, ditambah field APIMart nsfw_check. negative_prompt, camera_fixed (termasuk camerafixed), extend_from_task_id, mask_url, video_list, element_list, multi_shot, dan tools tidak didukung: selama field itu ada di permintaan, meski kosong, false, atau null, hasilnya 400. n hanya boleh tidak dikirim atau bernilai 1. Tabel parameter di halaman ini mencantumkan nilai default dan batasannya.
Atur duration (atau seconds) ke bilangan bulat 4 sampai 30; default-nya 5, dan -1 membiarkan model yang menentukan. resolution bernilai 480p, 720p (default), 1080p, 2k, atau 4k dan tidak peka huruf besar-kecil. aspect_ratio, yang juga diterima sebagai size, bernilai 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, atau adaptive (default; model atau materi Anda yang menentukan bingkai). Untuk edit video, jangan kirim duration dan aspect_ratio (atau kirim -1 dan adaptive); durasi dan bingkai mengikuti video sumber. Draf selalu 480p dan final 1080p.
Bisa. Kirim image_with_roles dengan first_frame dan last_frame, atau gunakan first_frame_image dan last_frame_image. Setiap frame berisi satu gambar, dan frame terakhir memerlukan frame pertama. Permintaan frame pertama dan terakhir tidak boleh sekaligus berisi gambar, video, atau audio referensi; permintaan seperti itu mengembalikan 400 dan tidak dikenai biaya. Gunakan prompt untuk menjelaskan bagaimana shot bergerak dari satu frame ke frame lainnya.
Hingga 30 gambar, 10 video, dan 10 klip audio referensi, total 50 file; audio referensi harus disertai gambar atau video referensi. Gambar: jpeg, png, webp, bmp, tiff, gif, heic, atau heif, sisi 300–6000 piksel, rasio aspek 0,4–2,5, di bawah 30 MB. Video: mp4 atau mov (H.264/H.265, trek audio AAC atau MP3), 2–15 detik per video (1,8–15,2 detik diterima) dan maksimal 200 MB, lebar dan tinggi masing-masing 300–6000 piksel, lebar × tinggi 409.600–8.295.044 (sekitar 640×640 hingga 3840×2160), rasio aspek 0,4–2,5, dan 24–60 fps setelah dibulatkan (23,976 dan 59,94 diterima); video sumber untuk edit video boleh 4–30 detik (minimal 3,8 detik dan kurang dari 30,2 detik), dan tanpa jenis tugas, video lebih dari 15 detik harus memakai edit. Audio: wav atau mp3, 2–15 detik (1,8–15,2 detik) dan maksimal 15 MB per klip, total 30 detik (maksimal 30,2 detik). Durasi, dimensi, rasio aspek, dan frame rate video referensi serta durasi audio referensi diperiksa saat pengiriman; jika tidak sesuai, dikembalikan 400 invalid_request_error dan tidak dikenai biaya. Dimensi gambar, ukuran file, dan encoding diperiksa saat pembuatan; jika tidak sesuai, tugas gagal dan biaya dikembalikan otomatis, jadi periksa file Anda sebelum memanggil API. Semua materi harus berupa URL http(s) publik atau ID asset://; URI data: tidak diterima, jadi unggah file ke alamat publik terlebih dulu. Saat pengiriman, APIMart otomatis mendaftarkan setiap file, dan file yang sama tidak didaftarkan ulang jika dipakai lagi dalam 7 hari. Jika hanya mengirim materi, prompt boleh dikosongkan.
Kirim permintaan dengan draft: true untuk mendapatkan pratinjau 480p berbiaya rendah; draf hanya bisa 480p dan tidak bisa digabung dengan edit video. Setelah draf berhasil, kirim permintaan kedua berisi model dan draft_task_id berisi task_id draf. Final dibuat dalam 1080p dan memakai ulang prompt, materi, durasi, rasio aspek, seed, dan pengaturan audio dari draf. Selain model, draft_task_id, resolution, dan field umum seperti nsfw_check atau webhook, tidak ada field lain yang boleh dikirim: prompt, materi, duration, aspect_ratio, seed, audio, omni_reference_task_type, return_last_frame, output_format, atau enhance_prompt mengembalikan 400, meski kosong. Buat final dalam 24 jam: draft_task_id yang tidak ada, bukan draf, belum selesai, atau sudah lewat 24 jam mengembalikan 400. Draf dan final masing-masing ditagih sebagai satu kali pembuatan; final ditagih sebagai 1080p dengan durasi draf, atau durasi sebenarnya dari draf jika draf memakai -1.
Error pengiriman dikembalikan sebagai objek error berisi message, type, param, dan code, dan tidak dikenai biaya. 400 invalid_request_error mencakup nilai yang tidak valid, jumlah dan kombinasi materi (misalnya frame pertama/terakhir bersama referensi, atau image_urls bersama image_with_roles), durasi, dimensi, rasio aspek, atau frame rate video referensi dan durasi audio referensi di luar batas, aturan jenis tugas dan edit video, nilai output_format, aturan draf dan final, serta parameter yang tidak didukung seperti negative_prompt atau camera_fixed. 400 input_video_probe_failed berarti video referensi tidak bisa diakses atau durasinya tidak bisa dibaca. 402 payment_required berarti saldo tidak cukup; untuk duration -1 atau edit video, 30 detik dipotong di muka. 400 nsfw_content_detected berarti nsfw_check mendeteksi konten; message menyebutkan kategorinya. 503 draft_channel_unavailable atau draft_task_unavailable berarti draf sedang tidak tersedia: coba lagi nanti atau buat draf baru.
Satu klip biasanya selesai dalam 1–3 menit, jadi polling setiap 5–10 detik. data.status bernilai pending, processing, completed, atau failed, dan data.progress berkisar 0–100. URL video di data.result.videos[0].url tersimpan di APIMart dan kedaluwarsa 72 jam setelah selesai, jadi unduh tepat waktu. Dengan return_last_frame: true, data.result.last_frame_url juga memberikan frame terakhir sebagai gambar png. Jika tugas gagal, termasuk saat pendaftaran materi tidak lolos atau pemeriksaan dimensi gambar, ukuran file, atau encoding gagal saat pembuatan, data.error.message menjelaskan alasannya, data.error.code bernilai task_failed, dan data.cost bernilai 0 karena biaya yang dipotong di muka dikembalikan otomatis.
apimart-zoe API ditagih per detik output, dengan tarif untuk 480p, 720p, 1080p, 2k, dan 4k serta tarif terpisah untuk permintaan dengan video referensi. Jika Anda mengisi duration (4–30) atau membiarkannya default 5, yang ditagih adalah detik yang diminta dan tidak disesuaikan dengan durasi klip setelah selesai. Untuk duration -1 atau edit video (omni_reference_task_type: edit), 30 detik dipotong di muka lalu disesuaikan dengan durasi klip sebenarnya yang dibulatkan ke detik terdekat; edit video memakai tarif permintaan dengan video referensi. Dengan video referensi, detik yang ditagih = durasi video + max(total durasi video referensi, ⌈durasi video × 2/3⌉); durasi referensi diukur per video saat pengiriman, dijumlahkan, dibulatkan ke bawah ke detik penuh, dan tidak diubah lagi. Final dari draf ditagih sebagai 1080p dengan durasi draf (durasi sebenarnya dari draf jika draf memakai -1) dan, jika draf memakai video referensi, juga menghitung durasi video referensinya. Tagihan Anda mengikuti diskon tingkat keanggotaan atau grup akun; lihat tabel harga real-time di halaman ini.
Di APIMart, kedua model memakai POST /v1/videos/generations dan GET /v1/tasks/{task_id}, membuat klip 4–30 detik dengan rasio aspek dari 21:9 hingga 9:16, menerima hingga 30 gambar, 10 video, dan 10 klip audio referensi per permintaan, mendukung seed, pembuatan audio, return_last_frame, output_format, dan edit video (omni_reference_task_type: edit), serta punya alur draf 480p ke final 1080p. Perbedaannya: apimart-zoe (ID model apimart-zoe) juga menghasilkan 2k dan 4k, tidak mengizinkan frame pertama/terakhir digabung dengan referensi, mensyaratkan gambar atau video referensi setiap kali Anda mengirim audio referensi, dan membiarkan model memutuskan audio jika audio tidak dikirim; di Seedance 2.5 (seedance-2.5), generate_audio aktif secara default dan juga tersedia perpanjangan video (extend), yang di apimart-zoe belum dibuka. Dengan video referensi, kedua model juga menghitung detik yang ditagih secara berbeda. Tabel perbandingan di halaman ini menampilkan setiap perbedaan dan harga per detik terbaru.
Tergantung resolusi dan apakah Anda mengirim video referensi. Perbandingan harga di halaman ini menampilkan tarif per detik terbaru kedua model dengan dan tanpa video referensi, selisihnya dalam persen, serta contoh biaya untuk durasi umum. Dengan video referensi, apimart-zoe menambahkan max(total detik video referensi dibulatkan ke bawah, ⌈detik output × 2/3⌉) ke detik output, sedangkan Seedance 2.5 menambahkan detik video referensi, jadi bandingkan contoh yang sesuai dengan klip Anda. apimart-zoe juga punya tingkat 2k dan 4k yang tidak ada di Seedance 2.5. Tarif dibaca dari API harga APIMart dan bergantung pada tingkat keanggotaan Anda.
Tidak. Ini adalah API berbayar sesuai pemakaian yang ditagih per detik output, dan draf serta final-nya masing-masing ditagih sebagai satu kali pembuatan. Error pengiriman tidak dikenai biaya, permintaan mengembalikan 402 jika saldo tidak cukup, dan tugas yang gagal dikembalikan biayanya secara otomatis dengan data.cost bernilai 0. Harga Anda bergantung pada tingkat keanggotaan atau grup akun; tabel harga real-time di halaman ini menampilkan tarif terbaru untuk setiap resolusi.
Daftar di APIMart, buka halaman API Keys di dashboard dan buat key, lalu kirim sebagai Authorization: Bearer <key>. Key yang sama bisa memanggil apimart-zoe API dan model lain di APIMart, dengan pembayaran sesuai pemakaian tanpa langganan.
Jelajahi lebih banyak model dalam kategori yang sama.

Kling V4 Flash
Kling 4.0 Flash brings your creative vision to life in motion. From cinematic moments to imaginative visual stories, turn your ideas into videos that capture attention, set the mood, and give every scene a story to tell.

Gemini Omni 1.2 Flash
Gemini Omni 1.2 Flash puts your ideas in motion. From everyday questions to creative exploration, bring fresh perspectives to your work, find inspiration, and keep your next project moving forward.

Muse Video Ext
Muse Video brings ideas to life through the power of visual storytelling. From everyday inspiration to bold creative concepts, it helps turn your vision into videos that connect, engage, and leave a lasting impression. With creativity at its heart, Muse Video makes every story worth sharing.

Pixverse V6 Max
PixVerse V6 Max is an advanced AI video generation model that transforms text and images into cinematic videos up to 15 seconds long at 1080p. With realistic visuals, expressive characters, and optional synchronized audio, it offers precise creative control for multi-shot storytelling, advertising, and music videos.