Source: https://ailoot.ai/models/id/minimax-hailuo-3-max/
Canonical: https://ailoot.ai/models/id/minimax-hailuo-3-max/
Language: id

# MiniMax: H3 Max

[Markdown](https://ailoot.ai/models/id/minimax-hailuo-3-max/index.md) · [JSON](https://ailoot.ai/models/id/minimax-hailuo-3-max/facts.json)

## [MiniMax: H3 Max](https://ailoot.ai/models/id/minimax-hailuo-3-max/)

MiniMax H3 Max adalah varian H3 cepat hasil pelatihan lanjutan untuk video pendek dengan audio tersinkron. Alur kerja MiniMax yang didokumentasikan mendukung teks, gambar bingkai, dan referensi multimodal, dengan keluaran 480P atau 768P, durasi 5–15 detik, serta pilihan perluasan prompt tersendiri.

- [**Ailoot Ultra · Video** `POST /v1/videos` `minimax/hailuo-3-max`](https://ailoot.ai/models/id/minimax-hailuo-3-max/#method-0)

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

Varian H3 cepat hasil pelatihan lanjutan

MiniMax H3 Max adalah varian model dasar MiniMax H3 hasil pelatihan lanjutan, yang dioptimalkan untuk generasi lebih cepat, kepatuhan pada prompt, dan kualitas audiovisual. Varian ini dikembangkan melalui pelatihan lanjutan oleh fal Research. Model mempertahankan konteks multimodal terpadu serta gambar dan bunyi yang tersinkron secara bawaan. Kecepatan merupakan prioritas desain, bukan waktu penyelesaian tetap untuk setiap prompt, durasi, atau aplikasi.

Bedakan Max dari sistem H3 asli dan varian Max Turbo yang terpisah. Antarmuka MiniMax saat ini mencantumkan Max pada 480P atau 768P, dengan 768P sebagai bawaan, 24 bingkai per detik, dan durasi bilangan bulat dari 5 hingga 15 detik. Alur kerja Max yang didokumentasikan tidak menawarkan pengaturan 2K sistem H3 asli atau keluaran empat detik.

Dari prompt menjadi shot

Setiap generasi mencakup arahan teks yang tidak kosong, hingga 7.000 karakter per item teks. Jelaskan subjek, komposisi awal, tindakan, dan hasil, lalu perjelas arahan kamera serta bunyi. Untuk pengungkapan objek singkat, identifikasi apa yang pertama kali harus dilihat penonton, bagaimana objek bergerak ke dalam tampilan, dan bagaimana shot perlu berakhir.

Arahan lima detik yang berguna dapat menjelaskan cangkir keramik di meja kayu, tangan yang meletakkan tatakan di sampingnya, dorongan kamera kecil, serta bunyi keramik menyentuh kayu. Batasi tindakan agar sesuai durasi pilihan dan periksa apakah gerak serta bunyi yang dikembalikan mengikuti peristiwa yang sama.

Kreasi berpanduan bingkai

Produsen mendokumentasikan bingkai pembuka, bingkai penutup, atau keduanya. Gambar pertama menentukan tempat klip dimulai; gambar terakhir menentukan keadaan visual akhir. Jelaskan gerak yang menghubungkannya, termasuk perubahan pose, posisi objek, kamera, atau pencahayaan. Untuk transisi dua bingkai, hindari arahan yang memperkenalkan adegan tidak kompatibel di antara kedua titik akhirnya.

Keluaran berpanduan bingkai mengambil rasio aspek dari gambar masukan. Untuk pekerjaan hanya teks, pilih rasio konkret dari 21:9, 16:9, 4:3, 1:1, 3:4, atau 9:16. Pekerjaan berpanduan referensi dapat menggunakan rasio adaptif atau salah satu pilihan eksplisit yang didokumentasikan. Komposisikan referensi atau adegan tertulis untuk bingkai sasaran, alih-alih berasumsi susunan yang sama bekerja sama baiknya pada potret dan lanskap.

Referensi multimodal

Skema generasi Max MiniMax saat ini juga mendokumentasikan gambar, video, dan audio referensi. Nyatakan apa yang harus dipengaruhi masing-masing: identitas karakter, lingkungan, pola gerak, jalur kamera, timbre suara, atau karakteristik bunyi. Peran bingkai pertama/terakhir dan peran media referensi saling eksklusif dalam antarmuka tersebut.

Untuk shot karakter, identifikasi referensi penampilan serta referensi gerak secara terpisah, lalu berikan tindakan sasaran dan kalimat lisan. Referensi suara yang menentukan penyampaian berbeda dari menyalin seluruh sinyal audionya. Perjelas dalam arahan ciri yang dipertahankan serta perubahan yang dibuat, lalu tinjau klip audiovisual sebenarnya terhadap setiap peran referensi.

Perluasan prompt

Pengaturan perluasan khusus Max menawarkan pilihan disabled, balanced, dan quality, dengan balanced sebagai bawaan. Pilih disabled ketika arahan yang diberikan perlu diteruskan tanpa perluasan; gunakan mode perluasan yang didokumentasikan ketika interpretasi tambahan diinginkan. Simpan arahan asli agar perubahan yang diperkenalkan selama perluasan dapat dibedakan dari konten yang diminta.

Jelaskan bunyi sebagai bagian adegan. Identifikasi bunyi fisik, suasana, dan kata-kata lisan, serta pisahkan dari musik latar yang hanya didengar audiens. Berikan kalimat persis dan penutur yang dimaksud, alih-alih meminta dialog yang tidak ditentukan. Dengarkan hasil sekaligus tonton; gambar yang meyakinkan tidak membuktikan susunan kata atau waktu ucapan benar.

Persiapan masukan dan batas

Skema produsen saat ini menerima gambar JPG, JPEG, PNG, WebP, HEIC, atau HEIF, masing-masing hingga 30 MB, dengan sisi dari 256 hingga 5.760 piksel dan rasio dari 0,4 hingga 2,5. Peran pembuka dan penutup masing-masing mengizinkan satu gambar; mode referensi mengizinkan hingga sembilan gambar. Pertahankan tampilan subjek yang jelas dan detail yang harus tetap dapat dikenali.

Video referensi mengizinkan hingga tiga klip MP4 atau MOV, masing-masing 2–15 detik dan bersama paling lama 15 detik, dengan batas 50 MB per berkas. Dokumentasinya menyebut video H.264 atau H.265, audio AAC atau MP3, sisi dari 256 hingga 5.760 piksel, rasio dari 0,4 hingga 2,5, dan laju bingkai dari 23,976 hingga 60. Audio referensi mengizinkan hingga tiga klip WAV atau MP3, masing-masing hingga 15 MB dan 2–15 detik, bersama paling lama 15 detik. Badan permintaan memiliki batas 64 MB terpisah.

Gunakan hanya referensi yang berkontribusi pada shot dan identifikasi setiap kontribusinya dalam teks. Klip gerak singkat yang relevan lebih mudah digunakan sebagai arahan daripada kumpulan panjang peristiwa yang tidak berkaitan. Nyatakan durasi yang dimaksud serta resolusi keluaran secara eksplisit agar hasil dapat dibandingkan dengan arahan yang sama.

Hasil akhir

Alur kerja asinkron pembuatnya mengembalikan identitas tugas sebelum video lengkap tersedia. Antarmuka kueri tugasnya mengambil tugas dari tujuh hari sebelumnya. Simpan klip sebenarnya yang dikembalikan beserta spesifikasinya untuk penyuntingan atau peninjauan lebih lanjut; pengenal tugas bukan artefak audiovisual. Alamat unduhan memiliki batas waktu, jadi simpan berkas itu sendiri ketika mempertahankan hasil pilihan.

Tinjau kesinambungan subjek, gerakan, teks visual, dialog, dan waktu bunyi pada ukuran penggunaan klip. Gunakan umpan balik konkret untuk arahan kreatif berikutnya: gestur yang berubah, kalimat yang hilang, atau pembingkaian yang perlu disesuaikan. Hasil yang berguna adalah shot audiovisual pendek yang terkait dengan konten yang diberikan serta hubungan referensinya yang eksplisit.

**Ailoot Ultra · Video** `POST /v1/videos` `minimax/hailuo-3-max`

[`minimax/hailuo-3-max`](https://ailoot.ai/models/id/#m=minimax%2Fhailuo-3-max&route=Ultra&caller=minimax%2Fhailuo-3-max&fmt=videos)

MiniMax /`minimax/hailuo-3-max`

### Mulai

MiniMax H3 Max adalah varian H3 cepat hasil pelatihan lanjutan untuk video pendek dengan audio tersinkron. Alur kerja MiniMax yang didokumentasikan mendukung teks, gambar bingkai, dan referensi multimodal, dengan keluaran 480P atau 768P, durasi 5–15 detik, serta pilihan perluasan prompt tersendiri.

Masukan yang diterima

Teks · Gambar

Hasil

Video

### Tersedia di Ailoot · masukan & metode

**Ailoot Ultra · Video** `POST /v1/videos`

Masukan

`text`, `image`

Keluaran

`video`

Format keluaran

byte MP4 asli; tanpa normalisasi atau pengodean ulang

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan minimax/hailuo-3-max | Bawaan— |
| Kolom`prompt` | Jenis`string` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`duration` | Jenis`integer` | PersyaratanWajib | Nilai & batasan 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Minimum: 1 Maksimum: 600 | Bawaan— |
| Kolom`resolution` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 768p, 480p | Bawaan— |
| Kolom`aspect_ratio` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 | Bawaan— |
| Kolom`generate_audio` | Jenis`boolean` | PersyaratanOpsional | Nilai & batasan false | Bawaan— |
| Kolom`frame_images` | Jenis`array` | PersyaratanOpsional | Nilai & batasan Item minimum: 1 Item maksimum: 2 Konten masukan: Array objek bingkai. Setiap objek memiliki type=image\_url, image\_url yang memuat url, dan frame\_type. Gunakan URL gambar HTTPS dan tetapkan frame\_type ke first\_frame atau last\_frame. Setiap peran bingkai muncul paling banyak sekali. Kunci persis: type, image\_url, frame\_type Kondisi: Kunci-kunci ini menjelaskan setiap objek bingkai; image\_url hanya memuat url. Hilangkan frame\_images untuk permintaan yang hanya berisi teks. | Bawaan— |
| Kolom`input_references` | Jenis`array` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`callback_url` | Jenis`string` | PersyaratanOpsional | Nilai & batasan Pola: ^https:// | Bawaan— |
| Kolom`session_id` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`trace` | Jenis`object` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`user` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |

Kombinasi bahan masukan

**Teks ke video** · Prompt tertulis. · Wajib: model, prompt, duration

`Berikan prompt sebagai teks dan durasi dalam detik bulat. Pilih resolusi yang didukung dan, jika perlu, rasio aspek.`

`model`: Jenis: string · minimax/hailuo-3-max

`prompt`: Jenis: string · Byte UTF-8 maksimum: 10.000 · Wajib berisi karakter selain spasi: Ya

**Gambar ke video** · Prompt tertulis dan satu gambar bingkai pertama. · Wajib: model, prompt, duration, frame\_images

`frame_images berupa array. Setiap objek bingkai memiliki type, image_url, dan frame_type; image_url memuat url. Tetapkan type ke image_url. Gunakan first_frame dengan last_frame opsional. Setiap peran bingkai muncul paling banyak sekali. Berikan URL gambar HTTPS publik untuk setiap bingkai. Pilih resolusi yang didukung dan, jika perlu, rasio aspek.`

Kunci persis: type, image\_url, frame\_type

`model`: Jenis: string · minimax/hailuo-3-max

`prompt`: Jenis: string · Byte UTF-8 maksimum: 10.000 · Wajib berisi karakter selain spasi: Ya

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, prompt, duration |
| Parameter`material_types` | Kontraktext, image |
| Parameter`additional_properties` | Kontrakfalse |
| Parameter`optional_controls` | Kontrakresolution, aspect\_ratio, generate\_audio, frame\_images, input\_references, callback\_url, session\_id, trace, user |

Siklus hidup: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

`GET /v1/videos/{public_id}/content`

### Paket

##### Cara menghitung biaya akhir

Tarif yang ditampilkan memperkirakan biaya sebelum pembuatan. Biaya akhir dihitung dari biaya yang tercatat untuk proses pembuatan awal. Durasi keluaran yang terukur dan kuantitas perkiraan bukanlah kuantitas akhir yang ditagihkan.

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Perkiraan tarif untuk perbandingan

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Jadwal tarif | Jumlah perkiraan | Komponen biaya | Satuan penagihan | Kondisi penagihan | Biaya |
| --- | --- | --- | --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah perkiraan— | Komponen biaya— | Satuan penagihan— | Kondisi penagihan— | Biaya Masukan · Token masukan · Perkiraan hanya untuk perbandingan **—** / 1K token Keluaran · Token keluaran · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Pembacaan cache · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Penulisan cache · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Penulisan cache, 1 jam · Perkiraan hanya untuk perbandingan **—** / 1K token |
| KonfigurasiKeluaran video · tarif referensi | Jadwal tarif— | Jumlah perkiraan— | Komponen biaya`reference_output_rate` | Satuan penagihanper detik keluaran | Kondisi penagihan— | Biaya Keluaran · Tarif acuan per detik video keluaran · Perkiraan hanya untuk perbandingan **$0.16** per detik keluaran |
| KonfigurasiHarga video | Jadwal tarif— | Jumlah perkiraan— | Komponen biaya— | Satuan penagihanper detik video | Kondisi penagihanresolution: 480p | Biaya Keluaran · Harga video · Perkiraan hanya untuk perbandingan **$0.1** per detik video |
| KonfigurasiHarga video | Jadwal tarif— | Jumlah perkiraan— | Komponen biaya— | Satuan penagihanper detik video | Kondisi penagihanresolution: 768p | Biaya Keluaran · Harga video · Perkiraan hanya untuk perbandingan **$0.16** per detik video |
| KonfigurasiPerkiraan biaya pembuatan | Jadwal tarif— | Jumlah perkiraanestimasi satu kali pembuatan | Komponen biaya— | Satuan penagihan— | Kondisi penagihan— | Biaya Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan **$0.5** estimasi sebelum pembuatan Perkiraan ini bukan biaya tambahan maupun tarif tetap untuk proses pembuatan yang telah selesai. |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

#### Detail tarif referensi

Jadwal referensi tingkat model tidak mengubah pemilihan metode, estimasi harga, atau biaya. Biaya aktif menggunakan tarif metode Ailoot yang dipilih.

Referensi harga konfigurasi video

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Kondisi penagihan | Biaya |
| --- | --- | --- |
| KonfigurasiHarga video | Kondisi penagihanTidak ada kondisi tambahan yang dinyatakan dalam kunci harga ini. | Biaya Keluaran · Harga video **$0.16** per detik video Acuan harga yang dipublikasikan untuk konfigurasi yang ditampilkan. Biaya akhir mengikuti konfigurasi aktual yang ditagihkan. |
| KonfigurasiHarga video | Kondisi penagihanresolution: 480p | Biaya Keluaran · Harga video **$0.1** per detik video Acuan harga yang dipublikasikan untuk konfigurasi yang ditampilkan. Biaya akhir mengikuti konfigurasi aktual yang ditagihkan. |
| KonfigurasiHarga video | Kondisi penagihanresolution: 768p | Biaya Keluaran · Harga video **$0.16** per detik video Acuan harga yang dipublikasikan untuk konfigurasi yang ditampilkan. Biaya akhir mengikuti konfigurasi aktual yang ditagihkan. |

### Contoh permintaan

#### Ailoot Ultra · Video

curl · buat video

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"minimax/hailuo-3-max","prompt":"A serene mountain landscape at sunset","resolution":"480p"}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### Terima dan simpan hasil

#### Ailoot Ultra · Video

URL konten bertanda tangan milik Ailoot

- `GET /v1/videos/{public_id}`
- `GET /v1/videos/{public_id}/content`

##### Periksa status tugas

GET status operasi asli

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

Pembacaan konten lain

Simpan setiap keluaran selesai yang menjadi milik Anda

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### Simpan semua hasil yang selesai

Simpan setiap video yang selesai atau berkas yang dikembalikan; ambil setiap URL aset yang benar-benar dikembalikan.

Simpan setiap keluaran aktual milik Ailoot beserta metadata hasil pengukuran yang dikembalikan.

##### Jika respons asli perlu diperiksa

503 result\_pending\_check + id asli + X-Should-Retry:false; jangan pernah ulangi pengiriman awal

Kolom respons

| Kolom | Jenis | Arti |
| --- | --- | --- |
| Kolom`index` | Jenisinteger | ArtiPosisi video ini dalam daftar keluaran, dihitung dari nol. |
| Kolom`content_url` | Jenisstring | ArtiURL unduhan HTTPS bertanda tangan untuk video yang telah selesai ini. |
| Kolom`sha256` | Jenisstring \| null | ArtiDigest SHA-256 dari byte video asli; null jika tidak tersedia. |
| Kolom`size_bytes` | Jenisinteger \| null | ArtiUkuran berkas video asli dalam byte; null jika tidak tersedia. |
| Kolom`duration_ms` | Jenisinteger \| null | ArtiDurasi video terukur dalam milidetik; null jika tidak tersedia. |
| Kolom`width` | Jenisinteger \| null | ArtiLebar video dalam piksel; null jika tidak tersedia. |
| Kolom`height` | Jenisinteger \| null | ArtiTinggi video dalam piksel; null jika tidak tersedia. |
| Kolom`video_codec` | Jenisstring \| null | ArtiPengenal codec video; null jika tidak dicatat. |
| Kolom`has_audio` | Jenisboolean \| null | ArtiApakah video memuat trek audio; null jika tidak diukur. |
| Kolom`audio_codec` | Jenisstring \| null | ArtiPengenal codec audio; null jika tidak ada pengenal yang dicatat. |

Kesalahan dan langkah berikutnya

| Respons | Kondisi | Langkah berikutnya |
| --- | --- | --- |
| Respons404 · `not_found_error` | KondisiAkses video tidak tersedia, atau ID video ini tidak ditemukan. | Langkah berikutnyaPeriksa akses video. Untuk video yang sudah ada, gunakan ID publik aslinya dan kunci API yang sama. |
| Respons401 · `authentication_error` | KondisiKunci API tidak cocok dengan akun yang diautentikasi. | Langkah berikutnyaPeriksa kunci API dan akses akun Anda sebelum mengirim. |
| Respons400 · `invalid_request_error` | KondisiPermintaan tidak dapat dibaca, atau indeks unduhan tidak valid. | Langkah berikutnyaPerbaiki isi permintaan. Untuk unduhan, pilih indeks keluaran yang dikembalikan oleh tugas awal. |
| Respons422 · `price_unavailable` | KondisiHarga konfigurasi video yang dipilih tidak dapat dihitung. | Langkah berikutnyaPilih konfigurasi video yang didukung dan lengkapi opsi wajibnya sebelum mengirim permintaan yang telah diperbaiki. |
| Respons422 · `invalid_request_error` | KondisiMasukan video atau tugas kelanjutan awal tidak valid. | Langkah berikutnyaGunakan masukan HTTPS yang valid. Untuk kelanjutan, gunakan ID video publik awal Anda yang telah selesai dengan kunci API yang sama. |
| Respons402 · `billing_error` | KondisiSaldo atau batas yang tersedia tidak memungkinkan pencadangan dana. | Langkah berikutnyaPeriksa saldo dan batas yang tersedia sebelum mengirim permintaan baru. |
| Respons503 · `server_error` | KondisiVerifikasi video, penyimpanan, atau akses layanan sementara tidak tersedia. | Langkah berikutnyaTunggu hingga layanan tersedia. Jika Anda sudah memiliki ID video, periksa tugas awal tersebut alih-alih memulai pembuatan baru. |
| Respons503 · `result_pending_check` | KondisiHasil video awal dan tagihannya perlu diperiksa. | Langkah berikutnyaSimpan ID video yang dikembalikan dan periksa tugas tersebut. Jangan kirim permintaan pembuatan pengganti selama tugas itu sedang diperiksa. |
| Respons503 · `owned_result_unavailable` | KondisiUnduhan video yang sudah ada sementara tidak tersedia. | Langkah berikutnyaPeriksa tugas video yang sama nanti dan unduh keluaran yang sudah ada. Pembuatan baru menghasilkan operasi terpisah. |
| Respons409 · `video_not_ready` | KondisiKonten video belum dipublikasikan. | Langkah berikutnyaPeriksa status tugas awal. Unduh setelah statusnya completed; jika statusnya failed, ikuti pemberitahuan pemeriksaan tagihannya. |

### Alias

#### Alias model

**Ailoot Ultra** [`minimax/hailuo-3-max`](https://ailoot.ai/models/id/#m=minimax%2Fhailuo-3-max&route=Ultra&caller=minimax%2Fhailuo-3-max&fmt=videos)

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

[`minimax/hailuo-3-max`](https://ailoot.ai/models/id/#m=minimax%2Fhailuo-3-max&route=Ultra&caller=minimax%2Fhailuo-3-max&fmt=videos)

FAQ · MiniMax: H3 Max

Input dan hasil apa yang tersedia?

`POST /v1/videos` · `minimax/hailuo-3-max`: `text`, `image` → `video`

Kolom apa yang digunakan permintaan?

`POST /v1/videos` · `minimax/hailuo-3-max`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `callback_url`, `session_id`, `trace`, `user`

Batasan apa yang berlaku?

`POST /v1/videos` · `minimax/hailuo-3-max`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `2`; `frame_images.min_items`: `1`

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

## Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

## Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan

Pilih paket dengan diskon untuk permintaan rutin Anda.

Kode promo hingga 50%

Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.

Biaya dalam riwayat

Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial

Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.

Lisensi reseller

Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.

Dokumen di situs

Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

[Minta lisensi reseller](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
