Langsung ke konten utama
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.6-i2v-flash",
    "prompt": "The person turns around and smiles",
    "image_urls": ["https://example.com/portrait.jpg"],
    "resolution": "1080p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.6-i2v-flash",
    "prompt": "The person turns around and smiles",
    "image_urls": ["https://example.com/portrait.jpg"],
    "resolution": "1080p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Autentikasi

Authorization
string
wajib
Semua endpoint memerlukan autentikasi Bearer TokenDapatkan API Key:Kunjungi Halaman Manajemen API Key untuk mendapatkan API Key AndaTambahkan ke header permintaan:
Authorization: Bearer YOUR_API_KEY

Parameter Permintaan

model
string
wajib
Nama model pembuatan video, tetap sebagai wan2.6-i2v-flash
image_urls
array<string>
wajib
Array URL gambar referensi (hanya 1 gambar frame pertama didukung)Mendukung URL gambar yang dapat diakses publik atau encoding Base64 (data:image/png;base64,...)Contoh: ["https://example.com/image.jpg"]
Persyaratan gambar:
  • Format: JPEG, JPG, PNG (tanpa transparansi), BMP, WEBP
  • Resolusi: rentang lebar/tinggi 240-8000 piksel
  • Ukuran: ≤ 10MB
prompt
string
Deskripsi konten videoOpsional tetapi direkomendasikan untuk gambar-ke-video, menjelaskan aksi dan efek yang diharapkanTentukan subjek, aksi, kamera, dan gaya dengan jelas untuk hasil yang lebih baikContoh: "The person in the image smiles and waves, camera slowly zooms in"
negative_prompt
string
Prompt negatif, menjelaskan konten yang tidak diinginkanMaksimum 500 karakterContoh: "blurry, low quality, distorted"
resolution
string
default:"1080p"
Resolusi videoOpsi:
  • 720p - HD
  • 1080p - FHD (default)
Default: 1080p
Resolusi secara langsung memengaruhi harga, 1080p lebih mahal daripada 720p. Rasio aspek ditentukan oleh gambar input.
duration
integer
default:"5"
Durasi video (detik)Rentang yang didukung: 2 hingga 15 detik (integer)Default: 5
audio
boolean
default:"true"
Apakah membuat audioAtur ke true: otomatis membuat musik latar/efek suara yang sesuai (default)Atur ke false: menghasilkan video tanpa suaraDefault: true
Tidak didukung saat model adalah wan2.6-i2v.
audio_url
string
URL audio kustom (wav/mp3, 3-30 detik, ≤ 15MB)Prioritas lebih rendah daripada audio: diabaikan saat audio=falseJika audio lebih panjang dari durasi video, audio akan dipotong; jika lebih pendek, bagian sisanya tanpa suara
Persyaratan file audio:
  • Format: wav, mp3
  • Durasi: 3-30 detik
  • Ukuran: ≤ 15MB
prompt_extend
boolean
default:"true"
Apakah mengaktifkan penulisan ulang prompt cerdasSecara signifikan meningkatkan hasil untuk prompt yang lebih pendek, tetapi menambah waktu pemrosesanDefault: true
shot_type
string
Tipe shot, memerlukan prompt_extend=trueOpsi:
  • single - Shot tunggal (default), menghasilkan video shot tunggal berkesinambungan
  • multi - Multi-shot, menghasilkan video naratif dengan beberapa transisi shot
shot_type berprioritas lebih tinggi daripada prompt. Bahkan jika prompt menyebutkan “multi-shot”, mengatur single akan tetap menghasilkan shot tunggal.
seed
integer
Random seed (≥0), menetapkan seed yang sama dapat mereproduksi hasil serupaContoh: 12345
watermark
boolean
default:"false"
Apakah menambahkan watermark “AI Dihasilkan” (kanan bawah)Default: false

Kontrol Audio

Kombinasi ParameterHasil
Tanpa audio atau audio_urlAudio dibuat otomatis (default)
audio_url: "https://..."Gunakan audio yang ditentukan
audio: falseVideo tanpa suara
audio: false + audio_url: "..."Video tanpa suara (audio berprioritas lebih tinggi)

Respons

code
integer
Kode status respons, 200 jika berhasil
data
array
Array data respons

Kasus Penggunaan

Kasus 1: Permintaan Minimal

{
  "model": "wan2.6-i2v-flash",
  "image_urls": ["https://example.com/image.jpg"]
}

Kasus 2: Parameter Lengkap

{
  "model": "wan2.6-i2v-flash",
  "prompt": "The person in the image smiles and waves, camera slowly zooms in",
  "image_urls": ["https://example.com/image.jpg"],
  "negative_prompt": "blurry, low quality, distorted",
  "resolution": "1080p",
  "duration": 10,
  "seed": 12345,
  "prompt_extend": true,
  "shot_type": "multi",
  "audio": true,
  "watermark": false
}

Kasus 3: Audio Kustom

{
  "model": "wan2.6-i2v-flash",
  "prompt": "Person dancing to the music",
  "image_urls": ["https://example.com/dancer.jpg"],
  "audio_url": "https://example.com/music.mp3",
  "resolution": "1080p",
  "duration": 10
}

Kasus 4: Video Tanpa Suara

{
  "model": "wan2.6-i2v-flash",
  "prompt": "Flower slowly blooming",
  "image_urls": ["https://example.com/flower.jpg"],
  "audio": false,
  "resolution": "720p",
  "duration": 5
}

Kasus 5: Templat Efek

{
  "model": "wan2.6-i2v-flash",
  "image_urls": ["https://example.com/person.jpg"],
  "template": "flying",
  "resolution": "720p"
}

Kasus 6: Gambar Base64

{
  "model": "wan2.6-i2v-flash",
  "prompt": "Make the cat stand up and walk",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}
Kueri Hasil TugasPembuatan video adalah tugas asinkron yang mengembalikan task_id saat dikirim. Gunakan endpoint Dapatkan Status Tugas untuk mengueri progres dan hasil pembuatan.