Source: https://ailoot.ai/models/ms/x-ai-grok-imagine-video/
Canonical: https://ailoot.ai/models/ms/x-ai-grok-imagine-video/
Language: ms

# SpaceXAI: Grok Imagine Video

[Markdown](https://ailoot.ai/models/ms/x-ai-grok-imagine-video/index.md) · [JSON](https://ailoot.ai/models/ms/x-ai-grok-imagine-video/facts.json)

## [SpaceXAI: Grok Imagine Video](https://ailoot.ai/models/ms/x-ai-grok-imagine-video/)

Grok Imagine Video menjana klip pendek daripada teks, imej permulaan atau sehingga tujuh rujukan visual. Edisi klasiknya turut menyunting klip MP4 sedia ada dan menambah sambungan 2–10 saat. Penjanaan mencapai 720p dengan audio; penyuntingan dan pemanjangan mengekalkan pembingkaian sumber dalam had masing-masing.

- [**Ailoot Ultra · Video** `POST /v1/videos` `x-ai/grok-imagine-video`](https://ailoot.ai/models/ms/x-ai-grok-imagine-video/#method-0)

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

Grok Imagine Video ialah edisi klasik keluarga video Grok Imagine. Dokumentasi pengeluar semasanya merangkumi penjanaan klip baharu daripada prompt, animasi imej permulaan, penggunaan rujukan visual serta perubahan atau sambungan video sedia ada. Aliran kerja ini menghasilkan artifak berbeza: adegan baharu, versi suntingan rakaman yang dibekalkan atau satu video yang mengandungi rakaman asal diikuti kandungan baharu. Pilih aliran kerja daripada bahan yang sudah tersedia dan bahagian syot yang perlu berubah.

Untuk syot teks-ke-video baharu, terangkan subjek, persekitaran, tindakan yang kelihatan, kamera dan bunyi. Penjanaan standard menyokong klip 1–15 saat, dengan output 480p atau 720p dan audio janaan. Nisbah segi empat sama, landskap, potret dan lebih lebar didokumentasikan, termasuk 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 dan 5:2. Taklimat asal boleh meminta tanglung kertas bergerak lembut di atas halaman tenang ketika kamera menjejak ke sisi. Semakan berguna memeriksa sama ada gerakan, pembingkaian dan bunyi suasana menyokong satu syot itu.

Dalam imej-ke-video, imej pegun yang dibekalkan ialah bingkai pertama. Sediakannya dengan pemangkasan, subjek dan butiran visual yang dimaksudkan, kemudian terangkan tindakan berikutnya. Output mengikuti nisbah aspek imej. Imej pegun permulaan memberi komposisi pembukaan tepat, manakala rujukan-ke-video menggunakan imej untuk membimbing orang, produk atau persekitaran dalam adegan yang baru dikomposisikan. Mengekalkan perbezaan kedua-dua peranan membantu mengelakkan pembukaan tidak disengajakan apabila matlamatnya meletakkan objek dikenali dalam latar lain.

Model klasik menerima sehingga tujuh imej rujukan bagi setiap permintaan berpandukan rujukan. Mod itu terhad kepada sepuluh saat dan 720p. Berikan setiap rujukan peranan jelas dan kenal pastinya melalui kedudukan dalam senarai, bermula dengan \<IMAGE\_0\>. Untuk vignette produk, satu rujukan boleh mengenal pasti objek dan satu lagi lokasi yang dikehendaki. Tumpukan taklimat pada peletakan objek dan tindakan utama syot. Mod rujukan klasik menggunakan konfigurasinya sendiri; edisi penuh 1.5 membekalkan kawalan tambahan suara terpilih dan bingkai yang ditetapkan.

Penyuntingan video mengambil klip sedia ada dan prompt yang menerangkan perubahan. Pembuat menerima sumber MP4 dengan codec yang disokong seperti H.264, H.265 atau AV1, sehingga 8.7 saat. Hasil suntingan mengekalkan tempoh dan nisbah aspek sumber, serta mengikuti resolusinya sehingga had 720p. Kawalan tempoh, nisbah aspek dan resolusi tersuai tidak terpakai pada aliran kerja suntingan ini. Sediakan sumber yang sudah mempunyai komposisi dan pemasaan yang diperlukan untuk kegunaan akhir, supaya prompt boleh menumpukan pada pengubahsuaian visual yang dimaksudkan.

Taklimat suntingan asal boleh mengubah warna selendang sambil mengekalkan wajah orang, pergerakan, latar dan kamera. Nyatakan unsur yang dikekalkan itu secara jelas bersama perubahan. Pengeluar menerangkan pengekalan baki sumber sedekat mungkin, yang menjadi matlamat berguna untuk semakan dan bukannya jaminan setiap piksel kekal sama. Bandingkan hasil sepanjang klip, khususnya apabila objek bergerak, melintasi objek lain atau menjadi sebahagiannya terlindung. Artifak akhir ialah klip suntingan, bukannya imej pegun yang menunjukkan warna baharu sahaja.

Pemanjangan video menyambung daripada bingkai terakhir MP4 sedia ada. Panjang sumber yang didokumentasikan ialah 2–15 saat; bahagian tambahan ialah 2–10 saat, dengan lalai enam saat. Tempoh pemanjangan hanya merujuk kepada bahagian baharu. Sumber sepuluh saat diikuti sambungan lima saat menghasilkan video lima belas saat yang mengandungi kedua-dua bahagian. Hasil mengekalkan nisbah aspek dan resolusi sumber dalam had 720p. Sediakan detik akhir sumber dan terangkan apa yang patut berlaku seterusnya, seperti subjek berpaling ke arah objek yang mendekat sementara kamera meneruskan gerak semasanya.

Semak pemanjangan di sekitar sempadan sumber dan kandungan baharu. Periksa identiti subjek, arah pergerakan, kadar kamera, cahaya dan bunyi supaya sambungan sesuai dengan tindakan terdahulu. Jika klip berakhir pada titik visual yang janggal, jadikan sempadan itu bahagian jelas rancangan syot seterusnya. Penyusunan adegan lebih panjang ialah keputusan penyuntingan: had tempoh penjanaan, rujukan, penyuntingan dan pemanjangan model adalah berasingan, dan jumlah hasil pemanjangan boleh lebih panjang daripada klip penjanaan baharu standard.

Aliran kerja video pembuat adalah tak segerak. Pengecam permintaan menjejak tugas sehingga hasil lengkap membekalkan lokasi dan tempoh video; lokasi output adalah sementara. Simpan hasil yang boleh dimainkan dan bahan sumbernya semasa menyediakan suntingan produksi. Grok Imagine Video 1.5 penuh menawarkan penjanaan 1080p natif serta penetapan visual, suara dan bingkai yang lebih kaya, manakala Lite memenuhi kerja prompt atau imej permulaan yang mudah. Edisi klasik kekal berguna apabila bahan permulaan sudah berupa video yang memerlukan perubahan atau sambungan berarah.

**Ailoot Ultra · Video** `POST /v1/videos` `x-ai/grok-imagine-video`

[`x-ai/grok-imagine-video`](https://ailoot.ai/models/ms/#m=x-ai%2Fgrok-imagine-video&route=Ultra&caller=x-ai%2Fgrok-imagine-video&fmt=videos)

SpaceXAI /`x-ai/grok-imagine-video`

### Pengenalan

Grok Imagine Video menjana klip pendek daripada teks, imej permulaan atau sehingga tujuh rujukan visual. Edisi klasiknya turut menyunting klip MP4 sedia ada dan menambah sambungan 2–10 saat. Penjanaan mencapai 720p dengan audio; penyuntingan dan pemanjangan mengekalkan pembingkaian sumber dalam had masing-masing.

Input yang diterima

Teks · Imej

Hasil

Video

### Tersedia di Ailoot · input & kaedah

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

Input

`text`, `image`

Output

`video`

Format output

bait MP4 asal; tanpa penormalan atau pengekodan semula

| Medan | Jenis | Keperluan | Nilai & had | Lalai |
| --- | --- | --- | --- | --- |
| Medan`model` | Jenis`string` | KeperluanDiperlukan | Nilai & had x-ai/grok-imagine-video | Lalai— |
| Medan`prompt` | Jenis`string` | KeperluanDiperlukan | Nilai & had | Lalai— |
| Medan`duration` | Jenis`integer` | KeperluanDiperlukan | Nilai & had 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Minimum: 1 Maksimum: 600 | Lalai— |
| Medan`resolution` | Jenis`string` | KeperluanPilihan | Nilai & had 480p, 720p | Lalai— |
| Medan`aspect_ratio` | Jenis`string` | KeperluanPilihan | Nilai & had 16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3 | Lalai— |
| Medan`generate_audio` | Jenis`boolean` | KeperluanPilihan | Nilai & had false | Lalai— |
| Medan`frame_images` | Jenis`array` | KeperluanPilihan | Nilai & had Item minimum: 1 Item maksimum: 1 Kandungan input: Tatasusunan objek bingkai. Setiap objek mempunyai type=image\_url, image\_url yang mengandungi url dan frame\_type. Gunakan URL imej HTTPS dan tetapkan frame\_type kepada first\_frame. Setiap peranan bingkai boleh muncul paling banyak sekali. Kunci tepat: type, image\_url, frame\_type Syarat: Kunci ini menerangkan setiap objek bingkai; image\_url hanya mengandungi url. Gugurkan frame\_images untuk permintaan teks sahaja. | Lalai— |
| Medan`input_references` | Jenis`array` | KeperluanPilihan | Nilai & had | Lalai— |
| Medan`size` | Jenis`string` | KeperluanPilihan | Nilai & had 854x480, 1280x720, 480x854, 720x1280, 480x480, 720x720, 640x480, 960x720, 480x640, 720x960, 720x480, 1080x720, 480x720, 720x1080 Corak: ^\[1-9\]\[0-9\]\*x\[1-9\]\[0-9\]\*$ | Lalai— |
| Medan`callback_url` | Jenis`string` | KeperluanPilihan | Nilai & had Corak: ^https:// | Lalai— |
| Medan`session_id` | Jenis`string` | KeperluanPilihan | Nilai & had | Lalai— |
| Medan`trace` | Jenis`object` | KeperluanPilihan | Nilai & had | Lalai— |
| Medan`user` | Jenis`string` | KeperluanPilihan | Nilai & had | Lalai— |

Gabungan bahan input

**Teks kepada video** · Prompt bertulis. · Diperlukan: model, prompt, duration

`Berikan prompt sebagai teks dan tempoh dalam saat bulat. Pilih resolusi yang disokong; tambah nisbah bidang atau gunakan saiz yang disenaraikan.`

`model`: Jenis: string · x-ai/grok-imagine-video

`prompt`: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya

**Imej kepada video** · Prompt bertulis dan imej bingkai pertama. · Diperlukan: model, prompt, duration, frame\_images

`frame_images ialah tatasusunan. Setiap objek bingkai mempunyai type, image_url dan frame_type; image_url mengandungi url. Tetapkan type kepada image_url. Gunakan first_frame. Setiap peranan bingkai boleh muncul paling banyak sekali. Berikan URL imej HTTPS awam bagi setiap bingkai. Gunakan imej bingkai atau rujukan imej dalam satu permintaan; jangan gabungkan kedua-duanya. Pilih resolusi yang disokong; tambah nisbah bidang atau gunakan saiz yang disenaraikan.`

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

`model`: Jenis: string · x-ai/grok-imagine-video

`prompt`: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya

**Reference to video** · Prompt bertulis dan rujukan imej yang disokong. · Diperlukan: model, prompt, duration, input\_references

`input_references ialah tatasusunan objek. Tetapkan type kepada image_url dan gunakan medan sepadan yang mengandungi url. Gunakan pautan HTTPS awam. Gugurkan frame_images untuk memilih mod rujukan. Jangan gabungkan rujukan imej dengan imej bingkai. Pilih resolusi yang disokong; tambah nisbah bidang atau gunakan saiz yang disenaraikan.`

`model`: Jenis: string · x-ai/grok-imagine-video

`prompt`: Jenis: string · Bait UTF-8 maksimum: 10,000 · Aksara selain ruang kosong diperlukan: Ya

Parameter kaedah dan kitar hayat

| 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, size, callback\_url, session\_id, trace, user |

Kitar hayat: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

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

### Pelan harga

##### Cara caj akhir dikira

Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira berdasarkan kos yang direkodkan untuk penjanaan asal. Tempoh output yang diukur dan kuantiti ramalan bukan kuantiti akhir yang boleh dibilkan.

Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.

Mod pantas

Tidak dinyatakan Apabila mod pantas dipilih

Mod flex

Tidak dinyatakan Apabila mod flex dipilih

Usaha penaakulan maksimum

Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default

#### Anggaran kadar untuk perbandingan

#### Harga mengikut konfigurasi

Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.

| Konfigurasi | Jadual kadar | Kuantiti ramalan | Unit pengebilan | Syarat pengebilan | Caj |
| --- | --- | --- | --- | --- | --- |
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti ramalan— | Unit pengebilan— | Syarat pengebilan— | Caj Input · Token input · Anggaran untuk perbandingan sahaja **—** / 1K token Output · Token output · Anggaran untuk perbandingan sahaja **—** / 1K token Input · Bacaan cache · Anggaran untuk perbandingan sahaja **—** / 1K token Input · Penulisan cache · Anggaran untuk perbandingan sahaja **—** / 1K token Input · Penulisan cache, 1 jam · Anggaran untuk perbandingan sahaja **—** / 1K token |
| KonfigurasiImej input | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap imej | Syarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini. | Caj Input · Imej input · Anggaran untuk perbandingan sahaja **$0.004** bagi setiap imej |
| KonfigurasiHarga video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap saat video | Syarat pengebilanresolution: 480p | Caj Output · Harga video · Anggaran untuk perbandingan sahaja **$0.1** bagi setiap saat video |
| KonfigurasiHarga video | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap saat video | Syarat pengebilanresolution: 720p | Caj Output · Harga video · Anggaran untuk perbandingan sahaja **$0.14** bagi setiap saat video |
| KonfigurasiAnggaran kos penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Unit pengebilan— | Syarat pengebilan— | Caj Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja **$0.1** anggaran sebelum penjanaan Anggaran ini bukan caj tambahan atau kadar tetap bagi penjanaan yang telah selesai. |

Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. [Cara rizab dan penyelesaian caj berfungsi →](https://ailoot.ai/docs/ms/billing/reserve/)

#### Butiran tarif rujukan

Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.

Rujukan harga konfigurasi video

#### Harga mengikut konfigurasi

Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.

| Konfigurasi | Syarat pengebilan | Caj |
| --- | --- | --- |
| KonfigurasiImej input | Syarat pengebilanTiada syarat tambahan dinyatakan dalam kunci harga ini. | Caj Input · Imej input **$0.004** bagi setiap imej Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan. |
| KonfigurasiHarga video | Syarat pengebilanresolution: 480p | Caj Output · Harga video **$0.1** bagi setiap saat video Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan. |
| KonfigurasiHarga video | Syarat pengebilanresolution: 720p | Caj Output · Harga video **$0.14** bagi setiap saat video Rujukan harga yang diterbitkan bagi konfigurasi yang ditunjukkan. Caj akhir mengikut konfigurasi sebenar yang dibilkan. |

### Contoh permintaan

#### Ailoot Ultra · Video

curl · cipta 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":"x-ai/grok-imagine-video","prompt":"A serene mountain landscape at sunset","resolution":"720p"}', 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

pautan kandungan bertandatangan milik anda

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

##### Semak status tugas

GET status operasi asal

```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 kandungan lain

Simpan setiap output 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 fail yang dikembalikan; dapatkan setiap URL aset yang benar-benar dikembalikan.

Simpan setiap output sebenar milik anda berserta metadata ukuran yang dikembalikan.

##### Jika respons asal perlu disemak

503 result\_pending\_check + id asal + X-Should-Retry:false; jangan sekali-kali ulang operasi asal

Medan respons

| Medan | Jenis | Maksud |
| --- | --- | --- |
| Medan`index` | Jenisinteger | MaksudKedudukan video ini dalam senarai output dengan indeks bermula dari sifar. |
| Medan`content_url` | Jenisstring | MaksudURL muat turun HTTPS bertandatangan untuk video siap ini. |
| Medan`sha256` | Jenisstring \| null | MaksudRingkasan SHA-256 bagi bait video asal; null jika tidak tersedia. |
| Medan`size_bytes` | Jenisinteger \| null | MaksudSaiz fail video asal dalam bait; null jika tidak tersedia. |
| Medan`duration_ms` | Jenisinteger \| null | MaksudTempoh video yang diukur dalam milisaat; null jika tidak tersedia. |
| Medan`width` | Jenisinteger \| null | MaksudLebar video dalam piksel; null jika tidak tersedia. |
| Medan`height` | Jenisinteger \| null | MaksudKetinggian video dalam piksel; null jika tidak tersedia. |
| Medan`video_codec` | Jenisstring \| null | MaksudPengecam codec video; null jika tidak direkodkan. |
| Medan`has_audio` | Jenisboolean \| null | MaksudSama ada video mengandungi trek audio; null jika tidak diukur. |
| Medan`audio_codec` | Jenisstring \| null | MaksudPengecam codec audio; null apabila tiada pengecam direkodkan. |

Ralat dan langkah seterusnya

| Respons | Syarat | Langkah seterusnya |
| --- | --- | --- |
| Respons404 · `not_found_error` | SyaratAkses video tidak tersedia, atau ID video ini tidak ditemui. | Langkah seterusnyaSemak akses video. Untuk video sedia ada, gunakan ID awam asalnya dan kunci API yang sama. |
| Respons401 · `authentication_error` | SyaratKunci API tidak sepadan dengan akaun yang disahkan. | Langkah seterusnyaSemak kunci API dan akses akaun anda sebelum menghantar. |
| Respons400 · `invalid_request_error` | SyaratPermintaan tidak dapat dibaca, atau indeks muat turun tidak sah. | Langkah seterusnyaBetulkan badan permintaan. Untuk muat turun, pilih indeks output yang dikembalikan oleh tugas asal. |
| Respons422 · `price_unavailable` | SyaratHarga konfigurasi video yang dipilih tidak dapat ditentukan. | Langkah seterusnyaPilih konfigurasi video yang disokong dan lengkapkan pilihan wajibnya sebelum menghantar permintaan yang dibetulkan. |
| Respons422 · `invalid_request_error` | SyaratInput video atau tugas sambungan asal tidak sah. | Langkah seterusnyaGunakan input HTTPS yang sah. Untuk sambungan, gunakan ID video awam asal anda yang telah siap dengan kunci API yang sama. |
| Respons402 · `billing_error` | SyaratBaki atau had yang tersedia tidak membenarkan penahanan dana. | Langkah seterusnyaSemak baki dan had yang tersedia sebelum menghantar permintaan baharu. |
| Respons503 · `server_error` | SyaratPengesahan video, storan atau akses perkhidmatan tidak tersedia buat sementara waktu. | Langkah seterusnyaTunggu sehingga perkhidmatan tersedia. Jika anda sudah mempunyai ID video, semak tugas asal tersebut dan jangan cipta penjanaan lain. |
| Respons503 · `result_pending_check` | SyaratHasil video asal dan caj perlu disemak. | Langkah seterusnyaSimpan ID video yang dikembalikan dan semak tugas tersebut. Jangan hantar permintaan penjanaan gantian semasa semakan sedang berjalan. |
| Respons503 · `owned_result_unavailable` | SyaratMuat turun video sedia ada tidak tersedia buat sementara waktu. | Langkah seterusnyaSemak tugas video yang sama kemudian dan muat turun output sedia ada. Penjanaan baharu mencipta operasi berasingan. |
| Respons409 · `video_not_ready` | SyaratKandungan video belum diterbitkan. | Langkah seterusnyaSemak status tugas asal. Muat turun selepas statusnya melaporkan completed; jika statusnya melaporkan failed, ikuti notis semakan cajnya. |

### Alias

#### Alias model

**Ailoot Ultra** [`x-ai/grok-imagine-video`](https://ailoot.ai/models/ms/#m=x-ai%2Fgrok-imagine-video&route=Ultra&caller=x-ai%2Fgrok-imagine-video&fmt=videos)

#### Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

#### ID pemanggil berkaitan

[`x-ai/grok-imagine-video`](https://ailoot.ai/models/ms/#m=x-ai%2Fgrok-imagine-video&route=Ultra&caller=x-ai%2Fgrok-imagine-video&fmt=videos)

FAQ · SpaceXAI: Grok Imagine Video

Apakah input dan hasil yang tersedia?

`POST /v1/videos` · `x-ai/grok-imagine-video`: `text`, `image` → `video`

Apakah medan yang digunakan oleh permintaan?

`POST /v1/videos` · `x-ai/grok-imagine-video`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `size`, `callback_url`, `session_id`, `trace`, `user`

Apakah had yang terpakai?

`POST /v1/videos` · `x-ai/grok-imagine-video`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `1`; `frame_images.min_items`: `1`

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

## Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

## Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan

Pilih pelan berdiskaun untuk permintaan berkala anda.

Kod promosi sehingga 50%

Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.

Perbelanjaan dalam sejarah

Model, token dan jumlah disimpan bagi setiap permintaan.

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

## Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial

Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.

Lesen penjual semula

Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.

Dokumen pada laman

Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

[Mohon lesen penjual semula](mailto:support@ailoot.ai) · [Tawaran dan perjanjian lesen](https://ailoot.ai/legal/offer?lang=ms)

## Ailoot · Syarikat dan portfolio projeknya





Ailoot berteraskan pengalaman operasi yang mantap, pangkalan pelanggan yang besar, perkhidmatan yang stabil dan pemantauan KPI berterusan.





Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.





Ailoot menggunakan pengalaman operasi ini untuk akses API kepada ciri AI dalam produk pelanggan, ejen, aplikasi dan automasi.
