{
  "aboutHtml": "<h4>Видеокөрініс жасау</h4><p>Grok Imagine Video 1.5 — мәтіндік сипаттама және визуалды материал бойынша ролик генерациясына арналған xAI моделі. Қазіргі Ailoot әдісінде мәтін бойынша генерация жарияланған; модельдің қосымша режимдері суретті анимациялауға, референстерді қолдануға және көріністің тірек кадрларын беруге мүмкіндік береді.</p><p>Нәтиже асинхронды жасалады: тапсырма қойылғаннан кейін дайындығы оның идентификаторы бойынша тексеріледі. xAI дерегіне сәйкес, процесс көрініс күрделілігіне, ұзақтығына және ажыратымдылығына қарай бірнеше минут алуы мүмкін. Тапсырма идентификаторын алу роликтің дайын екенін әлі білдірмейді.</p><h4>Ұзақтық, пропорциялар және ажыратымдылық</h4><p>Жасалатын ролик <strong>1-ден 15 секундқа дейін</strong> созылады. <code>1:1</code>, <code>16:9</code>, <code>9:16</code>, <code>4:3</code>, <code>3:4</code>, <code>3:2</code> немесе <code>2:3</code> таңдауға болады; мәтін үшін стандарт формат — <code>16:9</code>. Суретті анимациялағанда оның пропорциялары әдепкіде сақталады.</p><p>Мәтін және бастапқы сурет бойынша генерацияға <strong>480p, 720p және 1080p</strong> қолжетімді. 480p әдепкіде қолданылады; референстері бар режим 720p-мен шектеледі. Модельде 1080p бар болғандықтан ғана оны барлық режимге қолдануға болмайды.</p><h4>Сыртқы түрді басқару</h4><p>Референстер режимінде xAI <strong>7 суретке дейін</strong> қабылдайды. Олар бастапқы кадрды бекітпей, адамдарды, заттарды, киімді және басқа визуалды белгілерді береді. Бұл тәсіл қайталанатын кейіпкері бар көріністерге, тауар көрсетуге және қойылымдар арасында қажетті сыртқы түрді сақтауға арналған.</p><h4>Бірінші, соңғы және аралық кадрлар</h4><p>1.5 нұсқасы дәл бірінші кадрды, дәл соңғы кадрды немесе екеуін бірге бекітуге мүмкіндік береді. Тек соңғысы берілсе, модель басын өзі құрып, көрсетілген суретке келеді. Екі шекара да берілсе, ол олардың арасындағы қозғалысты жасайды; мәтіндік нұсқау қозғалыс пен камера жұмысын нақтылай алады.</p><p>Ролик ішіндегі кадрлар жоспары үшін <strong>4 негізгі кадрға дейін</strong> бекітуге болады. Әрқайсысының уақыты қатаң түрде басталғаннан кейін және аяқталғанға дейін болуы керек; байланысу <strong>1/3 секунд</strong> торы бойынша орындалады. Тордың бір белгісіне дөңгелектелетін екі кадр қабылданбайды. Бұдан аулақ болу үшін олардың арасында кемінде 1/3 секунд қалдырыңыз. Бірінші және соңғы кадр осы төрт аралық кадрдан бөлек беріледі.</p><p>Тірек кадрлар визуалды референстермен және алдын ала орнатылған дауыстармен біріге алады. Кемінде бір кадр бекітілсе, мәтіндік сипаттама міндетті емес: суреттер тізбегінің өзі көріністі береді. Негізгі кадрларды видео өңдеу режимімен бірге қолдануға болмайды. Бұл xAI мүмкіндіктері олардың Ailoot-тың жарияланған мәтін бойынша генерациясында қолжетімділігін білдірмейді.</p><h4>Дыбыс және дауыстар</h4><p>Жасалатын ролик әдепкіде дыбыстық жолды қамтиды; дыбыссыз нәтиже де қарастырылған. xAI-дың дауыс референстері бар режимінде <strong>3 алдын ала орнатылған дауысқа дейін</strong> таңдап, оларды көріністің сөйлейтін қатысушыларымен байланыстыруға болады.</p><p>Өз аудиофайлыңызды дауыс үлгісі ретінде беру бұл модельдің жалпы мүмкіндігі емес: xAI оны сұрау бойынша бөлек ұсынады. Алдын ала орнатылған дауыс пен жүктелген аудио — кірістің әртүрлі түрлері.</p><h4>Жұмыс режимдері</h4><p>Мәтін бойынша генерация жаңа көрініс жасайды; бастапқы сурет оның басын береді; референстер сыртқы түрді бағыттайды; бекітілген кадрлар уақыттағы визуалды нүктелерді береді. Әр режимнің өз шектеулері бар, сондықтан бір тәсілдің баптауларын екіншісіне сөзсіз қолдануға болмайды.</p>",
  "aboutText": "### Видеокөрініс жасау\n\nGrok Imagine Video 1.5 — мәтіндік сипаттама және визуалды материал бойынша ролик генерациясына арналған xAI моделі. Қазіргі Ailoot әдісінде мәтін бойынша генерация жарияланған; модельдің қосымша режимдері суретті анимациялауға, референстерді қолдануға және көріністің тірек кадрларын беруге мүмкіндік береді.\n\nНәтиже асинхронды жасалады: тапсырма қойылғаннан кейін дайындығы оның идентификаторы бойынша тексеріледі. xAI дерегіне сәйкес, процесс көрініс күрделілігіне, ұзақтығына және ажыратымдылығына қарай бірнеше минут алуы мүмкін. Тапсырма идентификаторын алу роликтің дайын екенін әлі білдірмейді.\n\n### Ұзақтық, пропорциялар және ажыратымдылық\n\nЖасалатын ролик **1-ден 15 секундқа дейін** созылады. `1:1`, `16:9`, `9:16`, `4:3`, `3:4`, `3:2` немесе `2:3` таңдауға болады; мәтін үшін стандарт формат — `16:9`. Суретті анимациялағанда оның пропорциялары әдепкіде сақталады.\n\nМәтін және бастапқы сурет бойынша генерацияға **480p, 720p және 1080p** қолжетімді. 480p әдепкіде қолданылады; референстері бар режим 720p-мен шектеледі. Модельде 1080p бар болғандықтан ғана оны барлық режимге қолдануға болмайды.\n\n### Сыртқы түрді басқару\n\nРеференстер режимінде xAI **7 суретке дейін** қабылдайды. Олар бастапқы кадрды бекітпей, адамдарды, заттарды, киімді және басқа визуалды белгілерді береді. Бұл тәсіл қайталанатын кейіпкері бар көріністерге, тауар көрсетуге және қойылымдар арасында қажетті сыртқы түрді сақтауға арналған.\n\n### Бірінші, соңғы және аралық кадрлар\n\n1.5 нұсқасы дәл бірінші кадрды, дәл соңғы кадрды немесе екеуін бірге бекітуге мүмкіндік береді. Тек соңғысы берілсе, модель басын өзі құрып, көрсетілген суретке келеді. Екі шекара да берілсе, ол олардың арасындағы қозғалысты жасайды; мәтіндік нұсқау қозғалыс пен камера жұмысын нақтылай алады.\n\nРолик ішіндегі кадрлар жоспары үшін **4 негізгі кадрға дейін** бекітуге болады. Әрқайсысының уақыты қатаң түрде басталғаннан кейін және аяқталғанға дейін болуы керек; байланысу **1/3 секунд** торы бойынша орындалады. Тордың бір белгісіне дөңгелектелетін екі кадр қабылданбайды. Бұдан аулақ болу үшін олардың арасында кемінде 1/3 секунд қалдырыңыз. Бірінші және соңғы кадр осы төрт аралық кадрдан бөлек беріледі.\n\nТірек кадрлар визуалды референстермен және алдын ала орнатылған дауыстармен біріге алады. Кемінде бір кадр бекітілсе, мәтіндік сипаттама міндетті емес: суреттер тізбегінің өзі көріністі береді. Негізгі кадрларды видео өңдеу режимімен бірге қолдануға болмайды. Бұл xAI мүмкіндіктері олардың Ailoot-тың жарияланған мәтін бойынша генерациясында қолжетімділігін білдірмейді.\n\n### Дыбыс және дауыстар\n\nЖасалатын ролик әдепкіде дыбыстық жолды қамтиды; дыбыссыз нәтиже де қарастырылған. xAI-дың дауыс референстері бар режимінде **3 алдын ала орнатылған дауысқа дейін** таңдап, оларды көріністің сөйлейтін қатысушыларымен байланыстыруға болады.\n\nӨз аудиофайлыңызды дауыс үлгісі ретінде беру бұл модельдің жалпы мүмкіндігі емес: xAI оны сұрау бойынша бөлек ұсынады. Алдын ала орнатылған дауыс пен жүктелген аудио — кірістің әртүрлі түрлері.\n\n### Жұмыс режимдері\n\nМәтін бойынша генерация жаңа көрініс жасайды; бастапқы сурет оның басын береді; референстер сыртқы түрді бағыттайды; бекітілген кадрлар уақыттағы визуалды нүктелерді береді. Әр режимнің өз шектеулері бар, сондықтан бір тәсілдің баптауларын екіншісіне сөзсіз қолдануға болмайды.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "8287df0386dd690d44ed1db4db2fbf3a46a69a37b7d37eea7e34b31f186fbe77",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "kk",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">x</span><h2 id=\"sheet-title\">grok-imagine-video-1.5-preview</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Жабу\">×</button></div><div class=\"idline\"><span>xAI /</span><code>grok-imagine-video-1.5-preview</code><button type=\"button\" id=\"copy-id\">ID көшіру</button></div><nav class=\"card-jump-nav\" aria-label=\"Модель карточкасының бөлімдері\"><button type=\"button\" data-card-jump=\"overview\">Бастау</button><button type=\"button\" data-card-jump=\"methods\">Кіріс деректері мен әдістер</button><button type=\"button\" data-card-jump=\"pricing\">Тарифтер</button><button type=\"button\" data-card-jump=\"examples\">Мысалдар</button><button type=\"button\" data-card-jump=\"results\">Нәтижелер</button><button type=\"button\" data-card-jump=\"aliases\">Балама атаулар</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API әдістері\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Core|videos|/v1/videos/generations|grok-imagine-video-1.5-preview\">Бейне</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Бастау</h3><p class=\"mdesc-full\">Grok Imagine Video 1.5 мәтін бойынша 1–15 секундтық роликтер жасайды, соның ішінде 1080p. Модельдің өзі сурет анимациясын, визуалды референстерді, негізгі кадрларды қоюды және дыбыстық жолды қолдайды.</p><dl class=\"card-io\" data-card-io><div><dt>Қабылданатын кіріс деректері</dt><dd>Мәтін</dd></div><div><dt>Нәтижелер</dt><dd>Бейне</dd></div></dl><details class=\"card-about\"><summary>Модель туралы</summary><p class=\"note-s\" data-model-method-boundary>Бұл сипаттама модель мүмкіндіктерін қамтиды. Ailoot жүйесінде таңдалған әдіс үшін қолжетімді кіріс, шығыс және параметрлер төменде берілген.</p><div class=\"mabout\" id=\"m-about\"><h4>Видеокөрініс жасау</h4><p>Grok Imagine Video 1.5 — мәтіндік сипаттама және визуалды материал бойынша ролик генерациясына арналған xAI моделі. Қазіргі Ailoot әдісінде мәтін бойынша генерация жарияланған; модельдің қосымша режимдері суретті анимациялауға, референстерді қолдануға және көріністің тірек кадрларын беруге мүмкіндік береді.</p><p>Нәтиже асинхронды жасалады: тапсырма қойылғаннан кейін дайындығы оның идентификаторы бойынша тексеріледі. xAI дерегіне сәйкес, процесс көрініс күрделілігіне, ұзақтығына және ажыратымдылығына қарай бірнеше минут алуы мүмкін. Тапсырма идентификаторын алу роликтің дайын екенін әлі білдірмейді.</p><h4>Ұзақтық, пропорциялар және ажыратымдылық</h4><p>Жасалатын ролик <strong>1-ден 15 секундқа дейін</strong> созылады. <code>1:1</code>, <code>16:9</code>, <code>9:16</code>, <code>4:3</code>, <code>3:4</code>, <code>3:2</code> немесе <code>2:3</code> таңдауға болады; мәтін үшін стандарт формат — <code>16:9</code>. Суретті анимациялағанда оның пропорциялары әдепкіде сақталады.</p><p>Мәтін және бастапқы сурет бойынша генерацияға <strong>480p, 720p және 1080p</strong> қолжетімді. 480p әдепкіде қолданылады; референстері бар режим 720p-мен шектеледі. Модельде 1080p бар болғандықтан ғана оны барлық режимге қолдануға болмайды.</p><h4>Сыртқы түрді басқару</h4><p>Референстер режимінде xAI <strong>7 суретке дейін</strong> қабылдайды. Олар бастапқы кадрды бекітпей, адамдарды, заттарды, киімді және басқа визуалды белгілерді береді. Бұл тәсіл қайталанатын кейіпкері бар көріністерге, тауар көрсетуге және қойылымдар арасында қажетті сыртқы түрді сақтауға арналған.</p><h4>Бірінші, соңғы және аралық кадрлар</h4><p>1.5 нұсқасы дәл бірінші кадрды, дәл соңғы кадрды немесе екеуін бірге бекітуге мүмкіндік береді. Тек соңғысы берілсе, модель басын өзі құрып, көрсетілген суретке келеді. Екі шекара да берілсе, ол олардың арасындағы қозғалысты жасайды; мәтіндік нұсқау қозғалыс пен камера жұмысын нақтылай алады.</p><p>Ролик ішіндегі кадрлар жоспары үшін <strong>4 негізгі кадрға дейін</strong> бекітуге болады. Әрқайсысының уақыты қатаң түрде басталғаннан кейін және аяқталғанға дейін болуы керек; байланысу <strong>1/3 секунд</strong> торы бойынша орындалады. Тордың бір белгісіне дөңгелектелетін екі кадр қабылданбайды. Бұдан аулақ болу үшін олардың арасында кемінде 1/3 секунд қалдырыңыз. Бірінші және соңғы кадр осы төрт аралық кадрдан бөлек беріледі.</p><p>Тірек кадрлар визуалды референстермен және алдын ала орнатылған дауыстармен біріге алады. Кемінде бір кадр бекітілсе, мәтіндік сипаттама міндетті емес: суреттер тізбегінің өзі көріністі береді. Негізгі кадрларды видео өңдеу режимімен бірге қолдануға болмайды. Бұл xAI мүмкіндіктері олардың Ailoot-тың жарияланған мәтін бойынша генерациясында қолжетімділігін білдірмейді.</p><h4>Дыбыс және дауыстар</h4><p>Жасалатын ролик әдепкіде дыбыстық жолды қамтиды; дыбыссыз нәтиже де қарастырылған. xAI-дың дауыс референстері бар режимінде <strong>3 алдын ала орнатылған дауысқа дейін</strong> таңдап, оларды көріністің сөйлейтін қатысушыларымен байланыстыруға болады.</p><p>Өз аудиофайлыңызды дауыс үлгісі ретінде беру бұл модельдің жалпы мүмкіндігі емес: xAI оны сұрау бойынша бөлек ұсынады. Алдын ала орнатылған дауыс пен жүктелген аудио — кірістің әртүрлі түрлері.</p><h4>Жұмыс режимдері</h4><p>Мәтін бойынша генерация жаңа көрініс жасайды; бастапқы сурет оның басын береді; референстер сыртқы түрді бағыттайды; бекітілген кадрлар уақыттағы визуалды нүктелерді береді. Әр режимнің өз шектеулері бар, сондықтан бір тәсілдің баптауларын екіншісіне сөзсіз қолдануға болмайды.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Ailoot жүйесінде қолжетімді · кіріс деректері мен әдістер</h3><details class=\"card-method\" open><summary><b>Ailoot · Бейне</b> <code>POST /v1/videos/generations</code></summary><dl class=\"method-capabilities\"><div><dt>Кіріс</dt><dd><code>text</code></dd></div><div><dt>Шығыс</dt><dd><code>video</code></dd></div><div><dt>Шығыс пішімі</dt><dd>mp4</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Өріс</th><th>Түрі</th><th>Талап</th><th>Мәндер мен шектеулер</th><th>Әдепкі</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>string</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>grok-imagine-video-1.5-preview</div></td><td data-cell-label=\"Әдепкі\" data-default=\"unspecified\"><span class=\"card-cell-label\">Әдепкі</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">prompt</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>string</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>Ең аз ұзындық: 1</div></td><td data-cell-label=\"Әдепкі\" data-default=\"unspecified\"><span class=\"card-cell-label\">Әдепкі</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">duration</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>integer</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>Ең азы: 1</div><div>Ең көбі: 15</div><div>Шарттар: duration және seconds өрістерін қатар бермеңіз</div><div>Бірлік: секунд</div></td><td data-cell-label=\"Әдепкі\" data-default=\"known\"><span class=\"card-cell-label\">Әдепкі</span>1</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">seconds</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>integer|integer_string</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>Ең азы: 1</div><div>Ең көбі: 15</div><div>Балама: duration</div></td><td data-cell-label=\"Әдепкі\" data-default=\"unspecified\"><span class=\"card-cell-label\">Әдепкі</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">resolution</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>string</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>480p, 720p, 1080p</div></td><td data-cell-label=\"Әдепкі\" data-default=\"known\"><span class=\"card-cell-label\">Әдепкі</span>480p</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">aspect_ratio</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>string</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3</div><div>Шарттар: Кіріс суреті беріліп, жақтар арақатынасы көрсетілмесе, жеткізуші суреттің жақтар арақатынасын қабылдайды</div></td><td data-cell-label=\"Әдепкі\" data-default=\"known\"><span class=\"card-cell-label\">Әдепкі</span>16:9</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">size</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>string</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>1280x720, 720x1280, 1920x1080, 1080x1920</div><div>Шарттар: Екеуі де көрсетілсе, resolution/aspect_ratio мәндерімен сәйкес келуі керек</div></td><td data-cell-label=\"Әдепкі\" data-default=\"unspecified\"><span class=\"card-cell-label\">Әдепкі</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">image</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span><code>object</code></td><td data-cell-label=\"Талап\"><span class=\"card-cell-label\">Талап</span>Міндетті емес</td><td data-cell-label=\"Мәндер мен шектеулер\"><span class=\"card-cell-label\">Мәндер мен шектеулер</span><div>Шарттар: Қолдау көрсетілетін нақты кіріс суреті; промптты қоспауға мүмкіндік береді</div></td><td data-cell-label=\"Әдепкі\" data-default=\"unspecified\"><span class=\"card-cell-label\">Әдепкі</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Кіріс материалдарының үйлесімдері</summary><p class=\"note-s\"><b>Мәтіннен бейне жасау</b> · Міндетті: prompt</p><p class=\"note-s\"><b>Суреттен бейне жасау</b> · Міндетті: image</p></details><details class=\"note-s\" data-method-contract><summary>Әдіс параметрлері мен өмірлік циклі</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Параметр</th><th>Параметр талаптары</th></tr></thead><tbody><tr><th data-cell-label=\"Параметр\" scope=\"row\"><span class=\"card-cell-label\">Параметр</span><code>material_types</code></th><td data-cell-label=\"Параметр талаптары\"><span class=\"card-cell-label\">Параметр талаптары</span>text</td></tr><tr><th data-cell-label=\"Параметр\" scope=\"row\"><span class=\"card-cell-label\">Параметр</span><code>required</code></th><td data-cell-label=\"Параметр талаптары\"><span class=\"card-cell-label\">Параметр талаптары</span>null</td></tr><tr><th data-cell-label=\"Параметр\" scope=\"row\"><span class=\"card-cell-label\">Параметр</span><code>optional_controls</code></th><td data-cell-label=\"Параметр талаптары\"><span class=\"card-cell-label\">Параметр талаптары</span>null</td></tr></tbody></table></div><p>Өмірлік цикл: <code>submit_once_poll_original</code></p><p class=\"note-s\"><code>GET /v1/videos/{request_id}</code></p><p class=\"note-s\"><code>GET /v1/videos/generations/{request_id}</code></p><p class=\"note-s\"><code>GET /v1/videos/{request_id}/content</code></p><p class=\"note-s\"><code>GET /v1/videos/generations/{request_id}/content</code></p><p class=\"note-s\">Әдіс құрылымдары мен ID мәндері дәл берілген; жеткізушінің мүмкіндігі сұрауды қабылдаудан бөлек қаралады.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Тарифтер</h3><h4>Ailoot әдістерінің мөлшерлемелері</h4><section class=\"meth\" data-route=\"Core\"><header><b><span class=\"alias\">Ailoot</span> Бейне</b><code>POST /v1/videos/generations</code></header><dl><div><dt>Кіріс</dt><dd>0,01 $ <em>кіріс суреті үшін</em></dd></div><div><dt>Шығыс</dt><dd>0,25 $ <em>1080p ажыратымдылықта секундына</em></dd></div><div><dt>Шығыс</dt><dd>0,08 $ <em>480p ажыратымдылықта секундына</em></dd></div><div><dt>Шығыс</dt><dd>0,14 $ <em>720p ажыратымдылықта секундына</em></dd></div></dl></section><p class=\"note-s\">Ailoot сұрау алдында болжамды соманы резервтейді. Нәтижеден кейін өлшенген пайдалану көлемі бойынша қорытынды төлемді шегереді. Ағындық жауап үшін төлем соңғы пайдалану жазбасы негізінде шегеріледі. <a href=\"/docs/kk/billing/reserve/\">Резервтеу мен төлемді есептеу тәртібі →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Сұрау мысалдары</h3><h4>Ailoot · Бейне</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Код нұсқалары\"><button class=\"cg-tab\" id=\"model-code-779-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-779-panel-0\" aria-selected=\"true\" tabindex=\"0\">Бейне мысалы</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Кодты көшіру\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-779-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-779-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\ncurl https://api.ailoot.ai/v1/videos/generations \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; \\\n  -H &quot;Content-Type: application/json&quot; \\\n  -d &#39;{&quot;model&quot;: &quot;grok-imagine-video-1.5-preview&quot;, &quot;prompt&quot;: &quot;A person walks slowly through a quiet garden as the camera tracks from the side.&quot;}&#39;</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Нәтижелерді алу және сақтау</h3><h4>Ailoot · Бейне</h4><p class=\"note-s\">mp4</p><ul class=\"card-result-paths\"><li><code>GET /v1/videos/{request_id}</code></li><li><code>GET /v1/videos/generations/{request_id}</code></li><li><code>GET /v1/videos/{request_id}/content</code></li><li><code>GET /v1/videos/generations/{request_id}/content</code></li></ul><h5>Тапсырма күйін тексеру</h5><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Код нұсқалары\"><button class=\"cg-tab\" id=\"model-code-780-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-780-panel-0\" aria-selected=\"true\" tabindex=\"0\">GET күйі</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Кодты көшіру\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-780-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-780-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}&quot;\nexport AILOOT_VIDEO_ID\nvideo_id=$(python3 -c &#39;import os, urllib.parse; print(urllib.parse.quote(os.environ[&quot;AILOOT_VIDEO_ID&quot;], safe=&quot;&quot;))&#39;) || exit 1\ncurl &quot;https://api.ailoot.ai/v1/videos/generations/$video_id&quot; \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot;</code></pre></div></div></div><details class=\"card-about\"><summary>Басқа мазмұнды оқу</summary><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Код нұсқалары\"><button class=\"cg-tab\" id=\"model-code-781-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-781-panel-0\" aria-selected=\"true\" tabindex=\"0\">GET мазмұн</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Кодты көшіру\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-781-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-781-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}&quot;\nexport AILOOT_VIDEO_ID\nvideo_id=$(python3 -c &#39;import os, urllib.parse; print(urllib.parse.quote(os.environ[&quot;AILOOT_VIDEO_ID&quot;], safe=&quot;&quot;))&#39;) || exit 1\ncurl &quot;https://api.ailoot.ai/v1/videos/generations/$video_id/content&quot; \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; \\\n  --output video.mp4</code></pre></div></div></div></details><div class=\"card-result-process\" data-all-results><h5>Барлық дайын нәтижені сақтау</h5><p class=\"note-s\">Әр дайын бейнені немесе қайтарылған файлды сақтаңыз; нақты қайтарылған әр материал URL арқылы мазмұнды алыңыз.</p><p class=\"note-s\">Күйдің JSON жауабын толық және нақты request_id мәнін сақтаңыз. status=done болатын аяқталған жауапта иелігіңіздегі мазмұнның URL мекенжайы бар video.url өрісі болады. Көрсетілген ұзақтықты және қайтарылған әрбір нәтиже өрісін сақтаңыз.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Бастапқы жауапты тексеру қажет болса</h5><p class=\"note-s\">Бар бастапқы тапсырманы оқыңыз; жіберу нәтижесі белгісіз сұрауды ешқашан қайталап жібермеңіз.</p></div><details class=\"card-about\" data-output-fields><summary>Жауап өрістері</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Өріс</th><th>Түрі</th></tr></thead><tbody><tr><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">request_id</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span>string</td></tr><tr><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">id</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span>string</td></tr><tr><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">status</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span>string</td></tr><tr><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">video.url</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span>owned signed content URL</td></tr><tr><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">video.duration</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span>number</td></tr><tr><th data-cell-label=\"Өріс\" scope=\"row\"><span class=\"card-cell-label\">Өріс</span><code class=\"card-field-name\">video.respect_moderation</code></th><td data-cell-label=\"Түрі\" data-field-type><span class=\"card-cell-label\">Түрі</span>boolean</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Қателер және келесі қадамдар</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Жауап</th><th>Шарт</th><th>Келесі қадам</th></tr></thead><tbody><tr><th data-cell-label=\"Жауап\" scope=\"row\"><span class=\"card-cell-label\">Жауап</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Шарт\"><span class=\"card-cell-label\">Шарт</span>Міндетті өрістер, материалды ұсыну тәсілі немесе параметр мәні қате</td><td data-cell-label=\"Келесі қадам\"><span class=\"card-cell-label\">Келесі қадам</span>Жаңадан жасау сұрауын жібермес бұрын көрсетілген өрістерді түзетіңіз.</td></tr><tr><th data-cell-label=\"Жауап\" scope=\"row\"><span class=\"card-cell-label\">Жауап</span>409 · <code>video_not_ready</code></th><td data-cell-label=\"Шарт\"><span class=\"card-cell-label\">Шарт</span>Бастапқы нәтиженің мазмұны әзірге қолжетімді емес</td><td data-cell-label=\"Келесі қадам\"><span class=\"card-cell-label\">Келесі қадам</span>Бастапқы қайтарылған ID бойынша күйді мезгіл-мезгіл сұрап, Retry-After талабын сақтаңыз.</td></tr><tr><th data-cell-label=\"Жауап\" scope=\"row\"><span class=\"card-cell-label\">Жауап</span><code>server_error</code></th><td data-cell-label=\"Шарт\"><span class=\"card-cell-label\">Шарт</span>Қайтарылған жауапта операцияны немесе нәтижені тексеру қажет екені көрсетілген</td><td data-cell-label=\"Келесі қадам\"><span class=\"card-cell-label\">Келесі қадам</span>Бастапқыда қайтарылған операцияның/тапсырманың ID мәнін, сұрау тақырыптарын және жауабын сақтаңыз; сол бастапқы операцияны қолдау көрсетілетін тәсілдермен оқуды жалғастырыңыз. Жасау сұрауын қайта жібермеңіз.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Балама атаулар</h3><h4>Модельдердің балама атаулары</h4><p class=\"note-s\"><span data-model-alias-route=\"Core\"><b>Ailoot</b> <a href=\"#m=grok-imagine-video-1.5-preview&amp;route=Core&amp;caller=grok-imagine-video-1.5-preview&amp;fmt=videos\"><code>grok-imagine-video-1.5-preview</code></a></span></p><h4>Әдіс жолдарының балама атаулары</h4><p class=\"note-s\">Жоғарыда көрсетілген әдіс жолдарын пайдаланыңыз.</p><h4>Шақыруға арналған байланысты ID</h4><p class=\"note-s\"><a href=\"#m=grok-imagine-video-1.5-preview&amp;route=Core&amp;caller=grok-imagine-video-1.5-preview&amp;fmt=videos\"><code>grok-imagine-video-1.5-preview</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "grok-imagine-video-1.5-preview",
        "fmt": "videos",
        "http": "POST",
        "path": "/v1/videos/generations",
        "request_model_id": "grok-imagine-video-1.5-preview",
        "route_label": "Core"
      },
      "method_key": "Core|videos|/v1/videos/generations|grok-imagine-video-1.5-preview",
      "ordinal": 0,
      "rawMethod": {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "contract": {
          "data": {
            "all_results": "Retain fullstatusJSON and actualrequest_id. Completedstatusdone carriesvideo.url withowned signedcontent; retain the actualduration andallactualreturnedresultfields.",
            "errors": [
              {
                "code": null,
                "condition": "Міндетті өрістер, материалды ұсыну тәсілі немесе параметр мәні қате",
                "http_status": 400,
                "recovery": "Жаңадан жасау сұрауын жібермес бұрын көрсетілген өрістерді түзетіңіз.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Бастапқы нәтиженің мазмұны әзірге қолжетімді емес",
                "http_status": 409,
                "recovery": "Бастапқы қайтарылған ID бойынша күйді мезгіл-мезгіл сұрап, Retry-After талабын сақтаңыз.",
                "type": "video_not_ready"
              },
              {
                "code": null,
                "condition": "Қайтарылған жауапта операцияны немесе нәтижені тексеру қажет екені көрсетілген",
                "http_status": null,
                "recovery": "Бастапқыда қайтарылған операцияның/тапсырманың ID мәнін, сұрау тақырыптарын және жауабын сақтаңыз; сол бастапқы операцияны қолдау көрсетілетін тәсілдермен оқуды жалғастырыңыз. Жасау сұрауын қайта жібермеңіз.",
                "type": "server_error"
              }
            ],
            "hints": [],
            "ignored_fields": [],
            "lifecycle": {
              "all_results": "Follow everyactualreturnedoutputandownedasset; no result is discardedbecauseindex0orcontent_urlalreadyexists.",
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/videos/{request_id}/content",
                  "query": {
                    "index": "actual output index; default0"
                  }
                },
                {
                  "http": "GET",
                  "path": "/v1/videos/generations/{request_id}/content"
                }
              ],
              "create": {
                "http": "POST",
                "path": "/v1/videos/generations"
              },
              "id_source": "Actualreturnedpublicid; opaque URLencodeit forGET",
              "mode": "submit_once_poll_original",
              "multioutputs": "retain every completed data output; index0 alone is not all outputs",
              "operation_id_is_not_task_id": true,
              "owned_result": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              },
              "status": [
                {
                  "http": "GET",
                  "path": "/v1/videos/{request_id}"
                },
                {
                  "http": "GET",
                  "path": "/v1/videos/generations/{request_id}"
                }
              ],
              "submit_status": 202,
              "unknown": "Бар бастапқы тапсырманы оқыңыз; жіберу нәтижесі белгісіз сұрауды ешқашан қайталап жібермеңіз.",
              "unknown_no_replay": true
            },
            "material_combinations": [
              {
                "mode": "text_to_video",
                "required": [
                  "prompt"
                ]
              },
              {
                "mode": "image_to_video",
                "optional": [
                  "prompt"
                ],
                "required": [
                  "image"
                ]
              }
            ],
            "media_library": {
              "asset": {
                "fields": [
                  {
                    "description": null,
                    "name": "asset_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "task_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "output_key",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "family",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "model",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "method",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "status",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "content_type",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "sha256",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "size_bytes",
                    "type": "integer"
                  },
                  {
                    "description": null,
                    "name": "content_url",
                    "type": "string"
                  }
                ],
                "http": "GET",
                "id_source": "actual returned asset_id",
                "path": "/v1/media/assets/{asset_id}"
              },
              "content": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "range_header_supported": true,
                "url_source": "Use exact returned signed content_url including its token; do not construct a token."
              },
              "expired_link": {
                "code": "link_expired",
                "http_status": 404,
                "recovery": "Read the asset again to obtain its refreshed signed content_url, then fetch that URL. Do not regenerate."
              },
              "list": {
                "all_pages": "Follow every returned next_cursor, then select records by their actual task_id/output_key.",
                "http": "GET",
                "output_fields": [
                  {
                    "description": null,
                    "name": "object",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "data",
                    "type": "asset[]"
                  },
                  {
                    "description": null,
                    "name": "next_cursor",
                    "type": "string|null"
                  }
                ],
                "parameters": [
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "family",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "cursor",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": 20,
                    "default_known": true,
                    "enum": null,
                    "enum_known": false,
                    "maximum": 100,
                    "minimum": 1,
                    "name": "limit",
                    "required": false,
                    "type": "integer"
                  }
                ],
                "path": "/v1/media/assets"
              },
              "revoke": {
                "http": "DELETE",
                "meaning": "Revokes/deletes the existing owned file; this is not generation cancellation.",
                "path": "/v1/media/assets/{asset_id}",
                "pending_status": "revoking",
                "success_statuses": [
                  202,
                  204
                ]
              },
              "task": {
                "http": "GET",
                "id_source": "actual returned task_id or media library record; operation_id is not task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            },
            "operation_modes": [
              "videos"
            ],
            "outputs": {
              "all_results": "Күйдің JSON жауабын толық және нақты request_id мәнін сақтаңыз. status=done болатын аяқталған жауапта иелігіңіздегі мазмұнның URL мекенжайы бар video.url өрісі болады. Көрсетілген ұзақтықты және қайтарылған әрбір нәтиже өрісін сақтаңыз.",
              "create_status": 202,
              "family": "video",
              "fields": [
                {
                  "description": null,
                  "name": "request_id",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "id",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "status",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "video.url",
                  "type": "owned signed content URL"
                },
                {
                  "description": null,
                  "name": "video.duration",
                  "type": "number"
                },
                {
                  "description": null,
                  "name": "video.respect_moderation",
                  "type": "boolean"
                }
              ],
              "format": "mp4"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "grok-imagine-video-1.5-preview"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "min_length": 1,
                "name": "prompt",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "duration және seconds өрістерін қатар бермеңіз",
                "default": 1,
                "default_known": true,
                "enum": null,
                "enum_known": false,
                "maximum": 15,
                "minimum": 1,
                "name": "duration",
                "required": false,
                "type": "integer",
                "unit": "секунд"
              },
              {
                "alternative": "duration",
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "maximum": 15,
                "minimum": 1,
                "name": "seconds",
                "required": false,
                "type": "integer|integer_string"
              },
              {
                "availability": "source_interface",
                "default": "480p",
                "default_known": true,
                "enum": [
                  "480p",
                  "720p",
                  "1080p"
                ],
                "enum_known": true,
                "name": "resolution",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Кіріс суреті беріліп, жақтар арақатынасы көрсетілмесе, жеткізуші суреттің жақтар арақатынасын қабылдайды",
                "default": "16:9",
                "default_known": true,
                "enum": [
                  "1:1",
                  "16:9",
                  "9:16",
                  "4:3",
                  "3:4",
                  "3:2",
                  "2:3"
                ],
                "enum_known": true,
                "name": "aspect_ratio",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Екеуі де көрсетілсе, resolution/aspect_ratio мәндерімен сәйкес келуі керек",
                "default": null,
                "default_known": false,
                "enum": [
                  "1280x720",
                  "720x1280",
                  "1920x1080",
                  "1080x1920"
                ],
                "enum_known": true,
                "name": "size",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Қолдау көрсетілетін нақты кіріс суреті; промптты қоспауға мүмкіндік береді",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "image",
                "required": false,
                "type": "object"
              }
            ],
            "profile_binding": "Exact existing Ailoot model and method; interface constraints below do not assert provider qualification.",
            "unsupported": [
              "mask",
              "input_reference",
              "stream=true",
              "n/countotherthan1"
            ]
          },
          "hints": [
            "Әдіс құрылымдары мен ID мәндері дәл берілген; жеткізушінің мүмкіндігі сұрауды қабылдаудан бөлек қаралады."
          ],
          "input": {
            "material_types": [
              "text"
            ],
            "optional_controls": null,
            "required": null
          },
          "lifecycle": {
            "content": [
              {
                "http": "GET",
                "path": "/v1/videos/{request_id}/content",
                "query": {
                  "index": "actual output index; default0"
                }
              },
              {
                "http": "GET",
                "path": "/v1/videos/generations/{request_id}/content"
              }
            ],
            "id_source": "only actual ID/path from creation/status",
            "mode": "submit_once_poll_original",
            "multioutputs": "retain every completed data output; index0 alone is not all outputs",
            "owned_result": {
              "http": "GET",
              "path": "/v1/media/assets/{asset_id}"
            },
            "status": [
              {
                "http": "GET",
                "path": "/v1/videos/{request_id}"
              },
              {
                "http": "GET",
                "path": "/v1/videos/generations/{request_id}"
              }
            ],
            "submit_status": 202,
            "unknown": "Read existing original job; never resubmit unknown send."
          },
          "method": {
            "http": "POST",
            "path": "/v1/videos/generations"
          },
          "operation_modes": [
            "videos"
          ],
          "output": {
            "family": [
              "video"
            ],
            "format": null,
            "multioutputs": "retain every actual response output"
          }
        },
        "ctx": null,
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncurl https://api.ailoot.ai/v1/videos/generations \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\": \"grok-imagine-video-1.5-preview\", \"prompt\": \"A person walks slowly through a quiet garden as the camera tracks from the side.\"}'",
            "label": "Create video · retained exact shape",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}\"\nexport AILOOT_VIDEO_ID\nvideo_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ[\"AILOOT_VIDEO_ID\"], safe=\"\"))') || exit 1\ncurl \"https://api.ailoot.ai/v1/videos/generations/$video_id\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\"",
            "label": "GET status",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}\"\nexport AILOOT_VIDEO_ID\nvideo_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ[\"AILOOT_VIDEO_ID\"], safe=\"\"))') || exit 1\ncurl \"https://api.ailoot.ai/v1/videos/generations/$video_id/content\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" \\\n  --output video.mp4",
            "label": "GET content",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "videos",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": null,
        "input": [
          "text"
        ],
        "label": "Бейне",
        "max_out": null,
        "max_tool_calls": null,
        "out": null,
        "output": [
          "video"
        ],
        "path": "/v1/videos/generations",
        "pricing_profiles": [
          {
            "dimensions": {},
            "label": "Core",
            "units": [
              {
                "amount": 0.01,
                "amount_unit": "usd_per_display_unit",
                "key": "image_input",
                "label": "per input image",
                "side": "in"
              },
              {
                "amount": 0.25,
                "amount_unit": "usd_per_display_unit",
                "key": "video_output_1080p_second",
                "label": "per second at 1080p",
                "side": "out"
              },
              {
                "amount": 0.08,
                "amount_unit": "usd_per_display_unit",
                "key": "video_output_480p_second",
                "label": "per second at 480p",
                "side": "out"
              },
              {
                "amount": 0.14,
                "amount_unit": "usd_per_display_unit",
                "key": "video_output_720p_second",
                "label": "per second at 720p",
                "side": "out"
              }
            ]
          }
        ],
        "request_model_id": "grok-imagine-video-1.5-preview",
        "route_label": "Core",
        "status_reads": [
          "GET /v1/videos/generations/{request_id}",
          "GET /v1/videos/generations/{request_id}/content"
        ],
        "tiers": [],
        "tool_prices": null,
        "unit": "conditional",
        "units": [
          {
            "key": "image_input",
            "label": "per input image",
            "side": "in",
            "usd": 0.01
          },
          {
            "key": "video_output_1080p_second",
            "label": "per second at 1080p",
            "side": "out",
            "usd": 0.25
          },
          {
            "key": "video_output_480p_second",
            "label": "per second at 480p",
            "side": "out",
            "usd": 0.08
          },
          {
            "key": "video_output_720p_second",
            "label": "per second at 720p",
            "side": "out",
            "usd": 0.14
          }
        ]
      }
    }
  ],
  "model_id": "grok-imagine-video-1.5-preview",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "75c851eecf81c233642fc68c5249e857e1d5c95a899516143d0a9646224aeb95",
    "input_html_sha256": "09349d511b52360341fd8061acd07e860ec1cba6058c372c4b7f062e613927c0",
    "private_audit_sha256": "318c0723d8ce5c46a740ef7d5b5a8a789eed701954f8e1ac6ad84fd5f286d9a2",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/kk/grok-imagine-video-1-5-preview/",
    "description": "Grok Imagine Video 1.5 мәтін бойынша 1–15 секундтық роликтер жасайды, соның ішінде 1080p. Модельдің өзі сурет анимациясын, визуалды референстерді, негізгі кадрларды қоюды және дыбыстық жолды қолдайды.",
    "locale": "kk",
    "md_url": "https://ailoot.ai/models/kk/grok-imagine-video-1-5-preview/index.md",
    "title": "grok-imagine-video-1.5-preview — Ailoot",
    "url": "https://ailoot.ai/models/kk/grok-imagine-video-1-5-preview/"
  },
  "rawModel": {
    "about": "### Видеокөрініс жасау\n\nGrok Imagine Video 1.5 — мәтіндік сипаттама және визуалды материал бойынша ролик генерациясына арналған xAI моделі. Қазіргі Ailoot әдісінде мәтін бойынша генерация жарияланған; модельдің қосымша режимдері суретті анимациялауға, референстерді қолдануға және көріністің тірек кадрларын беруге мүмкіндік береді.\n\nНәтиже асинхронды жасалады: тапсырма қойылғаннан кейін дайындығы оның идентификаторы бойынша тексеріледі. xAI дерегіне сәйкес, процесс көрініс күрделілігіне, ұзақтығына және ажыратымдылығына қарай бірнеше минут алуы мүмкін. Тапсырма идентификаторын алу роликтің дайын екенін әлі білдірмейді.\n\n### Ұзақтық, пропорциялар және ажыратымдылық\n\nЖасалатын ролик **1-ден 15 секундқа дейін** созылады. `1:1`, `16:9`, `9:16`, `4:3`, `3:4`, `3:2` немесе `2:3` таңдауға болады; мәтін үшін стандарт формат — `16:9`. Суретті анимациялағанда оның пропорциялары әдепкіде сақталады.\n\nМәтін және бастапқы сурет бойынша генерацияға **480p, 720p және 1080p** қолжетімді. 480p әдепкіде қолданылады; референстері бар режим 720p-мен шектеледі. Модельде 1080p бар болғандықтан ғана оны барлық режимге қолдануға болмайды.\n\n### Сыртқы түрді басқару\n\nРеференстер режимінде xAI **7 суретке дейін** қабылдайды. Олар бастапқы кадрды бекітпей, адамдарды, заттарды, киімді және басқа визуалды белгілерді береді. Бұл тәсіл қайталанатын кейіпкері бар көріністерге, тауар көрсетуге және қойылымдар арасында қажетті сыртқы түрді сақтауға арналған.\n\n### Бірінші, соңғы және аралық кадрлар\n\n1.5 нұсқасы дәл бірінші кадрды, дәл соңғы кадрды немесе екеуін бірге бекітуге мүмкіндік береді. Тек соңғысы берілсе, модель басын өзі құрып, көрсетілген суретке келеді. Екі шекара да берілсе, ол олардың арасындағы қозғалысты жасайды; мәтіндік нұсқау қозғалыс пен камера жұмысын нақтылай алады.\n\nРолик ішіндегі кадрлар жоспары үшін **4 негізгі кадрға дейін** бекітуге болады. Әрқайсысының уақыты қатаң түрде басталғаннан кейін және аяқталғанға дейін болуы керек; байланысу **1/3 секунд** торы бойынша орындалады. Тордың бір белгісіне дөңгелектелетін екі кадр қабылданбайды. Бұдан аулақ болу үшін олардың арасында кемінде 1/3 секунд қалдырыңыз. Бірінші және соңғы кадр осы төрт аралық кадрдан бөлек беріледі.\n\nТірек кадрлар визуалды референстермен және алдын ала орнатылған дауыстармен біріге алады. Кемінде бір кадр бекітілсе, мәтіндік сипаттама міндетті емес: суреттер тізбегінің өзі көріністі береді. Негізгі кадрларды видео өңдеу режимімен бірге қолдануға болмайды. Бұл xAI мүмкіндіктері олардың Ailoot-тың жарияланған мәтін бойынша генерациясында қолжетімділігін білдірмейді.\n\n### Дыбыс және дауыстар\n\nЖасалатын ролик әдепкіде дыбыстық жолды қамтиды; дыбыссыз нәтиже де қарастырылған. xAI-дың дауыс референстері бар режимінде **3 алдын ала орнатылған дауысқа дейін** таңдап, оларды көріністің сөйлейтін қатысушыларымен байланыстыруға болады.\n\nӨз аудиофайлыңызды дауыс үлгісі ретінде беру бұл модельдің жалпы мүмкіндігі емес: xAI оны сұрау бойынша бөлек ұсынады. Алдын ала орнатылған дауыс пен жүктелген аудио — кірістің әртүрлі түрлері.\n\n### Жұмыс режимдері\n\nМәтін бойынша генерация жаңа көрініс жасайды; бастапқы сурет оның басын береді; референстер сыртқы түрді бағыттайды; бекітілген кадрлар уақыттағы визуалды нүктелерді береді. Әр режимнің өз шектеулері бар, сондықтан бір тәсілдің баптауларын екіншісіне сөзсіз қолдануға болмайды.",
    "alias_of": null,
    "aliases": [],
    "author": "xAI",
    "ctx": null,
    "formats": [
      "videos"
    ],
    "id": "grok-imagine-video-1.5-preview",
    "input": [
      "text"
    ],
    "kind": "video",
    "max_out": null,
    "methods": [
      {
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "cache_write_5m": null,
        "conditional_meter": null,
        "contract": {
          "data": {
            "all_results": "Retain fullstatusJSON and actualrequest_id. Completedstatusdone carriesvideo.url withowned signedcontent; retain the actualduration andallactualreturnedresultfields.",
            "errors": [
              {
                "code": null,
                "condition": "Міндетті өрістер, материалды ұсыну тәсілі немесе параметр мәні қате",
                "http_status": 400,
                "recovery": "Жаңадан жасау сұрауын жібермес бұрын көрсетілген өрістерді түзетіңіз.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Бастапқы нәтиженің мазмұны әзірге қолжетімді емес",
                "http_status": 409,
                "recovery": "Бастапқы қайтарылған ID бойынша күйді мезгіл-мезгіл сұрап, Retry-After талабын сақтаңыз.",
                "type": "video_not_ready"
              },
              {
                "code": null,
                "condition": "Қайтарылған жауапта операцияны немесе нәтижені тексеру қажет екені көрсетілген",
                "http_status": null,
                "recovery": "Бастапқыда қайтарылған операцияның/тапсырманың ID мәнін, сұрау тақырыптарын және жауабын сақтаңыз; сол бастапқы операцияны қолдау көрсетілетін тәсілдермен оқуды жалғастырыңыз. Жасау сұрауын қайта жібермеңіз.",
                "type": "server_error"
              }
            ],
            "hints": [],
            "ignored_fields": [],
            "lifecycle": {
              "all_results": "Follow everyactualreturnedoutputandownedasset; no result is discardedbecauseindex0orcontent_urlalreadyexists.",
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/videos/{request_id}/content",
                  "query": {
                    "index": "actual output index; default0"
                  }
                },
                {
                  "http": "GET",
                  "path": "/v1/videos/generations/{request_id}/content"
                }
              ],
              "create": {
                "http": "POST",
                "path": "/v1/videos/generations"
              },
              "id_source": "Actualreturnedpublicid; opaque URLencodeit forGET",
              "mode": "submit_once_poll_original",
              "multioutputs": "retain every completed data output; index0 alone is not all outputs",
              "operation_id_is_not_task_id": true,
              "owned_result": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              },
              "status": [
                {
                  "http": "GET",
                  "path": "/v1/videos/{request_id}"
                },
                {
                  "http": "GET",
                  "path": "/v1/videos/generations/{request_id}"
                }
              ],
              "submit_status": 202,
              "unknown": "Бар бастапқы тапсырманы оқыңыз; жіберу нәтижесі белгісіз сұрауды ешқашан қайталап жібермеңіз.",
              "unknown_no_replay": true
            },
            "material_combinations": [
              {
                "mode": "text_to_video",
                "required": [
                  "prompt"
                ]
              },
              {
                "mode": "image_to_video",
                "optional": [
                  "prompt"
                ],
                "required": [
                  "image"
                ]
              }
            ],
            "media_library": {
              "asset": {
                "fields": [
                  {
                    "description": null,
                    "name": "asset_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "task_id",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "output_key",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "family",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "model",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "method",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "status",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "content_type",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "sha256",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "size_bytes",
                    "type": "integer"
                  },
                  {
                    "description": null,
                    "name": "content_url",
                    "type": "string"
                  }
                ],
                "http": "GET",
                "id_source": "actual returned asset_id",
                "path": "/v1/media/assets/{asset_id}"
              },
              "content": {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "range_header_supported": true,
                "url_source": "Use exact returned signed content_url including its token; do not construct a token."
              },
              "expired_link": {
                "code": "link_expired",
                "http_status": 404,
                "recovery": "Read the asset again to obtain its refreshed signed content_url, then fetch that URL. Do not regenerate."
              },
              "list": {
                "all_pages": "Follow every returned next_cursor, then select records by their actual task_id/output_key.",
                "http": "GET",
                "output_fields": [
                  {
                    "description": null,
                    "name": "object",
                    "type": "string"
                  },
                  {
                    "description": null,
                    "name": "data",
                    "type": "asset[]"
                  },
                  {
                    "description": null,
                    "name": "next_cursor",
                    "type": "string|null"
                  }
                ],
                "parameters": [
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "family",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": null,
                    "default_known": false,
                    "enum": null,
                    "enum_known": false,
                    "name": "cursor",
                    "required": false,
                    "type": "string"
                  },
                  {
                    "availability": "source_interface",
                    "default": 20,
                    "default_known": true,
                    "enum": null,
                    "enum_known": false,
                    "maximum": 100,
                    "minimum": 1,
                    "name": "limit",
                    "required": false,
                    "type": "integer"
                  }
                ],
                "path": "/v1/media/assets"
              },
              "revoke": {
                "http": "DELETE",
                "meaning": "Revokes/deletes the existing owned file; this is not generation cancellation.",
                "path": "/v1/media/assets/{asset_id}",
                "pending_status": "revoking",
                "success_statuses": [
                  202,
                  204
                ]
              },
              "task": {
                "http": "GET",
                "id_source": "actual returned task_id or media library record; operation_id is not task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            },
            "operation_modes": [
              "videos"
            ],
            "outputs": {
              "all_results": "Күйдің JSON жауабын толық және нақты request_id мәнін сақтаңыз. status=done болатын аяқталған жауапта иелігіңіздегі мазмұнның URL мекенжайы бар video.url өрісі болады. Көрсетілген ұзақтықты және қайтарылған әрбір нәтиже өрісін сақтаңыз.",
              "create_status": 202,
              "family": "video",
              "fields": [
                {
                  "description": null,
                  "name": "request_id",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "id",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "status",
                  "type": "string"
                },
                {
                  "description": null,
                  "name": "video.url",
                  "type": "owned signed content URL"
                },
                {
                  "description": null,
                  "name": "video.duration",
                  "type": "number"
                },
                {
                  "description": null,
                  "name": "video.respect_moderation",
                  "type": "boolean"
                }
              ],
              "format": "mp4"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": [
                  "grok-imagine-video-1.5-preview"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "min_length": 1,
                "name": "prompt",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "duration және seconds өрістерін қатар бермеңіз",
                "default": 1,
                "default_known": true,
                "enum": null,
                "enum_known": false,
                "maximum": 15,
                "minimum": 1,
                "name": "duration",
                "required": false,
                "type": "integer",
                "unit": "секунд"
              },
              {
                "alternative": "duration",
                "availability": "source_interface",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "maximum": 15,
                "minimum": 1,
                "name": "seconds",
                "required": false,
                "type": "integer|integer_string"
              },
              {
                "availability": "source_interface",
                "default": "480p",
                "default_known": true,
                "enum": [
                  "480p",
                  "720p",
                  "1080p"
                ],
                "enum_known": true,
                "name": "resolution",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Кіріс суреті беріліп, жақтар арақатынасы көрсетілмесе, жеткізуші суреттің жақтар арақатынасын қабылдайды",
                "default": "16:9",
                "default_known": true,
                "enum": [
                  "1:1",
                  "16:9",
                  "9:16",
                  "4:3",
                  "3:4",
                  "3:2",
                  "2:3"
                ],
                "enum_known": true,
                "name": "aspect_ratio",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Екеуі де көрсетілсе, resolution/aspect_ratio мәндерімен сәйкес келуі керек",
                "default": null,
                "default_known": false,
                "enum": [
                  "1280x720",
                  "720x1280",
                  "1920x1080",
                  "1080x1920"
                ],
                "enum_known": true,
                "name": "size",
                "required": false,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Қолдау көрсетілетін нақты кіріс суреті; промптты қоспауға мүмкіндік береді",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "image",
                "required": false,
                "type": "object"
              }
            ],
            "profile_binding": "Exact existing Ailoot model and method; interface constraints below do not assert provider qualification.",
            "unsupported": [
              "mask",
              "input_reference",
              "stream=true",
              "n/countotherthan1"
            ]
          },
          "hints": [
            "Әдіс құрылымдары мен ID мәндері дәл берілген; жеткізушінің мүмкіндігі сұрауды қабылдаудан бөлек қаралады."
          ],
          "input": {
            "material_types": [
              "text"
            ],
            "optional_controls": null,
            "required": null
          },
          "lifecycle": {
            "content": [
              {
                "http": "GET",
                "path": "/v1/videos/{request_id}/content",
                "query": {
                  "index": "actual output index; default0"
                }
              },
              {
                "http": "GET",
                "path": "/v1/videos/generations/{request_id}/content"
              }
            ],
            "id_source": "only actual ID/path from creation/status",
            "mode": "submit_once_poll_original",
            "multioutputs": "retain every completed data output; index0 alone is not all outputs",
            "owned_result": {
              "http": "GET",
              "path": "/v1/media/assets/{asset_id}"
            },
            "status": [
              {
                "http": "GET",
                "path": "/v1/videos/{request_id}"
              },
              {
                "http": "GET",
                "path": "/v1/videos/generations/{request_id}"
              }
            ],
            "submit_status": 202,
            "unknown": "Read existing original job; never resubmit unknown send."
          },
          "method": {
            "http": "POST",
            "path": "/v1/videos/generations"
          },
          "operation_modes": [
            "videos"
          ],
          "output": {
            "family": [
              "video"
            ],
            "format": null,
            "multioutputs": "retain every actual response output"
          }
        },
        "ctx": null,
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\ncurl https://api.ailoot.ai/v1/videos/generations \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\": \"grok-imagine-video-1.5-preview\", \"prompt\": \"A person walks slowly through a quiet garden as the camera tracks from the side.\"}'",
            "label": "Create video · retained exact shape",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}\"\nexport AILOOT_VIDEO_ID\nvideo_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ[\"AILOOT_VIDEO_ID\"], safe=\"\"))') || exit 1\ncurl \"https://api.ailoot.ai/v1/videos/generations/$video_id\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\"",
            "label": "GET status",
            "language": "bash"
          },
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}\"\nexport AILOOT_VIDEO_ID\nvideo_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ[\"AILOOT_VIDEO_ID\"], safe=\"\"))') || exit 1\ncurl \"https://api.ailoot.ai/v1/videos/generations/$video_id/content\" \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" \\\n  --output video.mp4",
            "label": "GET content",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "videos",
        "http": "POST",
        "img_in": null,
        "img_out": null,
        "in": null,
        "input": [
          "text"
        ],
        "label": "Бейне",
        "max_out": null,
        "max_tool_calls": null,
        "out": null,
        "output": [
          "video"
        ],
        "path": "/v1/videos/generations",
        "pricing_profiles": [
          {
            "dimensions": {},
            "label": "Core",
            "units": [
              {
                "amount": 0.01,
                "amount_unit": "usd_per_display_unit",
                "key": "image_input",
                "label": "per input image",
                "side": "in"
              },
              {
                "amount": 0.25,
                "amount_unit": "usd_per_display_unit",
                "key": "video_output_1080p_second",
                "label": "per second at 1080p",
                "side": "out"
              },
              {
                "amount": 0.08,
                "amount_unit": "usd_per_display_unit",
                "key": "video_output_480p_second",
                "label": "per second at 480p",
                "side": "out"
              },
              {
                "amount": 0.14,
                "amount_unit": "usd_per_display_unit",
                "key": "video_output_720p_second",
                "label": "per second at 720p",
                "side": "out"
              }
            ]
          }
        ],
        "request_model_id": "grok-imagine-video-1.5-preview",
        "route_label": "Core",
        "status_reads": [
          "GET /v1/videos/generations/{request_id}",
          "GET /v1/videos/generations/{request_id}/content"
        ],
        "tiers": [],
        "tool_prices": null,
        "unit": "conditional",
        "units": [
          {
            "key": "image_input",
            "label": "per input image",
            "side": "in",
            "usd": 0.01
          },
          {
            "key": "video_output_1080p_second",
            "label": "per second at 1080p",
            "side": "out",
            "usd": 0.25
          },
          {
            "key": "video_output_480p_second",
            "label": "per second at 480p",
            "side": "out",
            "usd": 0.08
          },
          {
            "key": "video_output_720p_second",
            "label": "per second at 720p",
            "side": "out",
            "usd": 0.14
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "grok-imagine-video-1.5-preview",
        "request_model_id": "grok-imagine-video-1.5-preview",
        "route_label": "Core"
      }
    ],
    "name": "grok-imagine-video-1.5-preview",
    "price": {
      "in": 0.01,
      "in_label": "per input image",
      "out": 0.08,
      "out_label": "per second at 480p",
      "sort_in": null,
      "sort_out": null,
      "varies": false
    },
    "short": "Grok Imagine Video 1.5 мәтін бойынша 1–15 секундтық роликтер жасайды, соның ішінде 1080p. Модельдің өзі сурет анимациясын, визуалды референстерді, негізгі кадрларды қоюды және дыбыстық жолды қолдайды."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Grok Imagine Video 1.5 мәтін бойынша 1–15 секундтық роликтер жасайды, соның ішінде 1080p. Модельдің өзі сурет анимациясын, визуалды референстерді, негізгі кадрларды қоюды және дыбыстық жолды қолдайды.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "035f9edb86aef9620e367f338a88935ed4c26740381051a3e7efaf901ae0dd73",
    "renderer_sha256": "def3bb6e69c8ddb72f88ec6540bbe55d0e503790f964d84073ecda781b13bedf"
  },
  "sourceRevision": "18e9ada3697a5724dfdee01acd32a2308498524407163c39a4af9c205922b291"
}
