Перейти к основному содержанию
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.6-i2v-flash",
    "prompt": "The person turns around and smiles",
    "image_urls": ["https://example.com/portrait.jpg"],
    "resolution": "1080p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Documentation Index

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

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

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

Аутентификация

Authorization
string
обязательно
Все эндпоинты требуют аутентификации по Bearer TokenПолучение API Key:Перейдите на страницу управления API Key, чтобы получить ваш API KeyДобавьте в заголовок запроса:
Authorization: Bearer YOUR_API_KEY

Параметры запроса

model
string
обязательно
Имя модели генерации видео, фиксированное значение wan2.6-i2v-flash
image_urls
array<string>
обязательно
Массив URL опорных изображений (поддерживается только 1 изображение для первого кадра)Поддерживает публично доступные URL изображений или Base64-кодирование (data:image/png;base64,...)Пример: ["https://example.com/image.jpg"]
Требования к изображению:
  • Формат: JPEG, JPG, PNG (без прозрачности), BMP, WEBP
  • Разрешение: диапазон ширины/высоты 240–8000 пикселей
  • Размер: ≤ 10 МБ
prompt
string
Описание содержания видеоОпциональный, но рекомендуется для image-to-video; описывает ожидаемые действия и эффектыЧётко указывайте субъект, действие, камеру и стиль для лучших результатовПример: "The person in the image smiles and waves, camera slowly zooms in"
negative_prompt
string
Негативный промпт, описывающий нежелательное содержаниеМаксимум 500 символовПример: "blurry, low quality, distorted"
resolution
string
по умолчанию:"1080p"
Разрешение видеоВарианты:
  • 720p — HD
  • 1080p — FHD (по умолчанию)
По умолчанию: 1080p
Разрешение напрямую влияет на стоимость, 1080p дороже 720p. Соотношение сторон определяется входным изображением.
duration
integer
по умолчанию:"5"
Длительность видео (секунды)Поддерживаемый диапазон: от 2 до 15 секунд (целое)По умолчанию: 5
audio
boolean
по умолчанию:"true"
Генерировать ли аудиоУстановите true: автоматически генерирует подходящую фоновую музыку/звуковые эффекты (по умолчанию)Установите false: выводит видео без звукаПо умолчанию: true
Не поддерживается, если модель — wan2.6-i2v.
audio_url
string
URL пользовательского аудио (wav/mp3, 3–30 секунд, ≤ 15 МБ)Имеет более низкий приоритет, чем audio: игнорируется, когда audio=falseЕсли аудио длиннее длительности видео, оно будет обрезано; если короче — оставшаяся часть будет без звука
Требования к аудиофайлу:
  • Формат: wav, mp3
  • Длительность: 3–30 секунд
  • Размер: ≤ 15 МБ
prompt_extend
boolean
по умолчанию:"true"
Включить ли умное переписывание промптаЗначительно улучшает результаты для коротких промптов, но увеличивает время обработкиПо умолчанию: true
shot_type
string
Тип съёмки, требует prompt_extend=trueВарианты:
  • single — один план (по умолчанию), выводит непрерывное видео в одном плане
  • multi — мультипланное, выводит нарративное видео с несколькими переходами между планами
shot_type имеет более высокий приоритет, чем prompt. Даже если промпт упоминает «multi-shot», установка single всё равно даст один план.
seed
integer
Случайное зерно (≥ 0), указание одного и того же зерна позволяет воспроизводить похожие результатыПример: 12345
watermark
boolean
по умолчанию:"false"
Добавлять ли водяной знак «AI Generated» (правый нижний угол)По умолчанию: false

Управление аудио

Комбинация параметровРезультат
Нет audio и audio_urlАвтоматически сгенерированное аудио (по умолчанию)
audio_url: "https://..."Использовать указанное аудио
audio: falseВидео без звука
audio: false + audio_url: "..."Видео без звука (audio имеет более высокий приоритет)

Ответ

code
integer
Код статуса ответа, 200 при успехе
data
array
Массив данных ответа

Сценарии использования

Сценарий 1: Минимальный запрос

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

Сценарий 2: Полный набор параметров

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

Сценарий 3: Пользовательское аудио

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

Сценарий 4: Видео без звука

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

Сценарий 5: Шаблон эффекта

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

Сценарий 6: Изображение Base64

{
  "model": "wan2.6-i2v-flash",
  "prompt": "Make the cat stand up and walk",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}
Запрос результатов задачиГенерация видео — асинхронная задача, которая при отправке возвращает task_id. Используйте эндпоинт Получение статуса задачи для запроса прогресса и результатов генерации.