# video — модели Public API и MCP

Стоимость указана во внутренних токенах Артиллекта. Это отдельная единица от input/output tokens языковых моделей. Рублёвая стоимость пополнения определяется пакетами токенов.

base_cost — базовая величина каталога; min_cost — отображаемый минимум, если он задан. Наличие pricing_factors означает зависимость от параметров. Эти величины не заменяют оценку конкретного запроса: специальные правила биллинга могут учитывать длительность, разрешение, число результатов, входное видео, текст или фактическое использование.

Точная предварительная оценка для поддерживаемых Public API моделей: POST https://app.artillect.pro/api/v1/estimate/. Передайте type, model и параметры будущей генерации. Для Studio стоимость рассчитывается в генераторе перед запуском. Для metered LLM предварительная сумма — резерв, окончательная стоимость определяется фактическим использованием.

[Параметры estimate и авторизация](https://app.artillect.pro/docs/artillect-api.md)

[Пакеты токенов, RUB](https://app.artillect.pro/plans/index.md)

input_rules описывают правила каталога модели; fal_input_fields — поля соответствующего FAL-каталога, если они опубликованы. Названия полей Studio и Public API могут различаться: для API используйте parameters и media_slots из его карточки. Отсутствие ограничения в каталоге не означает отсутствие ограничений у модели.

## Значения по умолчанию и общие ограничения

```json
{
  "default": "kling-3-turbo"
}
```

## Kling 4

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-4.md)

```json
{
  "slug": "kling-4",
  "display_name": "Kling 4",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "keyframes"
  ],
  "max_prompt_chars": 10000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 10,
    "keyframes": 10,
    "reference_images_alias_of": "keyframes",
    "reference_videos": 5,
    "reference_audios": 3,
    "reference_total_max": 15,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "auto",
        "16:9",
        "9:16",
        "1:1",
        "21:9"
      ],
      "default": "auto"
    },
    "duration": {
      "min": 3,
      "max": 30,
      "default": 5
    }
  },
  "extra_parameters": {
    "keyframes": {
      "type": "string_array",
      "tasks": [
        "keyframes"
      ]
    },
    "elements": {
      "type": "json",
      "tasks": [
        "ref2v"
      ]
    },
    "voices": {
      "type": "json",
      "tasks": [
        "ref2v"
      ]
    },
    "keep_original_sound": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "ref2v"
      ]
    }
  },
  "aliases": [
    "kling-4.0",
    "kling4"
  ],
  "notes": "3–30 seconds, 720p/1080p, native audio. Up to 10 ordered keyframes (also limited to duration+1), or 15 mixed references: 10 images, 5 videos/30 seconds total, 7 elements, 3 voices. Frames and references are exclusive; audio is always generated without video input."
}
```

### Цена и ограничения задачи generate-video / kling-4-t2v

```json
{
  "id": "kling-4-t2v",
  "name": "Kling 4",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "aspect_ratio",
    "image_urls",
    "video_urls",
    "audio_urls",
    "kling_elements",
    "input_video_duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 43,
  "prompt_max_chars": 10000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 10000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 3,
      "max": 30,
      "default": 5
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "auto",
        "16:9",
        "9:16",
        "1:1",
        "21:9"
      ],
      "default": "auto"
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "reference_image_urls"
      ],
      "max": 10
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video_urls",
        "reference_video_urls"
      ],
      "max": 5
    },
    "elements": {
      "type": "json",
      "from": [
        "elements",
        "kling_elements"
      ]
    },
    "voices": {
      "type": "json",
      "from": [
        "voices"
      ]
    },
    "keep_original_sound": {
      "type": "boolean",
      "from": [
        "keep_original_sound"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-4-i2v

```json
{
  "id": "kling-4-i2v",
  "name": "Kling 4",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "aspect_ratio",
    "image_first",
    "image_last",
    "keyframes"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 43,
  "prompt_max_chars": 10000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 10000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 3,
      "max": 30,
      "default": 5
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "auto",
        "16:9",
        "9:16",
        "1:1",
        "21:9"
      ],
      "default": "auto"
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "start_image_url",
        "image_first",
        "image_url"
      ]
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "last_frame_url",
        "end_image_url",
        "image_last"
      ]
    },
    "keyframe_urls": {
      "type": "url_array",
      "from": [
        "keyframe_urls"
      ],
      "max": 8
    },
    "keyframes": {
      "type": "url_array",
      "from": [
        "keyframes",
        "image_urls",
        "reference_image_urls"
      ],
      "max": 10
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-4-flf2v

```json
{
  "id": "kling-4-flf2v",
  "name": "Kling 4",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "aspect_ratio",
    "image_first",
    "image_last",
    "keyframes"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 43,
  "prompt_max_chars": 10000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 10000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 3,
      "max": 30,
      "default": 5
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "auto",
        "16:9",
        "9:16",
        "1:1",
        "21:9"
      ],
      "default": "auto"
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "start_image_url",
        "image_first",
        "image_url"
      ]
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "last_frame_url",
        "end_image_url",
        "image_last"
      ]
    },
    "keyframe_urls": {
      "type": "url_array",
      "from": [
        "keyframe_urls"
      ],
      "max": 8
    },
    "keyframes": {
      "type": "url_array",
      "from": [
        "keyframes",
        "image_urls",
        "reference_image_urls"
      ],
      "max": 10
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / kling-4-ref2v

```json
{
  "id": "kling-4-ref2v",
  "name": "Kling 4",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "aspect_ratio",
    "image_urls",
    "video_urls",
    "audio_urls",
    "kling_elements",
    "input_video_duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 43,
  "prompt_max_chars": 10000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 10000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 3,
      "max": 30,
      "default": 5
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "auto",
        "16:9",
        "9:16",
        "1:1",
        "21:9"
      ],
      "default": "auto"
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "reference_image_urls"
      ],
      "max": 10
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video_urls",
        "reference_video_urls"
      ],
      "max": 5
    },
    "elements": {
      "type": "json",
      "from": [
        "elements",
        "kling_elements"
      ]
    },
    "voices": {
      "type": "json",
      "from": [
        "voices"
      ]
    },
    "keep_original_sound": {
      "type": "boolean",
      "from": [
        "keep_original_sound"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи generate-reference-video / kling-4-keyframes

```json
{
  "id": "kling-4-keyframes",
  "name": "Kling 4",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "aspect_ratio",
    "image_first",
    "image_last",
    "keyframes"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 43,
  "prompt_max_chars": 10000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 10000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 3,
      "max": 30,
      "default": 5
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "auto",
        "16:9",
        "9:16",
        "1:1",
        "21:9"
      ],
      "default": "auto"
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "start_image_url",
        "image_first",
        "image_url"
      ]
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "last_frame_url",
        "end_image_url",
        "image_last"
      ]
    },
    "keyframe_urls": {
      "type": "url_array",
      "from": [
        "keyframe_urls"
      ],
      "max": 8
    },
    "keyframes": {
      "type": "url_array",
      "from": [
        "keyframes",
        "image_urls",
        "reference_image_urls"
      ],
      "max": 10
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Midjourney Video

[Карточка модели](https://app.artillect.pro/docs/models/video/midjourney-video.md)

```json
{
  "slug": "midjourney-video",
  "display_name": "Midjourney Video",
  "tasks": [
    "i2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "motion": {
      "type": "string",
      "enum": [
        "low",
        "high"
      ],
      "default": "high",
      "values": [
        "low",
        "high"
      ]
    },
    "animate_mode": {
      "type": "string",
      "enum": [
        "manual",
        "auto"
      ],
      "default": "manual",
      "values": [
        "manual",
        "auto"
      ]
    },
    "batch_size": {
      "type": "integer",
      "enum": [
        1,
        2,
        4
      ],
      "default": 1,
      "values": [
        "1",
        "2",
        "4"
      ]
    },
    "source_generation_id": {
      "type": "string"
    },
    "index": {
      "type": "integer",
      "min": 0,
      "max": 3
    },
    "resolution": {
      "values": [
        "480p",
        "720p"
      ],
      "default": "480p"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "values": [
        "5"
      ],
      "min": null,
      "max": null,
      "default": 5
    }
  },
  "extra_parameters": {
    "source_generation_id": {
      "type": "string"
    },
    "index": {
      "type": "number"
    },
    "motion": {
      "type": "enum",
      "values": [
        "low",
        "high"
      ],
      "default": "high"
    },
    "animate_mode": {
      "type": "enum",
      "values": [
        "manual",
        "auto"
      ],
      "default": "manual"
    },
    "batch_size": {
      "type": "enum",
      "values": [
        "1",
        "2",
        "4"
      ],
      "default": 1
    }
  },
  "aliases": [
    "midjourney-video-gen",
    "midjourney-video-i2v"
  ],
  "notes": "Animate one image or an owned Midjourney task, about 5 seconds. 480p/720p, low/high motion, 1/2/4 clips. Task source uses source_generation_id; image index is 0–3."
}
```

### Цена и ограничения задачи generate-video / midjourney-video-i2v

```json
{
  "id": "midjourney-video-gen",
  "name": "Midjourney Video",
  "service": "generate-video",
  "features": [
    "prompt",
    "images",
    "resolution"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 23,
  "prompt_max_chars": 1024,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "maxLength": 1024
    },
    "image_urls": {
      "type": "url_array",
      "max": 1,
      "from": [
        "image_urls",
        "images",
        "image_first",
        "start_image_url"
      ]
    },
    "source_generation_id": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    },
    "index": {
      "type": "integer",
      "min": 0,
      "max": 3
    },
    "resolution": {
      "type": "string",
      "enum": [
        "480p",
        "720p"
      ],
      "default": "480p"
    },
    "motion": {
      "type": "string",
      "enum": [
        "low",
        "high"
      ],
      "default": "high"
    },
    "duration": {
      "type": "integer",
      "enum": [
        5
      ],
      "default": 5
    },
    "animate_mode": {
      "type": "string",
      "enum": [
        "manual",
        "auto"
      ],
      "default": "manual"
    },
    "batch_size": {
      "type": "integer",
      "enum": [
        1,
        2,
        4
      ],
      "default": 1
    },
    "end_url": {
      "type": "url_string",
      "from": [
        "end_url",
        "image_last",
        "end_image_url"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## H3 Max · камера

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-camera.md)

```json
{
  "slug": "minimax-h3-max-camera",
  "display_name": "H3 Max · камера",
  "tasks": [
    "i2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "480P"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": 0.92,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": {
    "prompt_expansion_mode": {
      "type": "enum",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "values": [
        "disabled",
        "balanced",
        "quality"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false
    },
    "image_url": {
      "type": "string",
      "required": true
    },
    "seed": {
      "type": "integer",
      "required": false
    },
    "prompt": {
      "type": "string",
      "required": false,
      "default": "The same elements in the reference are rigid. Preserve every element exactly. The entire scene is frozen. Only the camera moves. no scene motion only camera motion",
      "maxLength": 50000
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15
    },
    "camera_trajectory": {
      "type": "json",
      "required": false,
      "minItems": 2,
      "maxItems": 12
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "480P",
      "values": [
        "480P",
        "768P",
        "1080P"
      ]
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-video / minimax-h3-max-camera-i2v

```json
{
  "id": "minimax-h3-max-camera-i2v",
  "name": "H3 Max · камера",
  "service": "generate-video",
  "features": [
    "prompt_expansion_mode",
    "sync_mode",
    "image_url",
    "seed",
    "prompt",
    "duration",
    "camera_trajectory",
    "enable_safety_checker",
    "resolution",
    "image"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-camera"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "image_url": {
      "type": "string",
      "required": true,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": false,
      "default": "The same elements in the reference are rigid. Preserve every element exactly. The entire scene is frozen. Only the camera moves. no scene motion only camera motion",
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "camera_trajectory": {
      "type": "json",
      "required": false,
      "minItems": 2,
      "maxItems": 12,
      "from": [
        "camera_trajectory"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "480P",
      "from": [
        "resolution"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## H3 Max · вставка сцены

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-insert.md)

```json
{
  "slug": "minimax-h3-max-insert",
  "display_name": "H3 Max · вставка сцены",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0,
      "max": 2147483647,
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "480p",
        "768p"
      ],
      "default": "768p"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": 5,
      "max": 13,
      "default": 5
    }
  },
  "extra_parameters": {
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "480p",
        "768p"
      ],
      "default": "768p",
      "values": [
        "480p",
        "768p"
      ]
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 50000
    },
    "resume_time": {
      "type": "number",
      "required": true,
      "max": 60
    },
    "start_time": {
      "type": "number",
      "required": true,
      "min": 1.625,
      "max": 60
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 5,
      "max": 13
    },
    "video_url": {
      "type": "string",
      "required": true
    },
    "color_match": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "reference_image_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 9
    },
    "reference_video_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 3
    },
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0,
      "max": 2147483647
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи edit-video / minimax-h3-max-insert-edit

```json
{
  "id": "minimax-h3-max-insert-edit",
  "name": "H3 Max · вставка сцены",
  "service": "edit-video",
  "features": [
    "resolution",
    "enable_prompt_expansion",
    "prompt",
    "resume_time",
    "start_time",
    "duration",
    "video_url",
    "color_match",
    "reference_image_urls",
    "reference_video_urls",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-insert"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480p",
        "768p"
      ],
      "default": "768p",
      "from": [
        "resolution"
      ]
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_prompt_expansion"
      ]
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "resume_time": {
      "type": "number",
      "required": true,
      "max": 60,
      "from": [
        "resume_time"
      ]
    },
    "start_time": {
      "type": "number",
      "required": true,
      "min": 1.625,
      "max": 60,
      "from": [
        "start_time"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 5,
      "max": 13,
      "from": [
        "duration"
      ]
    },
    "video_url": {
      "type": "string",
      "required": true,
      "from": [
        "video_url",
        "source_video_url",
        "video"
      ]
    },
    "color_match": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "color_match"
      ]
    },
    "reference_image_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 9,
      "from": [
        "reference_image_urls"
      ]
    },
    "reference_video_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 3,
      "from": [
        "reference_video_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0,
      "max": 2147483647,
      "from": [
        "seed"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## H3 Max · продление

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-extend.md)

```json
{
  "slug": "minimax-h3-max-extend",
  "display_name": "H3 Max · продление",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 3,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P"
    },
    "aspect_ratio": {
      "values": [
        "auto",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "auto"
    },
    "duration": {
      "min": 0.71,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": {
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P",
      "values": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ]
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "video_url": {
      "type": "string",
      "required": true
    },
    "output": {
      "type": "enum",
      "required": false,
      "enum": [
        "extended",
        "continuation"
      ],
      "default": "extended",
      "values": [
        "extended",
        "continuation"
      ]
    },
    "reference_audio_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 3
    },
    "seed": {
      "type": "integer",
      "required": false
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.71,
      "max": 15
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "aspect_ratio": {
      "type": "enum",
      "required": false,
      "enum": [
        "auto",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "auto",
      "values": [
        "auto",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи edit-video / minimax-h3-max-extend-edit

```json
{
  "id": "minimax-h3-max-extend-edit",
  "name": "H3 Max · продление",
  "service": "edit-video",
  "features": [
    "resolution",
    "enable_prompt_expansion",
    "video_url",
    "output",
    "reference_audio_urls",
    "seed",
    "prompt",
    "duration",
    "enable_safety_checker",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-extend"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "enable_prompt_expansion": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_prompt_expansion"
      ]
    },
    "video_url": {
      "type": "string",
      "required": true,
      "from": [
        "video_url",
        "source_video_url",
        "video"
      ]
    },
    "output": {
      "type": "string",
      "required": false,
      "enum": [
        "extended",
        "continuation"
      ],
      "default": "extended",
      "from": [
        "output"
      ]
    },
    "reference_audio_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 3,
      "from": [
        "reference_audio_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.71,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "auto",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "auto",
      "from": [
        "aspect_ratio"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## H3 Max · 3D в видео

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-3d.md)

```json
{
  "slug": "minimax-h3-max-3d",
  "display_name": "H3 Max · 3D в видео",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 8,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "values": [
        "480P",
        "768P",
        "1080P"
      ]
    },
    "video_url": {
      "type": "string",
      "required": true
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "max_generated_reference_images": {
      "type": "integer",
      "required": false,
      "default": 2,
      "min": 1,
      "max": 8
    },
    "reference_image_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 8
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи edit-video / minimax-h3-max-3d-edit

```json
{
  "id": "minimax-h3-max-3d-edit",
  "name": "H3 Max · 3D в видео",
  "service": "edit-video",
  "features": [
    "resolution",
    "video_url",
    "enable_safety_checker",
    "max_generated_reference_images",
    "reference_image_urls",
    "prompt"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-3d"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "video_url": {
      "type": "string",
      "required": true,
      "from": [
        "video_url",
        "source_video_url",
        "video"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "max_generated_reference_images": {
      "type": "integer",
      "required": false,
      "default": 2,
      "min": 1,
      "max": 8,
      "from": [
        "max_generated_reference_images"
      ]
    },
    "reference_image_urls": {
      "type": "string_array",
      "required": false,
      "maxItems": 8,
      "from": [
        "reference_image_urls"
      ]
    },
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000,
      "from": [
        "prompt"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## H3 Max · новые персонажи

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-recast.md)

```json
{
  "slug": "minimax-h3-max-recast",
  "display_name": "H3 Max · новые персонажи",
  "tasks": [
    "swap"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 4,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000
    },
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "768P",
        "1080P"
      ],
      "default": "1080P",
      "values": [
        "768P",
        "1080P"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0
    },
    "video_url": {
      "type": "string",
      "required": true
    },
    "reference_image_urls": {
      "type": "string_array",
      "required": true,
      "minItems": 1,
      "maxItems": 4
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "enhance_realism": {
      "type": "boolean",
      "required": false,
      "default": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи replace-video / minimax-h3-max-recast-swap

```json
{
  "id": "minimax-h3-max-recast-swap",
  "name": "H3 Max · новые персонажи",
  "service": "replace-video",
  "features": [
    "prompt",
    "resolution",
    "seed",
    "video_url",
    "reference_image_urls",
    "enable_safety_checker",
    "enhance_realism"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-recast"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "required": false,
      "maxLength": 2000,
      "from": [
        "prompt"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "768P",
        "1080P"
      ],
      "default": "1080P",
      "from": [
        "resolution"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0,
      "from": [
        "seed"
      ]
    },
    "video_url": {
      "type": "string",
      "required": true,
      "from": [
        "video_url",
        "source_video_url",
        "video"
      ]
    },
    "reference_image_urls": {
      "type": "string_array",
      "required": true,
      "minItems": 1,
      "maxItems": 4,
      "from": [
        "reference_image_urls"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "enhance_realism": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "enhance_realism"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/replace-video/index.md)

## H3 Max · свет

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-relight.md)

```json
{
  "slug": "minimax-h3-max-relight",
  "display_name": "H3 Max · свет",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 1,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P"
    },
    "aspect_ratio": {
      "values": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "video_url": {
      "type": "string",
      "required": true
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false
    },
    "seed": {
      "type": "integer",
      "required": false
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true
    },
    "reference_image_url": {
      "type": "string",
      "required": true
    },
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P",
      "values": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ]
    },
    "aspect_ratio": {
      "type": "enum",
      "required": false,
      "enum": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9",
      "values": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи edit-video / minimax-h3-max-relight-edit

```json
{
  "id": "minimax-h3-max-relight-edit",
  "name": "H3 Max · свет",
  "service": "edit-video",
  "features": [
    "video_url",
    "sync_mode",
    "seed",
    "enable_safety_checker",
    "reference_image_url",
    "resolution",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-relight"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "video_url": {
      "type": "string",
      "required": true,
      "from": [
        "video_url",
        "source_video_url",
        "video"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "reference_image_url": {
      "type": "string",
      "required": true,
      "from": [
        "reference_image_url",
        "image",
        "image_url"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9",
      "from": [
        "aspect_ratio"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## H3 Max · липсинк

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-lipsync.md)

```json
{
  "slug": "minimax-h3-max-lipsync",
  "display_name": "H3 Max · липсинк",
  "tasks": [
    "avatar"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "enable_transcription": {
      "type": "boolean",
      "required": false,
      "default": false
    },
    "image_url": {
      "type": "string",
      "required": true
    },
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "audio_url": {
      "type": "string",
      "required": true
    },
    "resolution": {
      "type": "enum",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P",
      "values": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-avatar / minimax-h3-max-lipsync-avatar

```json
{
  "id": "minimax-h3-max-lipsync-avatar",
  "name": "H3 Max · липсинк",
  "service": "generate-avatar",
  "features": [
    "enable_transcription",
    "image_url",
    "seed",
    "audio_url",
    "resolution",
    "enable_safety_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-lipsync"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "enable_transcription": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "enable_transcription"
      ]
    },
    "image_url": {
      "type": "string",
      "required": true,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "min": 0,
      "max": 2147483647,
      "from": [
        "seed"
      ]
    },
    "audio_url": {
      "type": "string",
      "required": true,
      "from": [
        "audio_url",
        "audio"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P",
        "2K"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-avatar/index.md)

## Mureka · клип с текстом

[Карточка модели](https://app.artillect.pro/docs/models/video/mureka-lyrics-video.md)

```json
{
  "slug": "mureka-lyrics-video",
  "display_name": "Mureka · клип с текстом",
  "tasks": [
    "t2v"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "3:4",
        "4:3"
      ],
      "default": "9:16"
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "selection_end": {
      "type": "integer",
      "required": false,
      "min": 0
    },
    "song_id": {
      "type": "string",
      "required": false
    },
    "lyrics_end_row": {
      "type": "integer",
      "required": false,
      "min": 1
    },
    "upload_audio_id": {
      "type": "string",
      "required": false
    },
    "selection_start": {
      "type": "integer",
      "required": false,
      "min": 0
    },
    "aspect_ratio": {
      "type": "enum",
      "required": false,
      "enum": [
        "16:9",
        "9:16",
        "3:4",
        "4:3"
      ],
      "default": "9:16",
      "values": [
        "16:9",
        "9:16",
        "3:4",
        "4:3"
      ]
    },
    "lyrics_start_row": {
      "type": "integer",
      "required": false,
      "min": 1
    },
    "background_id": {
      "type": "string",
      "required": false
    },
    "layout": {
      "type": "enum",
      "required": false,
      "enum": [
        "layout_1",
        "layout_2",
        "layout_3",
        "layout_4",
        "layout_5",
        "layout_6",
        "layout_7"
      ],
      "default": "layout_1",
      "values": [
        "layout_1",
        "layout_2",
        "layout_3",
        "layout_4",
        "layout_5",
        "layout_6",
        "layout_7"
      ]
    },
    "cover_url": {
      "type": "string",
      "required": false
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-video / mureka-lyrics-video-t2v

```json
{
  "id": "mureka-lyrics-video-t2v",
  "name": "Mureka · клип с текстом",
  "service": "generate-video",
  "features": [
    "selection_end",
    "song_id",
    "lyrics_end_row",
    "upload_audio_id",
    "selection_start",
    "aspect_ratio",
    "lyrics_start_row",
    "background_id",
    "layout",
    "cover_url"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 15,
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "selection_end": {
      "type": "integer",
      "required": false,
      "min": 0,
      "from": [
        "selection_end"
      ]
    },
    "song_id": {
      "type": "string",
      "required": false,
      "from": [
        "song_id"
      ]
    },
    "lyrics_end_row": {
      "type": "integer",
      "required": false,
      "min": 1,
      "from": [
        "lyrics_end_row"
      ]
    },
    "upload_audio_id": {
      "type": "string",
      "required": false,
      "from": [
        "upload_audio_id"
      ]
    },
    "selection_start": {
      "type": "integer",
      "required": false,
      "min": 0,
      "from": [
        "selection_start"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "16:9",
        "9:16",
        "3:4",
        "4:3"
      ],
      "default": "9:16",
      "from": [
        "aspect_ratio"
      ]
    },
    "lyrics_start_row": {
      "type": "integer",
      "required": false,
      "min": 1,
      "from": [
        "lyrics_start_row"
      ]
    },
    "background_id": {
      "type": "string",
      "required": false,
      "from": [
        "background_id"
      ]
    },
    "layout": {
      "type": "string",
      "required": false,
      "enum": [
        "layout_1",
        "layout_2",
        "layout_3",
        "layout_4",
        "layout_5",
        "layout_6",
        "layout_7"
      ],
      "default": "layout_1",
      "from": [
        "layout"
      ]
    },
    "cover_url": {
      "type": "string",
      "required": false,
      "from": [
        "cover_url"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## MiniMax H3 Max Turbo

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max-turbo.md)

```json
{
  "slug": "minimax-h3-max-turbo",
  "display_name": "MiniMax H3 Max Turbo",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": 12,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P"
    },
    "aspect_ratio": {
      "values": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 0.92,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": {
    "prompt_expansion_mode": {
      "type": "enum",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "values": [
        "disabled",
        "balanced",
        "quality"
      ],
      "aliases": [
        "promptExpansionMode"
      ]
    },
    "target_audio_url": {
      "type": "string",
      "required": false
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "aliases": [
        "syncMode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "aliases": [
        "enableSafetyChecker"
      ]
    },
    "reference_conditions": {
      "type": "json",
      "required": false,
      "maxItems": 12
    }
  },
  "aliases": []
}
```

### Цена и ограничения задачи generate-reference-video / minimax-h3-max-turbo-ref2v

```json
{
  "id": "minimax-h3-max-turbo-ref2v",
  "name": "MiniMax H3 Max Turbo (ref2v)",
  "service": "generate-reference-video",
  "features": [
    "reference_image_urls",
    "aspect_ratio",
    "prompt_expansion_mode",
    "reference_audio_urls",
    "reference_conditions",
    "sync_mode",
    "seed",
    "reference_video_urls",
    "duration",
    "prompt",
    "resolution",
    "enable_safety_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-turbo-ref2v"
    }
  ],
  "prompt_max_chars": 40000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "reference_image_urls": {
      "type": "url_array",
      "required": false,
      "maxItems": 9,
      "from": [
        "reference_image_urls",
        "reference_images",
        "image_urls",
        "imageUrls",
        "images"
      ],
      "max": 9
    },
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "adaptive",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ]
    },
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "reference_audio_urls": {
      "type": "url_array",
      "required": false,
      "maxItems": 3,
      "from": [
        "reference_audio_urls",
        "reference_audios",
        "audio_urls",
        "audioUrls"
      ],
      "max": 3
    },
    "reference_conditions": {
      "type": "json",
      "required": false,
      "maxItems": 12,
      "from": [
        "reference_conditions"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "reference_video_urls": {
      "type": "url_array",
      "required": false,
      "maxItems": 3,
      "from": [
        "reference_video_urls",
        "reference_videos",
        "video_urls",
        "videoUrls"
      ],
      "max": 3
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-max-turbo-t2v

```json
{
  "id": "minimax-h3-max-turbo-t2v",
  "name": "MiniMax H3 Max Turbo (t2v)",
  "service": "generate-video",
  "features": [
    "aspect_ratio",
    "prompt_expansion_mode",
    "target_audio_url",
    "sync_mode",
    "seed",
    "prompt",
    "duration",
    "resolution",
    "enable_safety_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-turbo-t2v"
    }
  ],
  "prompt_max_chars": 40000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ]
    },
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "target_audio_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "target_audio_url"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-max-turbo-i2v

```json
{
  "id": "minimax-h3-max-turbo-i2v",
  "name": "MiniMax H3 Max Turbo (i2v)",
  "service": "generate-video",
  "features": [
    "prompt_expansion_mode",
    "target_audio_url",
    "sync_mode",
    "image_url",
    "seed",
    "prompt",
    "duration",
    "end_image_url",
    "enable_safety_checker",
    "resolution",
    "image",
    "image_last"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-turbo-i2v"
    }
  ],
  "prompt_max_chars": 40000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "target_audio_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "target_audio_url"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "end_image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "end_image_url",
        "image_last",
        "imageLast",
        "endImageUrl"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-max-turbo-flf2v

```json
{
  "id": "minimax-h3-max-turbo-flf2v",
  "name": "MiniMax H3 Max Turbo (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt_expansion_mode",
    "target_audio_url",
    "sync_mode",
    "image_url",
    "seed",
    "prompt",
    "duration",
    "end_image_url",
    "enable_safety_checker",
    "resolution",
    "image",
    "image_last"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-turbo-flf2v"
    }
  ],
  "prompt_max_chars": 40000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "target_audio_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "target_audio_url"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "image_url": {
      "type": "url_string",
      "required": true,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "end_image_url": {
      "type": "url_string",
      "required": true,
      "from": [
        "end_image_url",
        "image_last",
        "imageLast",
        "endImageUrl"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## VEED Subtitles

[Карточка модели](https://app.artillect.pro/docs/models/video/veed-subtitles.md)

```json
{
  "slug": "veed-subtitles",
  "display_name": "VEED Subtitles",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "preset": {
      "type": "enum",
      "values": [
        "glass",
        "whisper",
        "glide2",
        "fusion",
        "glide",
        "terminal",
        "handwritten",
        "backdrop",
        "backdrop2",
        "simple",
        "plain",
        "beans",
        "corpo",
        "boo",
        "shadeplay",
        "casper",
        "capri",
        "lowkey",
        "vinta",
        "diego",
        "ali",
        "slay",
        "kitty",
        "hustle",
        "karl",
        "sprout",
        "flex",
        "mint",
        "rizz",
        "vegas"
      ],
      "default": "simple"
    },
    "language": {
      "type": "enum",
      "values": [
        "ru-RU",
        "en-US"
      ],
      "default": "ru-RU"
    }
  },
  "aliases": [
    "veed-captions"
  ],
  "notes": "Burned-in captions with 30 style presets. Basic from 10 tokens/min; dynamic 2×. Source clip up to 5 minutes."
}
```

### Цена и ограничения задачи edit-video / veed-subtitles-edit

```json
{
  "id": "veed-subtitles-edit",
  "name": "VEED Subtitles",
  "service": "edit-video",
  "features": [
    "video",
    "preset",
    "language"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_veed_subtitles_source_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "preset": {
      "type": "string",
      "from": [
        "preset"
      ],
      "enum": [
        "glass",
        "whisper",
        "glide2",
        "fusion",
        "glide",
        "terminal",
        "handwritten",
        "backdrop",
        "backdrop2",
        "simple",
        "plain",
        "beans",
        "corpo",
        "boo",
        "shadeplay",
        "casper",
        "capri",
        "lowkey",
        "vinta",
        "diego",
        "ali",
        "slay",
        "kitty",
        "hustle",
        "karl",
        "sprout",
        "flex",
        "mint",
        "rizz",
        "vegas"
      ],
      "default": "simple"
    },
    "language": {
      "type": "string",
      "from": [
        "language"
      ],
      "enum": [
        "ru-RU",
        "en-US"
      ],
      "default": "ru-RU"
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Автосубтитры

[Карточка модели](https://app.artillect.pro/docs/models/video/auto-subtitle.md)

```json
{
  "slug": "auto-subtitle",
  "display_name": "Автосубтитры",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": null,
  "aliases": [
    "captions"
  ],
  "notes": "Add word-highlighted captions to a source clip up to 5 minutes. Language ru (default) or en."
}
```

### Цена и ограничения задачи edit-video / auto-subtitle-edit

```json
{
  "id": "auto-subtitle-edit",
  "name": "Автосубтитры",
  "service": "edit-video",
  "features": [
    "video",
    "language"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_auto_subtitle_source_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "language": {
      "type": "string",
      "from": [
        "language"
      ],
      "enum": [
        "ru",
        "en"
      ],
      "default": "ru"
    },
    "font_name": {
      "type": "string",
      "from": [
        "font_name"
      ],
      "default": "Montserrat"
    },
    "font_size": {
      "type": "integer",
      "from": [
        "font_size"
      ],
      "min": 20,
      "max": 200,
      "default": 100
    },
    "words_per_subtitle": {
      "type": "integer",
      "from": [
        "words_per_subtitle"
      ],
      "min": 1,
      "max": 12,
      "default": 3
    },
    "enable_animation": {
      "type": "boolean",
      "from": [
        "enable_animation"
      ],
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Bria VRMBG 3.0

[Карточка модели](https://app.artillect.pro/docs/models/video/bria-video-background.md)

```json
{
  "slug": "bria-video-background",
  "display_name": "Bria VRMBG 3.0",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": null,
  "aliases": [
    "remove-video-background"
  ],
  "notes": "Remove a source clip's background up to 60 seconds; returns transparent WebM with audio."
}
```

### Цена и ограничения задачи edit-video / bria-video-background-edit

```json
{
  "id": "bria-video-background-edit",
  "name": "Bria VRMBG 3.0",
  "service": "edit-video",
  "features": [
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_bria_video_background_source_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "output_container_and_codec": {
      "type": "string",
      "from": [
        "output_container_and_codec"
      ],
      "enum": [
        "webm_vp9"
      ],
      "default": "webm_vp9"
    },
    "background_color": {
      "type": "string",
      "from": [
        "background_color"
      ],
      "enum": [
        "Transparent"
      ],
      "default": "Transparent"
    },
    "preserve_audio": {
      "type": "boolean",
      "from": [
        "preserve_audio"
      ],
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## SAM 3

[Карточка модели](https://app.artillect.pro/docs/models/video/sam-3.md)

```json
{
  "slug": "sam-3",
  "display_name": "SAM 3",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "point_prompts": {
      "type": "json"
    },
    "box_prompts": {
      "type": "json"
    },
    "apply_mask": {
      "type": "boolean",
      "default": true
    },
    "detection_threshold": {
      "type": "number",
      "min": 0.01,
      "max": 1,
      "default": 0.5
    }
  },
  "aliases": [
    "segment-video"
  ],
  "notes": "Segment and track objects selected by prompt in a source video up to 60 seconds. Returns a masked MP4; alpha matting is not guaranteed."
}
```

### Цена и ограничения задачи edit-video / sam-3-edit

```json
{
  "id": "sam-3-edit",
  "name": "SAM 3",
  "service": "edit-video",
  "features": [
    "prompt",
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_sam3_frames_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false,
      "default": ""
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "point_prompts": {
      "type": "json",
      "from": [
        "point_prompts"
      ],
      "required": false
    },
    "box_prompts": {
      "type": "json",
      "from": [
        "box_prompts"
      ],
      "required": false
    },
    "detection_threshold": {
      "type": "number",
      "from": [
        "detection_threshold"
      ],
      "min": 0.1,
      "max": 1,
      "default": 0.5
    },
    "apply_mask": {
      "type": "boolean",
      "from": [
        "apply_mask"
      ],
      "default": true
    },
    "video_output_type": {
      "type": "string",
      "from": [
        "video_output_type"
      ],
      "enum": [
        "X264 (.mp4)",
        "VP9 (.webm)"
      ],
      "default": "X264 (.mp4)"
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## LTX 2.3 Retake

[Карточка модели](https://app.artillect.pro/docs/models/video/ltx-23-retake.md)

```json
{
  "slug": "ltx-23-retake",
  "display_name": "LTX 2.3 Retake",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": 1,
      "max": 20,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "ltx-retake"
  ],
  "notes": "Edit a selected segment. start_time, duration and retake_mode select the segment and tracks."
}
```

### Цена и ограничения задачи edit-video / ltx-23-retake-edit

```json
{
  "id": "ltx-23-retake-edit",
  "name": "LTX 2.3 Retake",
  "service": "edit-video",
  "features": [
    "prompt",
    "video",
    "duration",
    "start_time",
    "retake_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "start_time": {
      "type": "number",
      "from": [
        "start_time",
        "startTime"
      ],
      "min": 0,
      "default": 0
    },
    "duration": {
      "type": "number",
      "from": [
        "duration"
      ],
      "min": 1,
      "max": 20,
      "default": 5
    },
    "retake_mode": {
      "type": "string",
      "from": [
        "retake_mode",
        "retakeMode"
      ],
      "enum": [
        "replace_audio",
        "replace_video",
        "replace_audio_and_video"
      ],
      "default": "replace_audio_and_video"
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## LTX 2.3 Reframe

[Карточка модели](https://app.artillect.pro/docs/models/video/ltx-23-reframe.md)

```json
{
  "slug": "ltx-23-reframe",
  "display_name": "LTX 2.3 Reframe",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "4:5",
        "5:4",
        "9:16",
        "16:9"
      ],
      "default": "9:16"
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": null,
  "aliases": [
    "ltx-reframe"
  ],
  "notes": "Reframe a source clip up to 60 seconds; 720p or 1080p. Prompt is not used."
}
```

### Цена и ограничения задачи edit-video / ltx-23-reframe-edit

```json
{
  "id": "ltx-23-reframe-edit",
  "name": "LTX 2.3 Reframe",
  "service": "edit-video",
  "features": [
    "video",
    "aspect_ratio",
    "resolution"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_ltx23_reframe_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "1:1",
        "4:5",
        "5:4",
        "9:16",
        "16:9"
      ],
      "default": "9:16"
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Runway Gen-4.5

[Карточка модели](https://app.artillect.pro/docs/models/video/runway-gen-45.md)

```json
{
  "slug": "runway-gen-45",
  "display_name": "Runway Gen-4.5",
  "tasks": [
    "t2v",
    "i2v"
  ],
  "max_prompt_chars": 1000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "min": 0,
      "max": 4294967295
    },
    "resolution": {
      "values": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 2,
      "max": 10,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "gen-4.5",
    "runway-gen45",
    "runway-gen-4-5"
  ],
  "notes": "Text-to-video or first-frame image-to-video; 720p, 2–10 seconds."
}
```

### Цена и ограничения задачи generate-video / runway-gen-45-t2v

```json
{
  "id": "runway-gen-45-t2v",
  "name": "Runway Gen-4.5",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "resolution",
    "aspect_ratio",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 12,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 1000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "images",
        "image_url",
        "image_first"
      ],
      "max": 1
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 2,
      "max": 10,
      "default": 5
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "min": 0,
      "max": 4294967295
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / runway-gen-45-i2v

```json
{
  "id": "runway-gen-45-i2v",
  "name": "Runway Gen-4.5",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "resolution",
    "aspect_ratio",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 12,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 1000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "images",
        "image_url",
        "image_first"
      ],
      "max": 1
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "min": 2,
      "max": 10,
      "default": 5
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "min": 0,
      "max": 4294967295
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Runway Aleph 2

[Карточка модели](https://app.artillect.pro/docs/models/video/runway-aleph-2.md)

```json
{
  "slug": "runway-aleph-2",
  "display_name": "Runway Aleph 2",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "min": 0,
      "max": 4294967295
    },
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16",
        "21:9"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": null,
  "aliases": [
    "aleph-2",
    "runway-aleph2"
  ],
  "notes": "Video-to-video: exactly one source video plus prompt; supports documented aspect ratios."
}
```

### Цена и ограничения задачи edit-video / runway-aleph-2-edit

```json
{
  "id": "runway-aleph-2-edit",
  "name": "Runway Aleph 2",
  "service": "edit-video",
  "features": [
    "prompt",
    "video",
    "aspect_ratio",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 56,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "source_video_url",
        "video_url",
        "video",
        "video_urls"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16",
        "21:9"
      ],
      "default": "16:9"
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "min": 0,
      "max": 4294967295
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Kling 3 Turbo

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-3-turbo.md)

```json
{
  "slug": "kling-3-turbo",
  "display_name": "Kling 3 Turbo",
  "tasks": [
    "t2v",
    "i2v"
  ],
  "max_prompt_chars": 2500,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "9:16",
        "16:9"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ],
      "min": null,
      "max": null,
      "default": "5"
    }
  },
  "extra_parameters": null,
  "aliases": [
    "kling-v3-turbo",
    "kling3-turbo"
  ]
}
```

### Цена и ограничения задачи generate-video / kling-3-turbo-t2v

```json
{
  "id": "kling-3-turbo-t2v",
  "name": "Kling 3 Turbo (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 9,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": "5"
    },
    {
      "type": "per_kling_v3_turbo_resolution"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "9:16",
        "16:9"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-3-turbo-i2v

```json
{
  "id": "kling-3-turbo-i2v",
  "name": "Kling 3 Turbo (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 9,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": "5"
    },
    {
      "type": "per_kling_v3_turbo_resolution"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images",
        "image_url",
        "imageUrl",
        "image",
        "image_first"
      ],
      "required": true,
      "minItems": 1,
      "maxItems": 1
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "9:16",
        "16:9"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Happy Horse 1.1

[Карточка модели](https://app.artillect.pro/docs/models/video/happy-horse-1-1.md)

```json
{
  "slug": "happy-horse-1-1",
  "display_name": "Happy Horse 1.1",
  "tasks": [
    "t2v",
    "i2v",
    "ref2v"
  ],
  "max_prompt_chars": 2500,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 9,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "1080p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "4:5",
        "5:4",
        "9:21",
        "21:9"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 3,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "happy-horse-11",
    "happyhorse-1-1",
    "happyhorse-11"
  ]
}
```

### Цена и ограничения задачи generate-video / happy-horse-11-t2v

```json
{
  "id": "happy-horse-11-t2v",
  "name": "Happy Horse 1.1 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 12,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_11_resolution"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 15
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "4:5",
        "5:4",
        "9:21",
        "21:9"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / happy-horse-11-i2v

```json
{
  "id": "happy-horse-11-i2v",
  "name": "Happy Horse 1.1 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 12,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_11_resolution"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array_first",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 15
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / happy-horse-11-ref2v

```json
{
  "id": "happy-horse-11-ref2v",
  "name": "Happy Horse 1.1 (refs)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 12,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_11_resolution"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "reference_image": {
      "type": "url_array",
      "from": [
        "reference_image",
        "referenceImage",
        "image_urls",
        "imageUrls",
        "images"
      ],
      "min": 1,
      "max": 9,
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 15
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4",
        "4:5",
        "5:4",
        "9:21",
        "21:9"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## MiniMax H3

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3.md)

```json
{
  "slug": "minimax-h3",
  "display_name": "MiniMax H3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 7000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": 15,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "768P",
        "2K"
      ],
      "default": "2K"
    },
    "aspect_ratio": {
      "values": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ],
      "min": 4,
      "max": 15,
      "default": 6
    }
  },
  "extra_parameters": null,
  "aliases": [
    "hailuo-h3",
    "minimax-hailuo-h3",
    "minimax-h3-t2v",
    "minimax-h3-i2v"
  ]
}
```

### Цена и ограничения задачи generate-video / minimax-h3-t2v

```json
{
  "id": "minimax-h3-t2v",
  "name": "MiniMax H3 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_minimax_h3_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "required": true,
      "default": "16:9",
      "enum": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 4,
      "max": 15,
      "enum": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "2K",
      "enum": [
        "768P",
        "2K"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-i2v

```json
{
  "id": "minimax-h3-i2v",
  "name": "MiniMax H3 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "image_last",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_minimax_h3_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": false
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 4,
      "max": 15,
      "enum": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "2K",
      "enum": [
        "768P",
        "2K"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-flf2v

```json
{
  "id": "minimax-h3-flf2v",
  "name": "MiniMax H3 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_minimax_h3_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": true
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 4,
      "max": 15,
      "enum": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "2K",
      "enum": [
        "768P",
        "2K"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / minimax-h3-ref2v

```json
{
  "id": "minimax-h3-ref2v",
  "name": "MiniMax H3 (refs)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_minimax_h3_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "required": false,
      "default": "adaptive",
      "enum": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 4,
      "max": 15,
      "enum": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "2K",
      "enum": [
        "768P",
        "2K"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## MiniMax H3 Max

[Карточка модели](https://app.artillect.pro/docs/models/video/minimax-h3-max.md)

```json
{
  "slug": "minimax-h3-max",
  "display_name": "MiniMax H3 Max",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 7000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": 12,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P"
    },
    "aspect_ratio": {
      "values": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 0.92,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": {
    "prompt_expansion_mode": {
      "type": "enum",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "values": [
        "disabled",
        "balanced",
        "quality"
      ],
      "aliases": [
        "promptExpansionMode"
      ]
    },
    "target_audio_url": {
      "type": "string",
      "required": false
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "aliases": [
        "syncMode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "aliases": [
        "enableSafetyChecker"
      ]
    },
    "reference_conditions": {
      "type": "json",
      "required": false,
      "maxItems": 12
    }
  },
  "aliases": [
    "minimax-h3max",
    "hailuo-h3-max",
    "minimax-h3-max-t2v",
    "minimax-h3-max-i2v"
  ],
  "notes": "Text, start/end frames and multimodal references; 480P/768P/1080P, 0.92–15 seconds. A lone end frame and audio-only references are supported."
}
```

### Цена и ограничения задачи generate-video / minimax-h3-max-t2v

```json
{
  "id": "minimax-h3-max-t2v",
  "name": "MiniMax H3 Max (t2v)",
  "service": "generate-video",
  "features": [
    "aspect_ratio",
    "prompt_expansion_mode",
    "target_audio_url",
    "sync_mode",
    "seed",
    "prompt",
    "duration",
    "resolution",
    "enable_safety_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-t2v"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ]
    },
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "target_audio_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "target_audio_url"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-max-i2v

```json
{
  "id": "minimax-h3-max-i2v",
  "name": "MiniMax H3 Max (i2v)",
  "service": "generate-video",
  "features": [
    "prompt_expansion_mode",
    "target_audio_url",
    "sync_mode",
    "image_url",
    "seed",
    "prompt",
    "duration",
    "end_image_url",
    "enable_safety_checker",
    "resolution",
    "image",
    "image_last"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-i2v"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "target_audio_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "target_audio_url"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "end_image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "end_image_url",
        "image_last",
        "imageLast",
        "endImageUrl"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / minimax-h3-max-flf2v

```json
{
  "id": "minimax-h3-max-flf2v",
  "name": "MiniMax H3 Max (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt_expansion_mode",
    "target_audio_url",
    "sync_mode",
    "image_url",
    "seed",
    "prompt",
    "duration",
    "end_image_url",
    "enable_safety_checker",
    "resolution",
    "image",
    "image_last"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-flf2v"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "target_audio_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "target_audio_url"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "image_url": {
      "type": "url_string",
      "required": true,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "end_image_url": {
      "type": "url_string",
      "required": true,
      "from": [
        "end_image_url",
        "image_last",
        "imageLast",
        "endImageUrl"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / minimax-h3-max-ref2v

```json
{
  "id": "minimax-h3-max-ref2v",
  "name": "MiniMax H3 Max (ref2v)",
  "service": "generate-reference-video",
  "features": [
    "aspect_ratio",
    "middle_image_url",
    "enable_safety_checker",
    "reference_audio_urls",
    "image_url",
    "prompt",
    "end_image_url",
    "reference_image_urls",
    "prompt_expansion_mode",
    "reference_conditions",
    "sync_mode",
    "seed",
    "reference_video_urls",
    "duration",
    "resolution",
    "middle_frame_time"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_creative_model_total",
      "is_additive": true,
      "model_id": "minimax-h3-max-ref2v"
    }
  ],
  "prompt_max_chars": 7000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "aspect_ratio": {
      "type": "string",
      "required": false,
      "enum": [
        "adaptive",
        "21:9",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "adaptive",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ]
    },
    "middle_image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "middle_image_url"
      ]
    },
    "enable_safety_checker": {
      "type": "boolean",
      "required": false,
      "default": true,
      "from": [
        "enable_safety_checker"
      ]
    },
    "reference_audio_urls": {
      "type": "url_array",
      "required": false,
      "maxItems": 3,
      "from": [
        "reference_audio_urls",
        "reference_audios",
        "audio_urls",
        "audioUrls"
      ],
      "max": 3
    },
    "image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "image_url",
        "image_first",
        "start_image_url",
        "image",
        "image_urls"
      ]
    },
    "prompt": {
      "type": "string",
      "required": true,
      "maxLength": 50000,
      "from": [
        "prompt"
      ]
    },
    "end_image_url": {
      "type": "url_string",
      "required": false,
      "from": [
        "end_image_url",
        "image_last",
        "imageLast",
        "endImageUrl"
      ]
    },
    "reference_image_urls": {
      "type": "url_array",
      "required": false,
      "maxItems": 9,
      "from": [
        "reference_image_urls",
        "reference_images",
        "image_urls",
        "imageUrls",
        "images"
      ],
      "max": 9
    },
    "prompt_expansion_mode": {
      "type": "string",
      "required": true,
      "enum": [
        "disabled",
        "balanced",
        "quality"
      ],
      "default": "balanced",
      "from": [
        "prompt_expansion_mode"
      ]
    },
    "reference_conditions": {
      "type": "json",
      "required": false,
      "maxItems": 12,
      "from": [
        "reference_conditions"
      ]
    },
    "sync_mode": {
      "type": "boolean",
      "required": false,
      "default": false,
      "from": [
        "sync_mode"
      ]
    },
    "seed": {
      "type": "integer",
      "required": false,
      "from": [
        "seed"
      ]
    },
    "reference_video_urls": {
      "type": "url_array",
      "required": false,
      "maxItems": 3,
      "from": [
        "reference_video_urls",
        "reference_videos",
        "video_urls",
        "videoUrls"
      ],
      "max": 3
    },
    "duration": {
      "type": "number",
      "required": false,
      "default": 5,
      "min": 0.92,
      "max": 15,
      "from": [
        "duration"
      ]
    },
    "resolution": {
      "type": "string",
      "required": false,
      "enum": [
        "480P",
        "768P",
        "1080P"
      ],
      "default": "768P",
      "from": [
        "resolution"
      ]
    },
    "middle_frame_time": {
      "type": "number",
      "required": false,
      "from": [
        "middle_frame_time"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Seedance 2 Mini

[Карточка модели](https://app.artillect.pro/docs/models/video/seedance-2-mini.md)

```json
{
  "slug": "seedance-2-mini",
  "display_name": "Seedance 2 Mini",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 20000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": 15,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false,
      "values": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "resolution": {
      "values": [
        "480p",
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 4,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "seedance2-mini",
    "bytedance-seedance-2-mini"
  ]
}
```

### Цена и ограничения задачи generate-video / seedance-2-mini-t2v

```json
{
  "id": "seedance-2-mini-t2v",
  "name": "Seedance 2 Mini (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mini_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-mini-i2v

```json
{
  "id": "seedance-2-mini-i2v",
  "name": "Seedance 2 Mini (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mini_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-mini-flf2v

```json
{
  "id": "seedance-2-mini-flf2v",
  "name": "Seedance 2 Mini (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mini_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": true
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-mini-ref2v

```json
{
  "id": "seedance-2-mini-ref2v",
  "name": "Seedance 2 Mini (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mini_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / seedance-2-mini-ref2v

```json
{
  "id": "seedance-2-mini-ref2v",
  "name": "Seedance 2 Mini (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mini_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Seedance 2

[Карточка модели](https://app.artillect.pro/docs/models/video/seedance-2.md)

```json
{
  "slug": "seedance-2",
  "display_name": "Seedance 2",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 20000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": {
    "values": [
      "quality",
      "fast"
    ],
    "default": "quality"
  },
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": 15,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false,
      "values": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "resolution": {
      "values": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 4,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "seedance2",
    "bytedance-seedance-2"
  ]
}
```

### Цена и ограничения задачи generate-video / seedance-2-t2v

```json
{
  "id": "seedance-2-t2v",
  "name": "Seedance 2 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seedance_mode",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-i2v

```json
{
  "id": "seedance-2-i2v",
  "name": "Seedance 2 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seedance_mode",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-flf2v

```json
{
  "id": "seedance-2-flf2v",
  "name": "Seedance 2 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seedance_mode",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": true
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-ref2v

```json
{
  "id": "seedance-2-ref2v",
  "name": "Seedance 2 (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seedance_mode",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / seedance-2-ref2v

```json
{
  "id": "seedance-2-ref2v",
  "name": "Seedance 2 (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seedance_mode",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / seedance-2-edit

```json
{
  "id": "seedance-2-edit",
  "name": "Seedance 2 (edit)",
  "service": "generate-video",
  "features": [
    "prompt",
    "video",
    "image_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seedance_mode",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "source_video_url",
        "sourceVideoUrl",
        "video_url",
        "videoUrl",
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": true,
      "max": 1
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Seedance 2 Eco

[Карточка модели](https://app.artillect.pro/docs/models/video/seedance-2-eco.md)

```json
{
  "slug": "seedance-2-eco",
  "display_name": "Seedance 2 Eco",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 9,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": 15,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false,
      "values": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "resolution": {
      "values": [
        "720p",
        "1080p",
        "4k"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 4,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": []
}
```

### Цена и ограничения задачи generate-video / seedance-2-eco-t2v

```json
{
  "id": "seedance-2-eco-t2v",
  "name": "Seedance 2 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-eco-i2v

```json
{
  "id": "seedance-2-eco-i2v",
  "name": "Seedance 2 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-eco-flf2v

```json
{
  "id": "seedance-2-eco-flf2v",
  "name": "Seedance 2 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": true
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2-eco-ref2v

```json
{
  "id": "seedance-2-eco-ref2v",
  "name": "Seedance 2 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / seedance-2-eco-ref2v

```json
{
  "id": "seedance-2-eco-ref2v",
  "name": "Seedance 2 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "max": 3
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "max": 3
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / seedance-2-eco-edit

```json
{
  "id": "seedance-2-eco-edit",
  "name": "Seedance 2 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "video",
    "image_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "bitrate_mode",
    "watermark",
    "return_last_frame"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_seedance2_mode_resolution_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "source_video_url",
        "sourceVideoUrl",
        "video_url",
        "videoUrl",
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": true,
      "max": 1
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "max": 9
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "default": "default",
      "required": false
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "default": false,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 15,
      "passthroughInts": [
        -1
      ]
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "default": false,
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Seedance 2.5

[Карточка модели](https://app.artillect.pro/docs/models/video/seedance-2.5.md)

```json
{
  "slug": "seedance-2.5",
  "display_name": "Seedance 2.5",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 20000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 30,
    "reference_videos": 10,
    "reference_audios": 10,
    "reference_total_max": 50,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "values": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "resolution": {
      "values": [
        "480p",
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "default": "adaptive"
    },
    "duration": {
      "min": 4,
      "max": 30,
      "default": 5
    },
    "output_format": {
      "values": [
        "mp4",
        "mov"
      ],
      "default": "mp4",
      "description": "Seedance 2.5 only: MP4 is compact and widely compatible; MOV uses a higher bitrate for editing and produces larger files."
    }
  },
  "extra_parameters": null,
  "aliases": [
    "seedance25",
    "seedance-25",
    "bytedance-seedance-2.5"
  ],
  "notes": "Seedance 2.5: duration 4–30s or -1 (auto), 480p/720p/1080p. Frames XOR reference arrays; images ≤30 (draft ≤15), videos ≤10 and audio ≤10, each 2–30s, total ≤30s per modality. Edit input ≥4s with adaptive ratio and duration -1. Draft: draft=true at 480p; completed draft_id expires after 7 days. Final: draft_task_id, 1080p only; omit all inherited inputs. MP4/MOV (H.264 4:4:4), bitrate_mode default/standard/high controls post-generation compression. No codec or numeric bitrate selection. generate_audio and content_filter default true. Estimate reserves up to 30s for auto/unknown inputs; settlement uses actual usage."
}
```

### Цена и ограничения задачи generate-video / seedance-2.5-t2v

```json
{
  "id": "seedance-2.5-t2v",
  "name": "Seedance 2.5 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "draft",
    "draft_task_id",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "sd": "480p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "draft": {
      "type": "boolean",
      "from": [
        "draft"
      ],
      "required": false
    },
    "draft_task_id": {
      "type": "string",
      "from": [
        "draft_task_id"
      ],
      "required": false
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2.5-i2v

```json
{
  "id": "seedance-2.5-i2v",
  "name": "Seedance 2.5 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "draft",
    "draft_task_id",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "sd": "480p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "draft": {
      "type": "boolean",
      "from": [
        "draft"
      ],
      "required": false
    },
    "draft_task_id": {
      "type": "string",
      "from": [
        "draft_task_id"
      ],
      "required": false
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2.5-flf2v

```json
{
  "id": "seedance-2.5-flf2v",
  "name": "Seedance 2.5 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "draft",
    "draft_task_id",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "sd": "480p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "draft": {
      "type": "boolean",
      "from": [
        "draft"
      ],
      "required": false
    },
    "draft_task_id": {
      "type": "string",
      "from": [
        "draft_task_id"
      ],
      "required": false
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2.5-ref2v

```json
{
  "id": "seedance-2.5-ref2v",
  "name": "Seedance 2.5 (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "reference_image",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "draft",
    "draft_task_id",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "min": 0,
      "max": 30
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "sd": "480p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "draft": {
      "type": "boolean",
      "from": [
        "draft"
      ],
      "required": false
    },
    "draft_task_id": {
      "type": "string",
      "from": [
        "draft_task_id"
      ],
      "required": false
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / seedance-2.5-ref2v

```json
{
  "id": "seedance-2.5-ref2v",
  "name": "Seedance 2.5 (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "reference_image",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "draft",
    "draft_task_id",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "min": 0,
      "max": 30
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "sd": "480p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "draft": {
      "type": "boolean",
      "from": [
        "draft"
      ],
      "required": false
    },
    "draft_task_id": {
      "type": "string",
      "from": [
        "draft_task_id"
      ],
      "required": false
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / seedance-2.5-edit

```json
{
  "id": "seedance-2.5-edit",
  "name": "Seedance 2.5 (edit)",
  "service": "generate-video",
  "features": [
    "prompt",
    "video",
    "image_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "draft",
    "draft_task_id",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "source_video_url",
        "sourceVideoUrl",
        "video_url",
        "videoUrl",
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": true,
      "max": 1
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "min": 0,
      "max": 30
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p",
        "sd": "480p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "draft": {
      "type": "boolean",
      "from": [
        "draft"
      ],
      "required": false
    },
    "draft_task_id": {
      "type": "string",
      "from": [
        "draft_task_id"
      ],
      "required": false
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Seedance 2.5 Eco

[Карточка модели](https://app.artillect.pro/docs/models/video/seedance-2.5-eco.md)

```json
{
  "slug": "seedance-2.5-eco",
  "display_name": "Seedance 2.5 Eco",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 30,
    "reference_videos": 10,
    "reference_audios": 10,
    "reference_total_max": 50,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ],
      "values": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    },
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "default": "adaptive"
    },
    "duration": {
      "min": 4,
      "max": 30,
      "default": 5
    },
    "output_format": {
      "values": [
        "mp4",
        "mov"
      ],
      "default": "mp4",
      "description": "Seedance 2.5 only: MP4 is compact and widely compatible; MOV uses a higher bitrate for editing and produces larger files."
    }
  },
  "extra_parameters": null,
  "aliases": [],
  "notes": "Economy tier; 720p/1080p; no draft/final workflow."
}
```

### Цена и ограничения задачи generate-video / seedance-2.5-eco-t2v

```json
{
  "id": "seedance-2.5-eco-t2v",
  "name": "Seedance 2.5 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2.5-eco-i2v

```json
{
  "id": "seedance-2.5-eco-i2v",
  "name": "Seedance 2.5 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2.5-eco-flf2v

```json
{
  "id": "seedance-2.5-eco-flf2v",
  "name": "Seedance 2.5 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / seedance-2.5-eco-ref2v

```json
{
  "id": "seedance-2.5-eco-ref2v",
  "name": "Seedance 2.5 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "reference_image",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "min": 0,
      "max": 30
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / seedance-2.5-eco-ref2v

```json
{
  "id": "seedance-2.5-eco-ref2v",
  "name": "Seedance 2.5 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "reference_image",
    "image_urls",
    "video_urls",
    "audio_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "min": 0,
      "max": 30
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls",
        "audios",
        "audio_urls",
        "audioUrls",
        "audio"
      ],
      "required": false,
      "min": 0,
      "max": 10
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / seedance-2.5-eco-edit

```json
{
  "id": "seedance-2.5-eco-edit",
  "name": "Seedance 2.5 Eco",
  "service": "generate-video",
  "features": [
    "prompt",
    "video",
    "image_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "output_format",
    "bitrate_mode",
    "watermark",
    "return_last_frame",
    "seed",
    "web_search"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "prompt_max_chars": 20000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "source_video_url",
        "sourceVideoUrl",
        "video_url",
        "videoUrl",
        "reference_video_urls",
        "referenceVideoUrls",
        "videos",
        "video_urls",
        "videoUrls",
        "video"
      ],
      "required": true,
      "max": 1
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls",
        "image"
      ],
      "required": false,
      "min": 0,
      "max": 30
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "1:1",
        "4:3",
        "3:4",
        "16:9",
        "9:16",
        "21:9",
        "adaptive"
      ],
      "valueMap": {
        "auto": "adaptive"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 4,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "output_format": {
      "type": "string",
      "from": [
        "output_format",
        "outputFormat"
      ],
      "required": false,
      "default": "mp4",
      "enum": [
        "mp4",
        "mov"
      ]
    },
    "bitrate_mode": {
      "type": "string",
      "from": [
        "bitrate_mode"
      ],
      "required": false,
      "default": "default",
      "enum": [
        "default",
        "standard",
        "high"
      ]
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "return_last_frame": {
      "type": "boolean",
      "from": [
        "return_last_frame"
      ],
      "required": false,
      "default": false
    },
    "content_filter": {
      "type": "boolean",
      "from": [
        "content_filter"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false
    },
    "web_search": {
      "type": "boolean",
      "from": [
        "web_search",
        "webSearch"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Kling 3

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-3.md)

```json
{
  "slug": "kling-3",
  "display_name": "Kling 3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v"
  ],
  "max_prompt_chars": 2500,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": {
    "values": [
      "std",
      "pro",
      "4k"
    ],
    "default": "pro"
  },
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 3,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ],
      "min": null,
      "max": null,
      "default": "5"
    }
  },
  "extra_parameters": {
    "multi_shots": {
      "type": "boolean",
      "default": false,
      "aliases": [
        "multiShots"
      ]
    },
    "multi_prompt": {
      "type": "json",
      "aliases": [
        "multiPrompt"
      ]
    }
  },
  "aliases": [
    "kling3",
    "kling-3-0"
  ]
}
```

### Цена и ограничения задачи generate-video / kling-3-t2v

```json
{
  "id": "kling-3-t2v",
  "name": "Kling 3 (t2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "image_first",
    "image_last",
    "aspect_ratio",
    "duration",
    "kling_mode",
    "generate_audio",
    "kling_elements",
    "multi_shots"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": "5"
    },
    {
      "type": "per_kling30_mode"
    },
    {
      "type": "per_kling30_audio_addon",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 2500
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "images",
        "image_urls",
        "imageUrls",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "image_last",
        "imageLast"
      ],
      "max": 2,
      "required": false
    },
    "kling_elements": {
      "type": "kling30_elements",
      "from": [
        "kling_elements",
        "klingElements",
        "elements"
      ],
      "required": false
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ]
    },
    "mode": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode"
      ],
      "default": "pro",
      "enum": [
        "std",
        "pro",
        "4k"
      ]
    },
    "multi_shots": {
      "type": "boolean",
      "from": [
        "multi_shots",
        "multiShots"
      ],
      "required": false,
      "default": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "sound": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-3-i2v

```json
{
  "id": "kling-3-i2v",
  "name": "Kling 3 (i2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "image_first",
    "image_last",
    "aspect_ratio",
    "duration",
    "kling_mode",
    "generate_audio",
    "kling_elements",
    "multi_shots"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": "5"
    },
    {
      "type": "per_kling30_mode"
    },
    {
      "type": "per_kling30_audio_addon",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 2500
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "images",
        "image_urls",
        "imageUrls",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "image_last",
        "imageLast"
      ],
      "max": 2,
      "required": false
    },
    "kling_elements": {
      "type": "kling30_elements",
      "from": [
        "kling_elements",
        "klingElements",
        "elements"
      ],
      "required": false
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ]
    },
    "mode": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode"
      ],
      "default": "pro",
      "enum": [
        "std",
        "pro",
        "4k"
      ]
    },
    "multi_shots": {
      "type": "boolean",
      "from": [
        "multi_shots",
        "multiShots"
      ],
      "required": false,
      "default": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "sound": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-3-flf2v

```json
{
  "id": "kling-3-flf2v",
  "name": "Kling 3 (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "image_first",
    "image_last",
    "aspect_ratio",
    "duration",
    "kling_mode",
    "generate_audio",
    "kling_elements",
    "multi_shots"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": "5"
    },
    {
      "type": "per_kling30_mode"
    },
    {
      "type": "per_kling30_audio_addon",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 2500
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "images",
        "image_urls",
        "imageUrls",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "image_last",
        "imageLast"
      ],
      "max": 2,
      "required": false
    },
    "kling_elements": {
      "type": "kling30_elements",
      "from": [
        "kling_elements",
        "klingElements",
        "elements"
      ],
      "required": false
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ]
    },
    "mode": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode"
      ],
      "default": "pro",
      "enum": [
        "std",
        "pro",
        "4k"
      ]
    },
    "multi_shots": {
      "type": "boolean",
      "from": [
        "multi_shots",
        "multiShots"
      ],
      "required": false,
      "default": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "sound": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Kling O3

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-o3.md)

```json
{
  "slug": "kling-o3",
  "display_name": "Kling O3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "v2v",
    "edit"
  ],
  "max_prompt_chars": 2500,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": {
    "values": [
      "std",
      "pro",
      "4k"
    ],
    "default": "pro"
  },
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 4,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ],
      "min": null,
      "max": null,
      "default": "10"
    }
  },
  "extra_parameters": {
    "shot_type": {
      "type": "enum",
      "values": [
        "customize",
        "intelligent"
      ],
      "default": "customize",
      "aliases": [
        "shotType"
      ]
    },
    "multi_prompt": {
      "type": "json",
      "tasks": [
        "t2v",
        "i2v",
        "flf2v",
        "ref2v",
        "v2v"
      ],
      "aliases": [
        "multiPrompt"
      ]
    },
    "keep_audio": {
      "type": "boolean",
      "default": true,
      "tasks": [
        "edit",
        "v2v"
      ],
      "aliases": [
        "keepAudio"
      ]
    },
    "cfg_scale": {
      "type": "number",
      "min": 0,
      "max": 1,
      "default": 0.5,
      "tasks": [
        "t2v",
        "i2v",
        "flf2v",
        "ref2v",
        "v2v"
      ],
      "aliases": [
        "cfgScale"
      ]
    }
  },
  "aliases": [
    "klingo3",
    "kling-o-3"
  ]
}
```

### Цена и ограничения задачи generate-video / kling-o3-t2v

```json
{
  "id": "kling-o3-t2v",
  "name": "Kling O3 Pro (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "duration",
    "generate_audio",
    "multi_shots",
    "kling_elements"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling30_omni_tier",
      "kling_o3_task": "t2v"
    },
    {
      "type": "per_kie_kling30_omni_audio_addon",
      "is_additive": true,
      "kling_o3_task": "t2v"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "customize_multi_shots": {
      "type": "boolean",
      "from": [
        "customize_multi_shots",
        "customizeMultiShots"
      ],
      "required": false
    },
    "prefer_multi_shots": {
      "type": "boolean",
      "from": [
        "prefer_multi_shots",
        "preferMultiShots"
      ],
      "required": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "elements": {
      "type": "kling30_elements",
      "from": [
        "elements",
        "kling_elements",
        "klingElements"
      ],
      "required": false
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound",
        "audio"
      ],
      "default": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode",
        "mode",
        "resolution"
      ],
      "default": "720p",
      "valueMap": {
        "std": "720p",
        "standard": "720p",
        "pro": "1080p",
        "4k": "4K",
        "4K": "4K",
        "2160p": "4K"
      }
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "10",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-o3-i2v

```json
{
  "id": "kling-o3-i2v",
  "name": "Kling O3 Pro (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "duration",
    "generate_audio",
    "multi_shots",
    "kling_elements"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling30_omni_tier",
      "kling_o3_task": "i2v"
    },
    {
      "type": "per_kie_kling30_omni_audio_addon",
      "is_additive": true,
      "kling_o3_task": "i2v"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "max": 1,
      "min": 1,
      "required": true
    },
    "customize_multi_shots": {
      "type": "boolean",
      "from": [
        "customize_multi_shots",
        "customizeMultiShots"
      ],
      "required": false
    },
    "prefer_multi_shots": {
      "type": "boolean",
      "from": [
        "prefer_multi_shots",
        "preferMultiShots"
      ],
      "required": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "elements": {
      "type": "kling30_elements",
      "from": [
        "elements",
        "kling_elements",
        "klingElements"
      ],
      "required": false
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound",
        "audio"
      ],
      "default": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode",
        "mode",
        "resolution"
      ],
      "default": "720p",
      "valueMap": {
        "std": "720p",
        "standard": "720p",
        "pro": "1080p",
        "4k": "4K",
        "4K": "4K",
        "2160p": "4K"
      }
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "10",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "16:9",
        "9:16",
        "1:1"
      ],
      "valueMap": {
        "21:9": "auto"
      }
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-o3-flf2v

```json
{
  "id": "kling-o3-flf2v",
  "name": "Kling O3 Pro (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "duration",
    "generate_audio",
    "multi_shots",
    "kling_elements"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling30_omni_tier",
      "kling_o3_task": "flf2v"
    },
    {
      "type": "per_kie_kling30_omni_audio_addon",
      "is_additive": true,
      "kling_o3_task": "flf2v"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_first",
        "imageFirst",
        "image_last",
        "imageLast",
        "image_urls",
        "imageUrls",
        "images",
        "image",
        "image_url",
        "imageUrl",
        "start_image_url",
        "startImageUrl",
        "end_image_url",
        "endImageUrl"
      ],
      "max": 2,
      "min": 2,
      "required": true
    },
    "customize_multi_shots": {
      "type": "boolean",
      "from": [
        "customize_multi_shots",
        "customizeMultiShots"
      ],
      "required": false
    },
    "prefer_multi_shots": {
      "type": "boolean",
      "from": [
        "prefer_multi_shots",
        "preferMultiShots"
      ],
      "required": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "elements": {
      "type": "kling30_elements",
      "from": [
        "elements",
        "kling_elements",
        "klingElements"
      ],
      "required": false
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound",
        "audio"
      ],
      "default": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode",
        "mode",
        "resolution"
      ],
      "default": "720p",
      "valueMap": {
        "std": "720p",
        "standard": "720p",
        "pro": "1080p",
        "4k": "4K",
        "4K": "4K",
        "2160p": "4K"
      }
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "10",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "16:9",
        "9:16",
        "1:1"
      ],
      "valueMap": {
        "21:9": "auto"
      }
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / kling-o3-ref2v

```json
{
  "id": "kling-o3-ref2v",
  "name": "Kling O3 Pro (refs)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "image_first",
    "image_last",
    "video_urls",
    "duration",
    "generate_audio",
    "multi_shots",
    "kling_elements",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling30_omni_tier",
      "kling_o3_task": "ref2v"
    },
    {
      "type": "per_kie_kling30_omni_audio_addon",
      "is_additive": true,
      "kling_o3_task": "ref2v"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_first",
        "imageFirst",
        "image_last",
        "imageLast",
        "image_urls",
        "imageUrls",
        "images",
        "image",
        "image_url",
        "imageUrl",
        "start_image_url",
        "startImageUrl",
        "end_image_url",
        "endImageUrl"
      ],
      "max": 7,
      "required": false
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video_urls",
        "videoUrls",
        "videos",
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video",
        "video_url",
        "videoUrl",
        "source_video_url",
        "sourceVideoUrl"
      ],
      "min": 0,
      "max": 1,
      "required": false
    },
    "elements": {
      "type": "kling30_elements",
      "from": [
        "elements",
        "kling_elements",
        "klingElements"
      ],
      "required": false
    },
    "customize_multi_shots": {
      "type": "boolean",
      "from": [
        "customize_multi_shots",
        "customizeMultiShots"
      ],
      "required": false
    },
    "prefer_multi_shots": {
      "type": "boolean",
      "from": [
        "prefer_multi_shots",
        "preferMultiShots"
      ],
      "required": false
    },
    "multi_prompt": {
      "type": "json",
      "from": [
        "multi_prompt",
        "multiPrompt"
      ],
      "required": false
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound",
        "audio"
      ],
      "default": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode",
        "mode",
        "resolution"
      ],
      "default": "720p",
      "valueMap": {
        "std": "720p",
        "standard": "720p",
        "pro": "1080p",
        "4k": "4K",
        "4K": "4K",
        "2160p": "4K"
      }
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "10",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "16:9",
        "9:16",
        "1:1"
      ],
      "valueMap": {
        "21:9": "auto"
      }
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи generate-reference-video / kling-o3-v2v

```json
{
  "id": "kling-o3-v2v",
  "name": "Kling O3 Pro (transformation)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "video",
    "aspect_ratio",
    "resolution",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 7,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling30_omni_tier",
      "kling_o3_task": "v2v"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_urls": {
      "type": "url_array",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "videos",
        "video_urls",
        "videoUrls"
      ],
      "min": 1,
      "max": 1,
      "required": true
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound",
        "audio"
      ],
      "default": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "kling_mode",
        "klingMode",
        "mode",
        "resolution"
      ],
      "default": "720p",
      "valueMap": {
        "std": "720p",
        "standard": "720p",
        "pro": "1080p",
        "4k": "4K",
        "4K": "4K",
        "2160p": "4K"
      }
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "10",
      "enum": [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "16:9",
        "9:16",
        "1:1"
      ],
      "valueMap": {
        "21:9": "auto"
      }
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / kling-o3-edit

```json
{
  "id": "kling-o3-edit",
  "name": "Kling O3 Pro (edit)",
  "service": "edit-video",
  "features": [
    "prompt",
    "video",
    "images",
    "kling_elements"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kling_o3_tier",
      "kling_o3_task": "edit"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "videos",
        "video_urls",
        "videoUrls"
      ],
      "required": true
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images"
      ],
      "max": 4,
      "required": false
    },
    "elements": {
      "type": "json",
      "from": [
        "elements",
        "kling_elements",
        "klingElements"
      ],
      "required": false
    },
    "keep_audio": {
      "type": "boolean",
      "from": [
        "keep_audio",
        "keepAudio"
      ],
      "default": true
    },
    "shot_type": {
      "type": "string",
      "from": [
        "shot_type",
        "shotType"
      ],
      "default": "customize",
      "enum": [
        "customize",
        "intelligent"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Kling 2.6

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-26.md)

```json
{
  "slug": "kling-26",
  "display_name": "Kling 2.6",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v"
  ],
  "max_prompt_chars": 1000,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "values": [
        "1:1",
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "5",
        "10"
      ],
      "min": null,
      "max": null,
      "default": "5"
    }
  },
  "extra_parameters": null,
  "aliases": [
    "kling2.6",
    "kling-2.6",
    "kling26"
  ]
}
```

### Цена и ограничения задачи generate-video / kling-26-t2v

```json
{
  "id": "kling-26-t2v",
  "name": "Kling 2.6 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_kling26_flat",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 1000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 1000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "5",
        "10"
      ]
    },
    "sound": {
      "type": "boolean",
      "from": [
        "sound",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-26-i2v

```json
{
  "id": "kling-26-i2v",
  "name": "Kling 2.6 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_kling26_flat",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 1000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 1000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "max": 1,
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "5",
        "10"
      ]
    },
    "sound": {
      "type": "boolean",
      "from": [
        "sound",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / kling-26-flf2v

```json
{
  "id": "kling-26-flf2v",
  "name": "Kling 2.6 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_kling26_flat",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 1000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 1000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_first",
        "imageFirst",
        "image_last",
        "imageLast",
        "image_urls",
        "imageUrls"
      ],
      "min": 2,
      "max": 2,
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "1:1",
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5",
      "enum": [
        "5",
        "10"
      ]
    },
    "sound": {
      "type": "boolean",
      "from": [
        "sound",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Happy Horse

[Карточка модели](https://app.artillect.pro/docs/models/video/happy-horse.md)

```json
{
  "slug": "happy-horse",
  "display_name": "Happy Horse",
  "tasks": [
    "t2v",
    "i2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 2500,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 9,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "1080p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 3,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "happyhorse",
    "happy-horse-1",
    "happyhorse-1"
  ]
}
```

### Цена и ограничения задачи generate-video / happy-horse-t2v

```json
{
  "id": "happy-horse-t2v",
  "name": "Happy Horse (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_resolution_kie"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 15
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / happy-horse-i2v

```json
{
  "id": "happy-horse-i2v",
  "name": "Happy Horse (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_resolution_kie"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array_first",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 15
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / happy-horse-ref2v

```json
{
  "id": "happy-horse-ref2v",
  "name": "Happy Horse (refs)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_resolution_kie"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "reference_image": {
      "type": "url_array",
      "from": [
        "reference_image",
        "referenceImage",
        "image_urls",
        "imageUrls",
        "images"
      ],
      "min": 1,
      "max": 9,
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 15
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / happy-horse-edit

```json
{
  "id": "happy-horse-edit",
  "name": "Happy Horse (edit)",
  "service": "edit-video",
  "features": [
    "prompt",
    "video",
    "images",
    "resolution",
    "audio_setting"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_happy_horse_resolution_kie"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "reference_image": {
      "type": "url_array",
      "from": [
        "reference_image",
        "referenceImage",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "max": 5,
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "audio_setting": {
      "type": "string",
      "from": [
        "audio_setting",
        "audioSetting"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "origin"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Wan 2.7

[Карточка модели](https://app.artillect.pro/docs/models/video/wan-27.md)

```json
{
  "slug": "wan-27",
  "display_name": "Wan 2.7",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 5000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 5,
    "reference_videos": 5,
    "reference_audios": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "1080p"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": 2,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "wan-2.7",
    "wan2.7",
    "wan27"
  ]
}
```

### Цена и ограничения задачи generate-video / wan-27-t2v

```json
{
  "id": "wan-27-t2v",
  "name": "Wan 2.7 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan27_video_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio",
        "ratio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ]
    },
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio_url",
        "audioUrl",
        "audio"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 15
    },
    "prompt_extend": {
      "type": "boolean",
      "from": [
        "prompt_extend",
        "promptExtend"
      ],
      "required": false,
      "default": true
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / wan-27-i2v

```json
{
  "id": "wan-27-i2v",
  "name": "Wan 2.7 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "video",
    "audio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan27_video_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": false
    },
    "first_clip_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "first_clip_url",
        "firstClipUrl"
      ],
      "required": false
    },
    "driving_audio_url": {
      "type": "url_string",
      "from": [
        "driving_audio_url",
        "drivingAudioUrl",
        "audio_url",
        "audioUrl"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 15
    },
    "prompt_extend": {
      "type": "boolean",
      "from": [
        "prompt_extend",
        "promptExtend"
      ],
      "required": false,
      "default": true
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / wan-27-flf2v

```json
{
  "id": "wan-27-flf2v",
  "name": "Wan 2.7 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan27_video_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image",
        "images"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 15
    },
    "prompt_extend": {
      "type": "boolean",
      "from": [
        "prompt_extend",
        "promptExtend"
      ],
      "required": false,
      "default": true
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / wan-27-ref2v

```json
{
  "id": "wan-27-ref2v",
  "name": "Wan 2.7 (refs)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "reference_video",
    "image_first",
    "audio",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan27_video_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "reference_image": {
      "type": "url_array",
      "from": [
        "reference_image",
        "referenceImage",
        "image_urls",
        "imageUrls",
        "images"
      ],
      "max": 5,
      "required": false
    },
    "reference_video": {
      "type": "url_array",
      "from": [
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "max": 5,
      "required": false
    },
    "first_frame": {
      "type": "url_string",
      "from": [
        "first_frame",
        "firstFrame",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl"
      ],
      "required": false
    },
    "reference_voice": {
      "type": "url_string",
      "from": [
        "reference_voice",
        "referenceVoice",
        "audio_url",
        "audioUrl"
      ],
      "required": false
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 10
    },
    "prompt_extend": {
      "type": "boolean",
      "from": [
        "prompt_extend",
        "promptExtend"
      ],
      "required": false,
      "default": true
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / wan-27-edit

```json
{
  "id": "wan-27-edit",
  "name": "Wan 2.7 (edit)",
  "service": "edit-video",
  "features": [
    "video",
    "prompt",
    "images",
    "resolution",
    "aspect_ratio",
    "clip_duration",
    "audio_setting"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "reference_image": {
      "type": "url_string",
      "from": [
        "images",
        "image",
        "reference_image",
        "referenceImage"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "clip_duration",
        "clipDuration",
        "duration"
      ],
      "default": 0,
      "min": 0,
      "max": 10,
      "invalidInts": [
        1
      ],
      "invalidIntFallback": 0
    },
    "audio_setting": {
      "type": "string",
      "from": [
        "audio_setting",
        "audioSetting"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "origin"
      ]
    },
    "prompt_extend": {
      "type": "boolean",
      "from": [
        "prompt_extend",
        "promptExtend"
      ],
      "required": false,
      "default": true
    },
    "watermark": {
      "type": "boolean",
      "from": [
        "watermark"
      ],
      "required": false,
      "default": false
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Wan 3

[Карточка модели](https://app.artillect.pro/docs/models/video/wan-30.md)

```json
{
  "slug": "wan-30",
  "display_name": "Wan 3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 10,
    "reference_videos": 5,
    "reference_audios": 5,
    "reference_file_urls": 1,
    "reference_link_urls": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "resolution": {
      "values": [
        "480P",
        "720P",
        "1080P"
      ],
      "default": "1080P"
    },
    "aspect_ratio": {
      "values": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "adaptive"
    },
    "duration": {
      "min": 2,
      "max": 30,
      "default": 5
    }
  },
  "extra_parameters": {
    "audio": {
      "type": "boolean",
      "default": true,
      "aliases": [
        "generate_audio",
        "generateAudio"
      ]
    },
    "seed": {
      "type": "number",
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "default": false,
      "aliases": [
        "nsfwChecker"
      ]
    }
  },
  "aliases": [
    "wan-3",
    "wan3",
    "wan-3.0",
    "wan3.0"
  ],
  "notes": "Unified multimodal Wan 3.0: text, first/last frames, up to 10 images, 5 videos, 5 audio refs, one document or one public webpage; 480P/720P/1080P, 2–30 seconds or -1 intelligent duration."
}
```

### Цена и ограничения задачи generate-video / wan-30-t2v

```json
{
  "id": "wan-30-t2v",
  "name": "Wan 3 (t2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": false
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / wan-30-i2v

```json
{
  "id": "wan-30-i2v",
  "name": "Wan 3 (i2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": false
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / wan-30-flf2v

```json
{
  "id": "wan-30-flf2v",
  "name": "Wan 3 (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": false
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / wan-30-ref2v

```json
{
  "id": "wan-30-ref2v",
  "name": "Wan 3 (ref2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": false
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Wan 3 Prime

[Карточка модели](https://app.artillect.pro/docs/models/video/wan-30-prime.md)

```json
{
  "slug": "wan-30-prime",
  "display_name": "Wan 3 Prime",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 10,
    "reference_videos": 5,
    "reference_audios": 5,
    "reference_file_urls": 1,
    "reference_link_urls": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "resolution": {
      "values": [
        "480P",
        "720P",
        "1080P"
      ],
      "default": "1080P"
    },
    "aspect_ratio": {
      "values": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "adaptive"
    },
    "duration": {
      "min": 2,
      "max": 30,
      "default": 5
    }
  },
  "extra_parameters": {
    "audio": {
      "type": "boolean",
      "default": true,
      "aliases": [
        "generate_audio",
        "generateAudio"
      ]
    },
    "seed": {
      "type": "number",
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "default": false,
      "aliases": [
        "nsfwChecker"
      ]
    }
  },
  "aliases": [
    "wan-3-prime",
    "wan3-prime",
    "wan3.0-prime"
  ],
  "notes": "High-speed Wan 3.0 Prime with the same multimodal contract: frames, image/video/audio refs, one document or one public webpage; 480P/720P/1080P, 2–30 seconds or -1 intelligent duration."
}
```

### Цена и ограничения задачи generate-video / wan-30-prime-t2v

```json
{
  "id": "wan-30-prime-t2v",
  "name": "Wan 3 Prime (t2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / wan-30-prime-i2v

```json
{
  "id": "wan-30-prime-i2v",
  "name": "Wan 3 Prime (i2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / wan-30-prime-flf2v

```json
{
  "id": "wan-30-prime-flf2v",
  "name": "Wan 3 Prime (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / wan-30-prime-ref2v

```json
{
  "id": "wan-30-prime-ref2v",
  "name": "Wan 3 Prime (ref2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "image_urls",
    "video_urls",
    "audio_urls",
    "reference_file_urls",
    "reference_link_urls",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "seed",
    "nsfw_checker"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_wan30_duration",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan30_resolution",
      "prime": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst",
        "image_url",
        "imageUrl",
        "image"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": false,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls"
      ],
      "required": false,
      "max": 10,
      "formats": [
        "jpeg",
        "jpg",
        "png",
        "bmp",
        "webp"
      ],
      "noTransparency": true,
      "minSide": 240,
      "maxSide": 8000,
      "maxAspectRatio": 8,
      "maxBytes": 20971520
    },
    "reference_video_urls": {
      "type": "url_array",
      "from": [
        "reference_video_urls",
        "referenceVideoUrls",
        "reference_video",
        "referenceVideo",
        "video_urls",
        "videoUrls",
        "videos"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "mp4",
        "mov"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "minSide": 240,
      "maxSide": 4096,
      "maxAspectRatio": 8,
      "maxBytes": 104857600
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "referenceAudioUrls"
      ],
      "required": false,
      "max": 5,
      "formats": [
        "wav",
        "mp3"
      ],
      "minDuration": 1,
      "maxDuration": 15,
      "maxCombinedDuration": 15,
      "maxBytes": 15728640
    },
    "reference_file_urls": {
      "type": "url_array",
      "from": [
        "reference_file_urls",
        "referenceFileUrls"
      ],
      "required": false,
      "max": 1,
      "formats": [
        "docx",
        "doc",
        "xlsx",
        "xls",
        "pptx",
        "ppt",
        "pdf",
        "txt",
        "key",
        "pages",
        "numbers",
        "md"
      ],
      "maxBytes": 104857600,
      "maxPages": 50
    },
    "reference_link_urls": {
      "type": "url_array",
      "from": [
        "reference_link_urls",
        "referenceLinkUrls"
      ],
      "required": false,
      "max": 1,
      "publicOnly": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080P",
      "enum": [
        "480P",
        "720P",
        "1080P"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "adaptive",
      "enum": [
        "adaptive",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 2,
      "max": 30,
      "passthroughInts": [
        -1
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "audio",
        "generate_audio",
        "generateAudio"
      ],
      "required": false,
      "default": true
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "required": false,
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Wan 2.2 Animate

[Карточка модели](https://app.artillect.pro/docs/models/video/wan-22.md)

```json
{
  "slug": "wan-22",
  "display_name": "Wan 2.2 Animate",
  "tasks": [
    "motion",
    "swap"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 1,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": null,
  "aliases": [
    "wan-2.2",
    "wan2.2",
    "wan22"
  ]
}
```

### Цена и ограничения задачи replace-motion / wan-22-motion

```json
{
  "id": "wan-22-motion",
  "name": "Wan 2.2 (move)",
  "service": "replace-motion",
  "features": [
    "image",
    "video",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan22_resolution"
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "videos",
        "video_urls",
        "videoUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution",
        "mode"
      ],
      "default": "480p",
      "enum": [
        "480p",
        "580p",
        "720p"
      ],
      "valueMap": {
        "480": "480p",
        "580": "580p",
        "720": "720p"
      }
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/replace-motion/index.md)

### Цена и ограничения задачи replace-video / wan-22-swap

```json
{
  "id": "wan-22-swap",
  "name": "Wan 2.2 (replace)",
  "service": "replace-video",
  "features": [
    "image",
    "video",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 3,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_wan22_resolution"
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "videos",
        "video_urls",
        "videoUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution",
        "mode"
      ],
      "default": "480p",
      "enum": [
        "480p",
        "580p",
        "720p"
      ],
      "valueMap": {
        "480": "480p",
        "580": "580p",
        "720": "720p"
      }
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/replace-video/index.md)

## Veo 3.1

[Карточка модели](https://app.artillect.pro/docs/models/video/veo-31.md)

```json
{
  "slug": "veo-31",
  "display_name": "Veo 3.1",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 3,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p",
        "4k"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "Auto"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "4",
        "6",
        "8"
      ],
      "min": null,
      "max": null,
      "default": 8
    }
  },
  "extra_parameters": null,
  "aliases": [
    "veo-3.1",
    "veo3.1",
    "veo31",
    "google-veo-31"
  ]
}
```

### Цена и ограничения задачи generate-video / veo-31-t2v

```json
{
  "id": "veo-31-t2v",
  "name": "Veo 3.1 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "veo_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_veo31_mode_resolution",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "generationType": {
      "type": "string",
      "from": [
        "generationType",
        "generation_type"
      ],
      "default": "TEXT_2_VIDEO",
      "enum": [
        "TEXT_2_VIDEO"
      ]
    },
    "model": {
      "type": "string",
      "from": [
        "veo_model",
        "veoModel",
        "model"
      ],
      "default": "veo3",
      "enum": [
        "veo3",
        "veo3_fast",
        "veo3_lite"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "Auto"
      ],
      "valueMap": {
        "auto": "Auto"
      }
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "enum": [
        4,
        6,
        8
      ]
    },
    "enableTranslation": {
      "type": "boolean",
      "from": [
        "enable_translation",
        "enableTranslation"
      ],
      "required": false,
      "default": true
    },
    "callBackUrl": {
      "type": "string",
      "from": [
        "webhook",
        "callBackUrl",
        "callbackUrl"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / veo-31-i2v

```json
{
  "id": "veo-31-i2v",
  "name": "Veo 3.1 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "veo_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_veo31_mode_resolution",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "imageUrls": {
      "type": "url_array",
      "from": [
        "images",
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "image_urls",
        "imageUrls"
      ],
      "min": 1,
      "max": 1,
      "required": true
    },
    "generationType": {
      "type": "string",
      "from": [
        "generationType",
        "generation_type"
      ],
      "default": "FIRST_AND_LAST_FRAMES_2_VIDEO",
      "enum": [
        "FIRST_AND_LAST_FRAMES_2_VIDEO"
      ]
    },
    "model": {
      "type": "string",
      "from": [
        "veo_model",
        "veoModel",
        "model"
      ],
      "default": "veo3",
      "enum": [
        "veo3",
        "veo3_fast",
        "veo3_lite"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "Auto"
      ],
      "valueMap": {
        "auto": "Auto"
      }
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "enum": [
        4,
        6,
        8
      ]
    },
    "enableTranslation": {
      "type": "boolean",
      "from": [
        "enable_translation",
        "enableTranslation"
      ],
      "required": false,
      "default": true
    },
    "callBackUrl": {
      "type": "string",
      "from": [
        "webhook",
        "callBackUrl",
        "callbackUrl"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / veo-31-flf2v

```json
{
  "id": "veo-31-flf2v",
  "name": "Veo 3.1 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "veo_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_veo31_mode_resolution",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "imageUrls": {
      "type": "url_array",
      "from": [
        "image_first",
        "imageFirst",
        "image_last",
        "imageLast",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "min": 2,
      "max": 2,
      "required": true
    },
    "generationType": {
      "type": "string",
      "from": [
        "generationType",
        "generation_type"
      ],
      "default": "FIRST_AND_LAST_FRAMES_2_VIDEO",
      "enum": [
        "FIRST_AND_LAST_FRAMES_2_VIDEO"
      ]
    },
    "model": {
      "type": "string",
      "from": [
        "veo_model",
        "veoModel",
        "model"
      ],
      "default": "veo3",
      "enum": [
        "veo3",
        "veo3_fast",
        "veo3_lite"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "Auto"
      ],
      "valueMap": {
        "auto": "Auto"
      }
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "enum": [
        4,
        6,
        8
      ]
    },
    "enableTranslation": {
      "type": "boolean",
      "from": [
        "enable_translation",
        "enableTranslation"
      ],
      "required": false,
      "default": true
    },
    "callBackUrl": {
      "type": "string",
      "from": [
        "webhook",
        "callBackUrl",
        "callbackUrl"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / veo-31-ref2v

```json
{
  "id": "veo-31-ref2v",
  "name": "Veo 3.1 (refs)",
  "service": "generate-video",
  "features": [
    "prompt",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration",
    "veo_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_veo31_mode_resolution",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "imageUrls": {
      "type": "url_array",
      "from": [
        "images",
        "image_url",
        "imageUrl",
        "image_urls",
        "imageUrls"
      ],
      "min": 1,
      "max": 3,
      "required": true
    },
    "generationType": {
      "type": "string",
      "from": [
        "generationType",
        "generation_type"
      ],
      "default": "REFERENCE_2_VIDEO",
      "enum": [
        "REFERENCE_2_VIDEO"
      ]
    },
    "model": {
      "type": "string",
      "from": [
        "veo_model",
        "veoModel",
        "model"
      ],
      "default": "veo3_fast",
      "enum": [
        "veo3_fast",
        "veo3_lite"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "Auto"
      ],
      "valueMap": {
        "auto": "Auto"
      }
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "min": 8,
      "max": 8
    },
    "enableTranslation": {
      "type": "boolean",
      "from": [
        "enable_translation",
        "enableTranslation"
      ],
      "required": false,
      "default": true
    },
    "callBackUrl": {
      "type": "string",
      "from": [
        "webhook",
        "callBackUrl",
        "callbackUrl"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Grok Imagine Video

[Карточка модели](https://app.artillect.pro/docs/models/video/grok-imagine-video.md)

```json
{
  "slug": "grok-imagine-video",
  "display_name": "Grok Imagine Video",
  "tasks": [
    "t2v",
    "i2v",
    "edit"
  ],
  "max_prompt_chars": 4096,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 1,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "480p",
        "720p"
      ],
      "default": "480p"
    },
    "aspect_ratio": {
      "values": [
        "2:3",
        "3:2",
        "1:1",
        "16:9",
        "9:16"
      ],
      "default": "2:3"
    },
    "duration": {
      "min": 6,
      "max": 30,
      "default": 6
    }
  },
  "extra_parameters": null,
  "aliases": [
    "grok-imagine-t2v",
    "grok-imagine-i2v",
    "grok-video"
  ]
}
```

### Цена и ограничения задачи generate-video / grok-imagine-t2v

```json
{
  "id": "grok-imagine-t2v",
  "name": "Grok Imagine (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "grok_mode",
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "2:3",
      "enum": [
        "2:3",
        "3:2",
        "1:1",
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "480p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 6,
      "max": 30
    },
    "mode": {
      "type": "string",
      "from": [
        "mode",
        "grokMode",
        "grok_mode"
      ],
      "default": "normal",
      "enum": [
        "fun",
        "normal",
        "spicy"
      ]
    },
    "nsfw_checker": {
      "type": "boolean",
      "from": [
        "nsfw_checker",
        "nsfwChecker"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / grok-imagine-i2v

```json
{
  "id": "grok-imagine-i2v",
  "name": "Grok Imagine (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "grok_mode",
    "kling_elements"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "2:3",
        "3:2",
        "1:1",
        "16:9",
        "9:16",
        "4:3",
        "3:4"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "480p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 1,
      "max": 15
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи edit-video / grok-imagine-edit

```json
{
  "id": "grok-imagine-edit",
  "name": "Grok Imagine (edit)",
  "service": "edit-video",
  "features": [
    "prompt",
    "video",
    "resolution"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 6
    },
    {
      "type": "per_grok_edit_resolution"
    }
  ],
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "480p",
        "720p"
      ]
    }
  },
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "webhook",
      "required": false,
      "default": null
    },
    {
      "name": "prompt",
      "required": true
    },
    {
      "name": "video",
      "required": true
    },
    {
      "name": "resolution",
      "required": false,
      "default": "auto",
      "enum": [
        "auto",
        "480",
        "720"
      ]
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Grok Imagine 1.5 Lite

[Карточка модели](https://app.artillect.pro/docs/models/video/grok-imagine-15-lite.md)

```json
{
  "slug": "grok-imagine-15-lite",
  "display_name": "Grok Imagine 1.5 Lite",
  "tasks": [
    "t2v",
    "i2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "480p",
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 1,
      "max": 15,
      "default": 6
    }
  },
  "extra_parameters": null,
  "aliases": [
    "grok15-lite"
  ]
}
```

### Цена и ограничения задачи generate-video / grok-imagine-15-lite-t2v

```json
{
  "id": "grok-imagine-15-lite-t2v",
  "name": "Grok Imagine 1.5 Lite",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000,
      "max": 4096
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 1,
      "max": 15
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p"
      }
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / grok-imagine-15-lite-i2v

```json
{
  "id": "grok-imagine-15-lite-i2v",
  "name": "Grok Imagine 1.5 Lite",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000,
      "max": 4096
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 1,
      "max": 15
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p"
      }
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Pixelcut Loop

[Карточка модели](https://app.artillect.pro/docs/models/video/pixelcut-loop.md)

```json
{
  "slug": "pixelcut-loop",
  "display_name": "Pixelcut Loop",
  "tasks": [
    "i2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "motion": {
      "type": "string",
      "from": [
        "motion"
      ],
      "default": "subtle",
      "enum": [
        "subtle",
        "spin"
      ],
      "values": [
        "subtle",
        "spin"
      ]
    },
    "resolution": {
      "values": [
        "480p",
        "768p",
        "1080p"
      ],
      "default": "1080p"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": 5,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": {
    "motion": {
      "type": "enum",
      "values": [
        "subtle",
        "spin"
      ],
      "default": "subtle"
    },
    "include_audio": {
      "type": "boolean",
      "default": false
    }
  },
  "aliases": [
    "pixelcut-looping-video"
  ]
}
```

### Цена и ограничения задачи generate-video / pixelcut-loop-i2v

```json
{
  "id": "pixelcut-loop-i2v",
  "name": "Pixelcut Loop",
  "service": "generate-video",
  "features": [
    "image",
    "prompt",
    "duration",
    "resolution",
    "motion",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 40,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "default": ""
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 15
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "480p",
        "768p",
        "1080p"
      ]
    },
    "motion": {
      "type": "string",
      "from": [
        "motion"
      ],
      "default": "subtle",
      "enum": [
        "subtle",
        "spin"
      ]
    },
    "include_audio": {
      "type": "boolean",
      "from": [
        "include_audio",
        "generate_audio",
        "generateAudio"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Grok Imagine 1.5

[Карточка модели](https://app.artillect.pro/docs/models/video/grok-imagine-15.md)

```json
{
  "slug": "grok-imagine-15",
  "display_name": "Grok Imagine 1.5",
  "tasks": [
    "t2v",
    "i2v",
    "ref2v"
  ],
  "max_prompt_chars": 4096,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 7,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "480p",
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 1,
      "max": 15,
      "default": 6
    }
  },
  "extra_parameters": null,
  "aliases": [
    "grok-imagine-1.5",
    "grok-imagine-v1.5",
    "grok15"
  ]
}
```

### Цена и ограничения задачи generate-video / grok-imagine-15-t2v

```json
{
  "id": "grok-imagine-15-t2v",
  "name": "Grok Imagine 1.5 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 1,
      "max": 15
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / grok-imagine-15-i2v

```json
{
  "id": "grok-imagine-15-i2v",
  "name": "Grok Imagine 1.5 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "480p",
        "720p",
        "1080p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p",
        "1080": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "min": 1,
      "max": 15
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / grok-imagine-15-ref2v

```json
{
  "id": "grok-imagine-15-ref2v",
  "name": "Grok Imagine 1.5 (reference)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 4096,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images"
      ],
      "required": true,
      "min": 1,
      "max": 7
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "2:3",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "480p",
      "enum": [
        "480p",
        "720p"
      ],
      "valueMap": {
        "480": "480p",
        "720": "720p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "min": 1,
      "max": 15
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## FLUX 3 Max

[Карточка модели](https://app.artillect.pro/docs/models/video/flux-3-max.md)

```json
{
  "slug": "flux-3-max",
  "display_name": "FLUX 3 Max",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 10,
    "keyframes": 10,
    "reference_images_alias_of": "keyframes",
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ]
    },
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "auto"
    },
    "duration": {
      "min": 5,
      "max": 20,
      "default": 5
    }
  },
  "extra_parameters": {
    "reasoning_level": {
      "type": "enum",
      "values": [
        "low",
        "high"
      ],
      "default": "high"
    },
    "seed": {
      "type": "number"
    },
    "keyframes": {
      "type": "json",
      "tasks": [
        "ref2v"
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "default": true
    }
  },
  "aliases": [
    "flux3-max"
  ],
  "notes": "Text, first frame or first+last; storyboard keyframes up to 10 with unique frame_index at 24 fps. 5–20 seconds, 720p/1080p, native audio, reasoning_level low/high and seed. Frames and storyboard are exclusive."
}
```

### Цена и ограничения задачи generate-video / flux-3-max-t2v

```json
{
  "id": "flux-3-max-t2v",
  "name": "FLUX 3 Max (t2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 22,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "reasoning_level": {
      "type": "string",
      "from": [
        "reasoning_level"
      ],
      "default": "high",
      "enum": [
        "low",
        "high"
      ]
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / flux-3-max-i2v

```json
{
  "id": "flux-3-max-i2v",
  "name": "FLUX 3 Max (i2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 22,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "reasoning_level": {
      "type": "string",
      "from": [
        "reasoning_level"
      ],
      "default": "high",
      "enum": [
        "low",
        "high"
      ]
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / flux-3-max-flf2v

```json
{
  "id": "flux-3-max-flf2v",
  "name": "FLUX 3 Max (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 22,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "end_image_url": {
      "type": "url_string",
      "from": [
        "end_image_url",
        "endImageUrl",
        "image_last",
        "imageLast",
        "last_frame_url",
        "image_tail_url"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "start_image_url",
        "startImageUrl",
        "image_first",
        "imageFirst",
        "first_frame_url",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "reasoning_level": {
      "type": "string",
      "from": [
        "reasoning_level"
      ],
      "default": "high",
      "enum": [
        "low",
        "high"
      ]
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / flux-3-max-ref2v

```json
{
  "id": "flux-3-max-ref2v",
  "name": "FLUX 3 Max (ref2v)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 22,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "keyframes": {
      "type": "keyframes_pins",
      "from": [
        "image_urls",
        "imageUrls",
        "images",
        "keyframes",
        "reference_image_urls"
      ],
      "required": true,
      "min": 1,
      "max": 10
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    },
    "reasoning_level": {
      "type": "string",
      "from": [
        "reasoning_level"
      ],
      "default": "high",
      "enum": [
        "low",
        "high"
      ]
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## FLUX 3

[Карточка модели](https://app.artillect.pro/docs/models/video/flux-3.md)

```json
{
  "slug": "flux-3",
  "display_name": "FLUX 3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 10,
    "keyframes": 10,
    "reference_images_alias_of": "keyframes",
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 5,
      "max": 20,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "flux3",
    "bfl-flux-3",
    "blackforestlabs-flux-3",
    "flux-3-video"
  ],
  "notes": "t2v / i2v (start_image_url) / flf2v (start+end). Task ref2v = keyframes-to-video storyboard: pass keyframes as string[] (auto frame_index) or [frame_index,url][] / {image_url,frame_index}[] (≤10, unique frame_index ≤ duration*24 @24fps). reference_images is a URL-only alias. @element names (with project_id) auto-attach library frontals as keyframes. duration 5–20; aspect auto|21:9|2:1|16:9|4:3|1:1|3:4|9:16; resolution 720p|1080p; generate_audio default on."
}
```

### Цена и ограничения задачи generate-video / flux-3-t2v

```json
{
  "id": "flux-3-t2v",
  "name": "FLUX 3 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "sound"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / flux-3-i2v

```json
{
  "id": "flux-3-i2v",
  "name": "FLUX 3 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "sound"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / flux-3-flf2v

```json
{
  "id": "flux-3-flf2v",
  "name": "FLUX 3 (first-last)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "sound"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "start_image_url": {
      "type": "url_string",
      "from": [
        "start_image_url",
        "startImageUrl",
        "image_first",
        "imageFirst",
        "first_frame_url",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "end_image_url": {
      "type": "url_string",
      "from": [
        "end_image_url",
        "endImageUrl",
        "image_last",
        "imageLast",
        "last_frame_url",
        "image_tail_url"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / flux-3-ref2v

```json
{
  "id": "flux-3-ref2v",
  "name": "FLUX 3 (keyframes)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration",
    "sound"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 1,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "keyframes": {
      "type": "keyframes_pins",
      "from": [
        "image_urls",
        "imageUrls",
        "images",
        "keyframes",
        "reference_image_urls"
      ],
      "required": true,
      "min": 1,
      "max": 10
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "auto",
        "21:9",
        "2:1",
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p",
        "hd": "720p",
        "fhd": "1080p"
      }
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 5,
      "max": 20
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "sound"
      ],
      "required": false,
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Vidu Q4

[Карточка модели](https://app.artillect.pro/docs/models/video/vidu-q4.md)

```json
{
  "slug": "vidu-q4",
  "display_name": "Vidu Q4",
  "tasks": [
    "i2v",
    "ref2v"
  ],
  "max_prompt_chars": 20000,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 15,
    "reference_videos": 0,
    "reference_audios": 3,
    "reference_total_max": 18,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "540p",
        "720p",
        "1080p",
        "2k",
        "4k"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": 3,
      "max": 16,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "vidu-4"
  ],
  "notes": "First frame (optional prompt, inherited aspect ratio), or 1–15 reference images with a required prompt and up to 3 MP3 audio references (3–12s, ≤50 MB each). Frames and references are exclusive. Integer duration 3–16s, default 5s; resolution 540p|720p|1080p|2k|4k, default 720p; generate_audio default true. Reference aspect ratios: 16:9|9:16|1:1|4:3|3:4. Tokens = ceil(duration × 3.6|7.6|9.6|15.2|31.2)."
}
```

### Цена и ограничения задачи generate-video / vidu-q4-i2v

```json
{
  "id": "vidu-q4-i2v",
  "name": "Vidu Q4 (i2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "generate_audio",
    "image"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_vidu_q4_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 20000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 16
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "540p",
        "720p",
        "1080p",
        "2k",
        "4k"
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "audio"
      ],
      "default": true
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / vidu-q4-ref2v

```json
{
  "id": "vidu-q4-ref2v",
  "name": "Vidu Q4 (ref2v)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "generate_audio",
    "reference_image",
    "audio_urls",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_vidu_q4_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 20000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 20000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 3,
      "max": 16
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "540p",
        "720p",
        "1080p",
        "2k",
        "4k"
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "audio"
      ],
      "default": true
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "reference_images",
        "image_urls",
        "images"
      ],
      "required": true,
      "min": 1,
      "max": 15
    },
    "reference_audio_urls": {
      "type": "url_array",
      "from": [
        "reference_audio_urls",
        "reference_audios",
        "audio_urls"
      ],
      "required": false,
      "max": 3
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## Vidu Q3

[Карточка модели](https://app.artillect.pro/docs/models/video/vidu-q3.md)

```json
{
  "slug": "vidu-q3",
  "display_name": "Vidu Q3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v"
  ],
  "max_prompt_chars": 2000,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 4,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "4:3",
        "3:4",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 1,
      "max": 16,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "vidu-3",
    "vidu-q3-pro"
  ],
  "notes": "Text, first frame, first+last frames, or 1–4 reference images; 1–16 seconds and 360p–1080p."
}
```

### Цена и ограничения задачи generate-video / vidu-q3-t2v

```json
{
  "id": "vidu-q3-t2v",
  "name": "Vidu Q3 (t2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "generate_audio",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_vidu_q3_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 1,
      "max": 16
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "audio"
      ],
      "default": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "4:3",
        "3:4",
        "1:1"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / vidu-q3-i2v

```json
{
  "id": "vidu-q3-i2v",
  "name": "Vidu Q3 (i2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "generate_audio",
    "image"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_vidu_q3_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 1,
      "max": 16
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "audio"
      ],
      "default": true
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / vidu-q3-flf2v

```json
{
  "id": "vidu-q3-flf2v",
  "name": "Vidu Q3 (flf2v)",
  "service": "generate-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "generate_audio",
    "image_first",
    "image_last"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_vidu_q3_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 1,
      "max": 16
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "audio"
      ],
      "default": true
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "end_image_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / vidu-q3-ref2v

```json
{
  "id": "vidu-q3-ref2v",
  "name": "Vidu Q3 (ref2v)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "duration",
    "resolution",
    "generate_audio",
    "reference_image",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_vidu_q3_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 1,
      "max": 16
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ]
    },
    "audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "audio"
      ],
      "default": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16",
        "4:3",
        "3:4",
        "1:1"
      ]
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "reference_images",
        "image_urls",
        "images"
      ],
      "required": true,
      "min": 1,
      "max": 4
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

## PixVerse V6

[Карточка модели](https://app.artillect.pro/docs/models/video/pixverse-v6.md)

```json
{
  "slug": "pixverse-v6",
  "display_name": "PixVerse V6",
  "tasks": [
    "t2v",
    "i2v"
  ],
  "max_prompt_chars": 500,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16",
        "2:3",
        "3:2",
        "21:9"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 1,
      "max": 15,
      "default": 5
    }
  },
  "extra_parameters": null,
  "aliases": [
    "pixverse-6",
    "pixverse6"
  ],
  "notes": "Text or first-frame video, 1–15 seconds; 360p–1080p. Prompt is limited to 2048 UTF-8 bytes by FAL."
}
```

### Цена и ограничения задачи generate-video / pixverse-v6-t2v

```json
{
  "id": "pixverse-v6-t2v",
  "name": "PixVerse V6 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_pixverse_v6_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2048,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 1,
      "max": 15
    },
    "generate_audio_switch": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "generate_audio_switch"
      ],
      "default": false
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16",
        "2:3",
        "3:2",
        "21:9"
      ]
    }
  },
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "webhook",
      "required": false,
      "default": null
    },
    {
      "name": "prompt",
      "required": true
    },
    {
      "name": "aspect_ratio",
      "required": false,
      "default": "16:9",
      "enum": [
        "16:9",
        "4:3",
        "1:1",
        "3:4",
        "9:16",
        "2:3",
        "3:2",
        "21:9"
      ]
    },
    {
      "name": "resolution",
      "required": false,
      "default": "720",
      "enum": [
        "360",
        "540",
        "720",
        "1080"
      ]
    },
    {
      "name": "duration",
      "required": false,
      "default": "5",
      "enum": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    {
      "name": "negative_prompt",
      "required": false,
      "default": ""
    },
    {
      "name": "generate_audio",
      "required": false,
      "default": false
    },
    {
      "name": "seed",
      "required": false,
      "default": null
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / pixverse-v6-i2v

```json
{
  "id": "pixverse-v6-i2v",
  "name": "PixVerse V6 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_pixverse_v6_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 2048,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "540p",
        "720p",
        "1080p"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 5,
      "min": 1,
      "max": 15
    },
    "generate_audio_switch": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio",
        "generate_audio_switch"
      ],
      "default": false
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false,
  "fal_input_fields": [
    {
      "name": "webhook",
      "required": false,
      "default": null
    },
    {
      "name": "prompt",
      "required": true
    },
    {
      "name": "image",
      "required": true
    },
    {
      "name": "resolution",
      "required": false,
      "default": "720",
      "enum": [
        "360",
        "540",
        "720",
        "1080"
      ]
    },
    {
      "name": "duration",
      "required": false,
      "default": "5",
      "enum": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15"
      ]
    },
    {
      "name": "negative_prompt",
      "required": false,
      "default": ""
    },
    {
      "name": "generate_audio",
      "required": false,
      "default": false
    },
    {
      "name": "seed",
      "required": false,
      "default": null
    }
  ]
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## LTX 2.3

[Карточка модели](https://app.artillect.pro/docs/models/video/ltx-23.md)

```json
{
  "slug": "ltx-23",
  "display_name": "LTX 2.3",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "avatar"
  ],
  "max_prompt_chars": 5000,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 12,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "1080p",
        "1440p",
        "2160p"
      ],
      "default": "1080p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "6",
        "8",
        "10"
      ],
      "min": null,
      "max": null,
      "default": 6
    }
  },
  "extra_parameters": null,
  "aliases": [
    "ltx-2.3",
    "ltx2.3",
    "ltx23"
  ]
}
```

### Цена и ограничения задачи generate-video / ltx-23-t2v

```json
{
  "id": "ltx-23-t2v",
  "name": "LTX 2.3 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 6
    },
    {
      "type": "per_ltx23_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "1080p",
        "1440p",
        "2160p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "enum": [
        6,
        8,
        10
      ]
    },
    "fps": {
      "type": "integer",
      "from": [
        "fps"
      ],
      "default": 25,
      "enum": [
        24,
        25,
        48,
        50
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / ltx-23-i2v

```json
{
  "id": "ltx-23-i2v",
  "name": "LTX 2.3 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 6
    },
    {
      "type": "per_ltx23_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "1080p",
        "1440p",
        "2160p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "enum": [
        6,
        8,
        10
      ]
    },
    "fps": {
      "type": "integer",
      "from": [
        "fps"
      ],
      "default": 25,
      "enum": [
        24,
        25,
        48,
        50
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / ltx-23-flf2v

```json
{
  "id": "ltx-23-flf2v",
  "name": "LTX 2.3 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 6
    },
    {
      "type": "per_ltx23_resolution"
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "end_image_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "1080p",
      "enum": [
        "1080p",
        "1440p",
        "2160p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 6,
      "enum": [
        6,
        8,
        10
      ]
    },
    "fps": {
      "type": "integer",
      "from": [
        "fps"
      ],
      "default": 25,
      "enum": [
        24,
        25,
        48,
        50
      ]
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-avatar / ltx-23-avatar

```json
{
  "id": "ltx-23-avatar",
  "name": "LTX 2.3 (audio-to-video)",
  "service": "generate-avatar",
  "features": [
    "audio",
    "image",
    "prompt",
    "aspect_ratio"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 6
    }
  ],
  "prompt_max_chars": 5000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio",
        "audio_url",
        "audioUrl"
      ],
      "required": true
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first"
      ],
      "required": false
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "auto",
      "enum": [
        "auto",
        "16:9",
        "9:16"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-avatar/index.md)

## LTX 2.3 LoRa

[Карточка модели](https://app.artillect.pro/docs/models/video/ltx-23-lora.md)

```json
{
  "slug": "ltx-23-lora",
  "display_name": "LTX 2.3 LoRa",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": true,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": false,
    "reference_images": 0,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "5",
        "10"
      ],
      "min": null,
      "max": null,
      "default": "5"
    }
  },
  "extra_parameters": {
    "lora_selection": {
      "type": "json",
      "default": null
    }
  },
  "aliases": [
    "ltx-2.3-lora"
  ],
  "notes": "Requires an owned ready LTX 2.3 LoRa via lora_selection. Photos train appearance/style, not motion. 720p, 5 or 10 seconds, 24 fps."
}
```

### Цена и ограничения задачи generate-video / ltx-23-lora-t2v

```json
{
  "id": "ltx-23-lora-t2v",
  "name": "LTX 2.3 LoRa",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "lora_selection"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 21,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "enum": [
        "5",
        "10"
      ],
      "default": "5"
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "default": false
    },
    "lora_selection": {
      "type": "object",
      "from": [
        "lora_selection"
      ],
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / ltx-23-lora-i2v

```json
{
  "id": "ltx-23-lora-i2v",
  "name": "LTX 2.3 LoRa",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "lora_selection",
    "image"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 21,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "enum": [
        "5",
        "10"
      ],
      "default": "5"
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "default": false
    },
    "lora_selection": {
      "type": "object",
      "from": [
        "lora_selection"
      ],
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / ltx-23-lora-flf2v

```json
{
  "id": "ltx-23-lora-flf2v",
  "name": "LTX 2.3 LoRa",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "generate_audio",
    "lora_selection",
    "image_first",
    "image_last"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 21,
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "end_image_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "enum": [
        "720p"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "enum": [
        "16:9",
        "9:16",
        "1:1"
      ],
      "default": "16:9"
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "enum": [
        "5",
        "10"
      ],
      "default": "5"
    },
    "generate_audio": {
      "type": "boolean",
      "from": [
        "generate_audio",
        "generateAudio"
      ],
      "default": false
    },
    "lora_selection": {
      "type": "object",
      "from": [
        "lora_selection"
      ],
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Luma Ray 3.2

[Карточка модели](https://app.artillect.pro/docs/models/video/luma-ray-32.md)

```json
{
  "slug": "luma-ray-32",
  "display_name": "Luma Ray 3.2",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "v2v"
  ],
  "max_prompt_chars": 6000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "values": [
        "540p",
        "720p",
        "1080p"
      ],
      "default": "540p"
    },
    "aspect_ratio": {
      "values": [
        "3:1",
        "2:1",
        "21:9",
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "3:4",
        "2:3",
        "9:16",
        "1:2",
        "1:3"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "5s",
        "10s"
      ],
      "min": null,
      "max": null,
      "default": "5s"
    }
  },
  "extra_parameters": {
    "edit_strength": {
      "type": "enum",
      "values": [
        "adhere_1",
        "adhere_2",
        "adhere_3",
        "flex_1",
        "flex_2",
        "flex_3",
        "reimagine_1",
        "reimagine_2",
        "reimagine_3"
      ],
      "tasks": [
        "v2v"
      ]
    },
    "auto_controls": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "v2v"
      ]
    },
    "controls": {
      "type": "json",
      "tasks": [
        "v2v"
      ]
    },
    "keyframes": {
      "type": "json",
      "tasks": [
        "v2v"
      ]
    },
    "keyframe_indexes": {
      "type": "json",
      "tasks": [
        "v2v"
      ]
    },
    "hdr": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "v2v"
      ]
    },
    "exr_export": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "v2v"
      ]
    }
  },
  "aliases": [
    "luma-ray-3.2",
    "luma-ray32",
    "ray-32",
    "luma"
  ]
}
```

### Цена и ограничения задачи generate-video / luma-ray-32-t2v

```json
{
  "id": "luma-ray-32-t2v",
  "name": "Luma Ray 3.2 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_luma_ray32_flat",
      "luma_task": "t2v",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 6000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "540p",
      "enum": [
        "540p",
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "3:1",
        "2:1",
        "21:9",
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "3:4",
        "2:3",
        "9:16",
        "1:2",
        "1:3"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5s",
      "enum": [
        "5s",
        "10s"
      ]
    },
    "loop": {
      "type": "boolean",
      "from": [
        "loop"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / luma-ray-32-i2v

```json
{
  "id": "luma-ray-32-i2v",
  "name": "Luma Ray 3.2 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_luma_ray32_flat",
      "luma_task": "i2v",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 6000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "reference_image_urls": {
      "type": "url_array",
      "from": [
        "reference_image_urls",
        "referenceImageUrls",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "540p",
      "enum": [
        "540p",
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "3:1",
        "2:1",
        "21:9",
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "3:4",
        "2:3",
        "9:16",
        "1:2",
        "1:3"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5s",
      "enum": [
        "5s"
      ]
    },
    "loop": {
      "type": "boolean",
      "from": [
        "loop"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / luma-ray-32-flf2v

```json
{
  "id": "luma-ray-32-flf2v",
  "name": "Luma Ray 3.2 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_luma_ray32_flat",
      "luma_task": "i2v",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 6000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "end_image_url": {
      "type": "url_string",
      "from": [
        "image_last",
        "imageLast",
        "end_image_url",
        "endImageUrl",
        "image_tail_url"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "540p",
      "enum": [
        "540p",
        "720p",
        "1080p"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "3:1",
        "2:1",
        "21:9",
        "16:9",
        "4:3",
        "3:2",
        "1:1",
        "3:4",
        "2:3",
        "9:16",
        "1:2",
        "1:3"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5s",
      "enum": [
        "5s"
      ]
    },
    "loop": {
      "type": "boolean",
      "from": [
        "loop"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / luma-ray-32-v2v

```json
{
  "id": "luma-ray-32-v2v",
  "name": "Luma Ray 3.2 (video-to-video)",
  "service": "generate-video",
  "features": [
    "prompt",
    "video",
    "image",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_luma_ray32_flat",
      "luma_task": "v2v",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 6000,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "source_video_url"
      ],
      "required": true
    },
    "start_image_url": {
      "type": "url_string",
      "from": [
        "image_first",
        "imageFirst",
        "image",
        "image_url",
        "imageUrl",
        "start_image_url"
      ],
      "required": false
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "540p",
      "enum": [
        "540p",
        "720p",
        "1080p"
      ]
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "5s",
      "enum": [
        "5s",
        "10s"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

## Gemini Omni

[Карточка модели](https://app.artillect.pro/docs/models/video/gemini-omni.md)

```json
{
  "slug": "gemini-omni",
  "display_name": "Gemini Omni",
  "tasks": [
    "t2v",
    "i2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 7,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "resolution": {
      "values": [
        "720p",
        "1080p",
        "4k"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "4",
        "6",
        "8",
        "10"
      ],
      "min": null,
      "max": null,
      "default": "8"
    }
  },
  "extra_parameters": null,
  "aliases": [
    "geminiomni",
    "google-gemini-omni"
  ]
}
```

### Цена и ограничения задачи generate-video / gemini-omni-t2v

```json
{
  "id": "gemini-omni-t2v",
  "name": "Gemini Omni (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / gemini-omni-i2v

```json
{
  "id": "gemini-omni-i2v",
  "name": "Gemini Omni (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images",
        "image_url",
        "imageUrl",
        "image",
        "image_first"
      ],
      "required": true,
      "maxItems": 7,
      "minItems": 1
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / gemini-omni-ref2v

```json
{
  "id": "gemini-omni-ref2v",
  "name": "Gemini Omni (reference)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "image",
    "video",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images",
        "image_url",
        "imageUrl",
        "image",
        "image_first"
      ],
      "required": false,
      "maxItems": 7
    },
    "video_list": {
      "type": "json_array",
      "from": [
        "video_list",
        "videoList"
      ],
      "required": false,
      "maxItems": 1
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / gemini-omni-edit

```json
{
  "id": "gemini-omni-edit",
  "name": "Gemini Omni (edit)",
  "service": "edit-video",
  "features": [
    "prompt",
    "video",
    "aspect_ratio",
    "resolution",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "video_list": {
      "type": "json_array",
      "from": [
        "video_list",
        "videoList"
      ],
      "required": true,
      "maxItems": 1,
      "minItems": 1
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Gemini Omni Flash

[Карточка модели](https://app.artillect.pro/docs/models/video/gemini-omni-flash.md)

```json
{
  "slug": "gemini-omni-flash",
  "display_name": "Gemini Omni Flash",
  "tasks": [
    "t2v",
    "i2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 10,
    "reference_videos": 0,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "min": 3,
      "max": 10,
      "default": 8
    }
  },
  "extra_parameters": null,
  "aliases": [
    "gemini-omni-flash-fal",
    "google-gemini-omni-flash"
  ]
}
```

### Цена и ограничения задачи generate-video / gemini-omni-flash-t2v

```json
{
  "id": "gemini-omni-flash-t2v",
  "name": "Gemini Omni Flash (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 8
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "min": 3,
      "max": 10
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / gemini-omni-flash-i2v

```json
{
  "id": "gemini-omni-flash-i2v",
  "name": "Gemini Omni Flash (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "aspect_ratio",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 8
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image_url",
        "imageUrl",
        "image",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "required": true
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "min": 3,
      "max": 10
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / gemini-omni-flash-ref2v

```json
{
  "id": "gemini-omni-flash-ref2v",
  "name": "Gemini Omni Flash (reference)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "image",
    "reference_image",
    "aspect_ratio",
    "duration"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 8
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images",
        "reference_image",
        "referenceImage"
      ],
      "required": true,
      "minItems": 1,
      "maxItems": 10
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "duration": {
      "type": "integer",
      "from": [
        "duration"
      ],
      "default": 8,
      "min": 3,
      "max": 10
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / gemini-omni-flash-edit

```json
{
  "id": "gemini-omni-flash-edit",
  "name": "Gemini Omni Flash (edit)",
  "service": "edit-video",
  "features": [
    "prompt",
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 8
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Gemini Omni Flash 1.1

[Карточка модели](https://app.artillect.pro/docs/models/video/gemini-omni-flash-11.md)

```json
{
  "slug": "gemini-omni-flash-11",
  "display_name": "Gemini Omni Flash 1.1",
  "tasks": [
    "t2v",
    "i2v",
    "flf2v",
    "ref2v",
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": true,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": true,
    "source_video_url": true,
    "reference_images": 7,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": true
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": "@name from project element library (requires project_id)"
  },
  "parameters": {
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "resolution": {
      "values": [
        "360p",
        "720p",
        "1080p",
        "4k"
      ],
      "default": "720p"
    },
    "aspect_ratio": {
      "values": [
        "16:9",
        "9:16"
      ],
      "default": "16:9"
    },
    "duration": {
      "values": [
        "4",
        "6",
        "8",
        "10"
      ],
      "min": null,
      "max": null,
      "default": "8"
    }
  },
  "extra_parameters": null,
  "aliases": [
    "gemini-omni-flash-1.1",
    "gemini-omni-1-1-flash"
  ],
  "notes": "Multimodal video: 360p/720p/1080p/4k, 4/6/8/10 seconds without video; up to 7 weighted input units with one video."
}
```

### Цена и ограничения задачи generate-video / gemini-omni-flash-11-t2v

```json
{
  "id": "gemini-omni-flash-11-t2v",
  "name": "Gemini Omni Flash 1.1 (text)",
  "service": "generate-video",
  "features": [
    "prompt",
    "aspect_ratio",
    "resolution",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_flash_11_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "360": "360p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / gemini-omni-flash-11-i2v

```json
{
  "id": "gemini-omni-flash-11-i2v",
  "name": "Gemini Omni Flash 1.1 (image)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image",
    "image_first",
    "aspect_ratio",
    "resolution",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_flash_11_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "360": "360p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-video / gemini-omni-flash-11-flf2v

```json
{
  "id": "gemini-omni-flash-11-flf2v",
  "name": "Gemini Omni Flash 1.1 (keyframes)",
  "service": "generate-video",
  "features": [
    "prompt",
    "image_first",
    "image_last",
    "aspect_ratio",
    "resolution",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_flash_11_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "360": "360p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "first_frame_url": {
      "type": "url_string",
      "from": [
        "first_frame_url",
        "firstFrameUrl",
        "image_first",
        "imageFirst"
      ],
      "required": true
    },
    "last_frame_url": {
      "type": "url_string",
      "from": [
        "last_frame_url",
        "lastFrameUrl",
        "image_last",
        "imageLast"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-video/index.md)

### Цена и ограничения задачи generate-reference-video / gemini-omni-flash-11-ref2v

```json
{
  "id": "gemini-omni-flash-11-ref2v",
  "name": "Gemini Omni Flash 1.1 (multimodal)",
  "service": "generate-reference-video",
  "features": [
    "prompt",
    "image_urls",
    "video_list",
    "image",
    "video",
    "reference_image",
    "aspect_ratio",
    "resolution",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_flash_11_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "360": "360p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "image_urls": {
      "type": "url_array",
      "from": [
        "image_urls",
        "imageUrls",
        "images"
      ],
      "required": false,
      "maxItems": 7
    },
    "video_list": {
      "type": "video_list",
      "from": [
        "video_list",
        "videoList"
      ],
      "required": false,
      "maxItems": 1
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-reference-video/index.md)

### Цена и ограничения задачи edit-video / gemini-omni-flash-11-edit

```json
{
  "id": "gemini-omni-flash-11-edit",
  "name": "Gemini Omni Flash 1.1 (edit)",
  "service": "edit-video",
  "features": [
    "prompt",
    "video_list",
    "video",
    "aspect_ratio",
    "resolution",
    "duration",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_gemini_omni_flash_11_video_total",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "maxLength": 8000
    },
    "duration": {
      "type": "string",
      "from": [
        "duration"
      ],
      "default": "8",
      "enum": [
        "4",
        "6",
        "8",
        "10"
      ]
    },
    "aspect_ratio": {
      "type": "string",
      "from": [
        "aspect_ratio",
        "aspectRatio"
      ],
      "default": "16:9",
      "enum": [
        "16:9",
        "9:16"
      ]
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "360p",
        "720p",
        "1080p",
        "4k"
      ],
      "valueMap": {
        "4": "4k",
        "360": "360p",
        "720": "720p",
        "1080": "1080p",
        "4k": "4k"
      }
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "min": 0,
      "max": 2147483647
    },
    "video_list": {
      "type": "video_list",
      "from": [
        "video_list",
        "videoList"
      ],
      "required": true,
      "maxItems": 1
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## Kling 3 Motion

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-3-motion.md)

```json
{
  "slug": "kling-3-motion",
  "display_name": "Kling 3 Motion",
  "tasks": [
    "motion"
  ],
  "max_prompt_chars": 2500,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 12,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "character_orientation": {
      "type": "enum",
      "values": [
        "image",
        "video"
      ],
      "default": "video",
      "tasks": [
        "motion"
      ],
      "aliases": [
        "characterOrientation"
      ]
    },
    "background_source": {
      "type": "enum",
      "values": [
        "input_video",
        "input_image"
      ],
      "default": "input_video",
      "tasks": [
        "motion"
      ],
      "aliases": [
        "backgroundSource"
      ]
    }
  },
  "aliases": [
    "kling3-motion",
    "kling-3.0-motion"
  ]
}
```

### Цена и ограничения задачи replace-motion / kling-3-motion-motion

```json
{
  "id": "kling-3-motion-motion",
  "name": "Kling 3 (motion)",
  "service": "replace-motion",
  "features": [
    "prompt",
    "video",
    "image",
    "duration",
    "motion_mode",
    "character_orientation",
    "background_source"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling30_motion_resolution"
    }
  ],
  "prompt_max_chars": 2500,
  "prompt_limit_source": "documented",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "input_urls": {
      "type": "url_array_first",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "max": 1,
      "required": true
    },
    "video_urls": {
      "type": "url_array_first",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "videos",
        "video_urls",
        "videoUrls"
      ],
      "max": 1,
      "required": true
    },
    "mode": {
      "type": "string",
      "from": [
        "mode",
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      },
      "required": false
    },
    "character_orientation": {
      "type": "string",
      "from": [
        "character_orientation",
        "characterOrientation"
      ],
      "default": "video",
      "enum": [
        "image",
        "video"
      ],
      "required": false
    },
    "background_source": {
      "type": "string",
      "from": [
        "background_source",
        "backgroundSource"
      ],
      "default": "input_video",
      "enum": [
        "input_video",
        "input_image"
      ],
      "required": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/replace-motion/index.md)

## Kling 2.6 Motion

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-26-motion.md)

```json
{
  "slug": "kling-26-motion",
  "display_name": "Kling 2.6 Motion",
  "tasks": [
    "motion"
  ],
  "max_prompt_chars": 1000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 12,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "character_orientation": {
      "type": "enum",
      "values": [
        "image",
        "video"
      ],
      "default": "video",
      "tasks": [
        "motion"
      ],
      "aliases": [
        "characterOrientation"
      ]
    },
    "background_source": {
      "type": "enum",
      "values": [
        "input_video",
        "input_image"
      ],
      "default": "input_video",
      "tasks": [
        "motion"
      ],
      "aliases": [
        "backgroundSource"
      ]
    }
  },
  "aliases": [
    "kling26-motion",
    "kling-2.6-motion"
  ]
}
```

### Цена и ограничения задачи replace-motion / kling-26-motion-motion

```json
{
  "id": "kling-26-motion-motion",
  "name": "Kling 2.6 (motion)",
  "service": "replace-motion",
  "features": [
    "prompt",
    "video",
    "image",
    "duration",
    "motion_mode",
    "character_orientation"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 6,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kie_kling26_motion_resolution"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "maxLength": 8000
    },
    "input_urls": {
      "type": "url_array_first",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first",
        "images",
        "image_urls",
        "imageUrls"
      ],
      "max": 1,
      "required": true
    },
    "video_urls": {
      "type": "url_array_first",
      "from": [
        "video",
        "video_url",
        "videoUrl",
        "videos",
        "video_urls",
        "videoUrls"
      ],
      "max": 1,
      "required": true
    },
    "mode": {
      "type": "string",
      "from": [
        "mode",
        "resolution"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "720": "720p",
        "1080": "1080p"
      },
      "required": true
    },
    "character_orientation": {
      "type": "string",
      "from": [
        "character_orientation",
        "characterOrientation"
      ],
      "default": "video",
      "enum": [
        "image",
        "video"
      ],
      "required": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/replace-motion/index.md)

## Kling AI Avatar Pro

[Карточка модели](https://app.artillect.pro/docs/models/video/kling-ai-avatar-pro.md)

```json
{
  "slug": "kling-ai-avatar-pro",
  "display_name": "Kling AI Avatar Pro",
  "tasks": [
    "avatar"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 12,
    "reference_videos": 3,
    "reference_audios": 3,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": null,
  "aliases": [
    "kling-aiavatar-pro",
    "kling-avatar-pro"
  ]
}
```

### Цена и ограничения задачи generate-avatar / kling-ai-avatar-pro-avatar

```json
{
  "id": "kling-ai-avatar-pro-avatar",
  "name": "Kling AI Avatar Pro",
  "service": "generate-avatar",
  "features": [
    "prompt",
    "image",
    "audio",
    "duration",
    "resolution"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 8,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    },
    {
      "type": "per_kling_avatar_resolution"
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": true,
      "default": ""
    },
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first"
      ],
      "required": true
    },
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio",
        "audio_url",
        "audioUrl"
      ],
      "required": true
    },
    "resolution": {
      "type": "string",
      "from": [
        "resolution",
        "mode"
      ],
      "default": "720p",
      "enum": [
        "720p",
        "1080p"
      ],
      "valueMap": {
        "std": "720p",
        "standard": "720p",
        "pro": "1080p"
      }
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-avatar/index.md)

## OmniHuman 1.5

[Карточка модели](https://app.artillect.pro/docs/models/video/omnihuman.md)

```json
{
  "slug": "omnihuman",
  "display_name": "OmniHuman 1.5",
  "tasks": [
    "avatar"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": true,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 1,
    "reference_videos": 0,
    "reference_audios": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "pe_fast_mode": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "avatar"
      ],
      "aliases": [
        "peFastMode",
        "fast_mode",
        "fastMode"
      ]
    },
    "seed": {
      "type": "number",
      "default": -1,
      "tasks": [
        "avatar"
      ]
    }
  },
  "aliases": [
    "omni-human",
    "omnihuman-1.5"
  ]
}
```

### Цена и ограничения задачи generate-avatar / omnihuman-avatar

```json
{
  "id": "omnihuman-avatar",
  "name": "OmniHuman 1.5",
  "service": "generate-avatar",
  "features": [
    "prompt",
    "image",
    "audio",
    "duration",
    "resolution",
    "pe_fast_mode",
    "seed"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "image_url": {
      "type": "url_string",
      "from": [
        "image",
        "image_url",
        "imageUrl",
        "image_first"
      ],
      "required": true
    },
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio",
        "audio_url",
        "audioUrl"
      ],
      "required": true
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt",
        "Prompt"
      ],
      "required": false,
      "default": ""
    },
    "output_resolution": {
      "type": "string",
      "from": [
        "output_resolution",
        "outputResolution",
        "resolution",
        "mode"
      ],
      "default": "1080",
      "enum": [
        "720",
        "1080"
      ],
      "valueMap": {
        "720p": "720",
        "1080p": "1080",
        "std": "720",
        "standard": "720",
        "pro": "1080"
      }
    },
    "pe_fast_mode": {
      "type": "boolean",
      "from": [
        "pe_fast_mode",
        "peFastMode",
        "fast_mode",
        "fastMode"
      ],
      "required": false,
      "default": false
    },
    "seed": {
      "type": "integer",
      "from": [
        "seed"
      ],
      "required": false,
      "default": -1
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-avatar/index.md)

## Volcengine Lipsync

[Карточка модели](https://app.artillect.pro/docs/models/video/volcengine.md)

```json
{
  "slug": "volcengine",
  "display_name": "Volcengine Lipsync",
  "tasks": [
    "lipsync"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "lipsync_mode": {
      "type": "enum",
      "values": [
        "lite",
        "basic"
      ],
      "default": "lite",
      "tasks": [
        "lipsync"
      ],
      "aliases": [
        "lipsyncMode",
        "mode"
      ]
    },
    "separate_vocal": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "lipsync"
      ],
      "aliases": [
        "separateVocal"
      ]
    },
    "open_scenedet": {
      "type": "boolean",
      "default": false,
      "tasks": [
        "lipsync"
      ],
      "aliases": [
        "openScenedet"
      ]
    },
    "align_audio": {
      "type": "boolean",
      "default": true,
      "tasks": [
        "lipsync"
      ],
      "aliases": [
        "alignAudio"
      ]
    }
  },
  "aliases": [
    "volcengine-lipsync",
    "byteplus-lipsync"
  ]
}
```

### Цена и ограничения задачи generate-lipsync / volcengine-lipsync

```json
{
  "id": "volcengine-lipsync",
  "name": "Volcengine Lipsync",
  "service": "generate-lipsync",
  "features": [
    "video",
    "audio",
    "duration",
    "lipsync_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 4,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio",
        "audio_url",
        "audioUrl"
      ],
      "required": true
    },
    "mode": {
      "type": "string",
      "from": [
        "mode",
        "lipsync_mode",
        "lipsyncMode"
      ],
      "default": "lite",
      "enum": [
        "lite",
        "basic"
      ]
    },
    "separate_vocal": {
      "type": "boolean",
      "from": [
        "separate_vocal",
        "separateVocal"
      ],
      "required": false,
      "default": false
    },
    "open_scenedet": {
      "type": "boolean",
      "from": [
        "open_scenedet",
        "openScenedet"
      ],
      "required": false,
      "default": false
    },
    "align_audio": {
      "type": "boolean",
      "from": [
        "align_audio",
        "alignAudio"
      ],
      "required": false,
      "default": true
    },
    "align_audio_reverse": {
      "type": "boolean",
      "from": [
        "align_audio_reverse",
        "alignAudioReverse"
      ],
      "required": false,
      "default": false
    },
    "templ_start_seconds": {
      "type": "integer",
      "from": [
        "templ_start_seconds",
        "templStartSeconds"
      ],
      "required": false,
      "default": 0
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lipsync/index.md)

## Sync Lipsync v3

[Карточка модели](https://app.artillect.pro/docs/models/video/sync-v3.md)

```json
{
  "slug": "sync-v3",
  "display_name": "Sync Lipsync v3",
  "tasks": [
    "lipsync"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "sync_mode": {
      "type": "enum",
      "values": [
        "cut_off",
        "loop",
        "bounce",
        "silence",
        "remap"
      ],
      "default": "cut_off",
      "tasks": [
        "lipsync"
      ],
      "aliases": [
        "syncMode"
      ]
    }
  },
  "aliases": [
    "sync-lipsync-v3",
    "fal-sync-v3"
  ]
}
```

### Цена и ограничения задачи generate-lipsync / sync-v3-lipsync

```json
{
  "id": "sync-v3-lipsync",
  "name": "Sync Lipsync v3",
  "service": "generate-lipsync",
  "features": [
    "video",
    "audio",
    "duration",
    "sync_mode"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 14,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio",
        "audio_url",
        "audioUrl"
      ],
      "required": true
    },
    "sync_mode": {
      "type": "string",
      "from": [
        "sync_mode",
        "syncMode"
      ],
      "default": "cut_off",
      "enum": [
        "cut_off",
        "loop",
        "bounce",
        "silence",
        "remap"
      ]
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lipsync/index.md)

## HeyGen v3

[Карточка модели](https://app.artillect.pro/docs/models/video/heygen.md)

```json
{
  "slug": "heygen",
  "display_name": "HeyGen v3",
  "tasks": [
    "lipsync"
  ],
  "max_prompt_chars": 0,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 1,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "heygen_mode": {
      "type": "enum",
      "values": [
        "precision"
      ],
      "default": "precision",
      "tasks": [
        "lipsync"
      ],
      "aliases": [
        "heygenMode"
      ]
    }
  },
  "aliases": [
    "heygen-v3",
    "heygen-lipsync"
  ]
}
```

### Цена и ограничения задачи generate-lipsync / heygen-lipsync

```json
{
  "id": "heygen-lipsync",
  "name": "HeyGen v3 Precision",
  "service": "generate-lipsync",
  "features": [
    "video",
    "audio",
    "duration",
    "heygen_variant"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 10,
  "pricing_factors": [
    {
      "type": "per_second",
      "param": "duration",
      "default": 5
    }
  ],
  "prompt_max_chars": 0,
  "prompt_limit_source": "catalog",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "audio_url": {
      "type": "url_string",
      "from": [
        "audio",
        "audio_url",
        "audioUrl"
      ],
      "required": true
    },
    "enable_caption": {
      "type": "boolean",
      "from": [
        "enable_caption",
        "enableCaption"
      ],
      "required": false,
      "default": false
    },
    "disable_music_track": {
      "type": "boolean",
      "from": [
        "disable_music_track",
        "disableMusicTrack"
      ],
      "required": false,
      "default": false
    },
    "enable_speech_enhancement": {
      "type": "boolean",
      "from": [
        "enable_speech_enhancement",
        "enableSpeechEnhancement"
      ],
      "required": false,
      "default": false
    },
    "enable_dynamic_duration": {
      "type": "boolean",
      "from": [
        "enable_dynamic_duration",
        "enableDynamicDuration"
      ],
      "required": false,
      "default": true
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/generate-lipsync/index.md)

## SAM 3 RLE

[Карточка модели](https://app.artillect.pro/docs/models/video/sam-3-rle.md)

```json
{
  "slug": "sam-3-rle",
  "display_name": "SAM 3 RLE",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "point_prompts": {
      "type": "json"
    },
    "box_prompts": {
      "type": "json"
    },
    "apply_mask": {
      "type": "boolean",
      "default": false
    },
    "detection_threshold": {
      "type": "number",
      "min": 0.01,
      "max": 1,
      "default": 0.5
    },
    "frame_index": {
      "type": "number",
      "min": 0,
      "default": 0
    },
    "boundingbox_zip": {
      "type": "boolean",
      "default": false
    }
  },
  "aliases": [],
  "notes": "Segment and track objects in source video up to 60 seconds. RLE variants preserve provider data files and optional bounding-box archives."
}
```

### Цена и ограничения задачи edit-video / sam-3-rle-edit

```json
{
  "id": "sam-3-rle-edit",
  "name": "SAM 3 RLE",
  "service": "edit-video",
  "features": [
    "prompt",
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_sam3_frames_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false,
      "default": ""
    },
    "point_prompts": {
      "type": "json",
      "from": [
        "point_prompts"
      ],
      "required": false
    },
    "box_prompts": {
      "type": "json",
      "from": [
        "box_prompts"
      ],
      "required": false
    },
    "detection_threshold": {
      "type": "number",
      "from": [
        "detection_threshold"
      ],
      "min": 0.01,
      "max": 1,
      "default": 0.5
    },
    "apply_mask": {
      "type": "boolean",
      "from": [
        "apply_mask"
      ],
      "default": false
    },
    "mask_url": {
      "type": "url_string",
      "from": [
        "mask_url"
      ],
      "required": false
    },
    "frame_index": {
      "type": "integer",
      "from": [
        "frame_index"
      ],
      "min": 0,
      "default": 0
    },
    "boundingbox_zip": {
      "type": "boolean",
      "from": [
        "boundingbox_zip"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## SAM 3.1

[Карточка модели](https://app.artillect.pro/docs/models/video/sam-3-1.md)

```json
{
  "slug": "sam-3-1",
  "display_name": "SAM 3.1",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "point_prompts": {
      "type": "json"
    },
    "box_prompts": {
      "type": "json"
    },
    "apply_mask": {
      "type": "boolean",
      "default": true
    },
    "detection_threshold": {
      "type": "number",
      "min": 0.01,
      "max": 1,
      "default": 0.5
    },
    "max_num_objects": {
      "type": "number",
      "min": 1,
      "max": 128,
      "default": 16
    }
  },
  "aliases": [],
  "notes": "Segment and track objects in source video up to 60 seconds. RLE variants preserve provider data files and optional bounding-box archives."
}
```

### Цена и ограничения задачи edit-video / sam-3-1-edit

```json
{
  "id": "sam-3-1-edit",
  "name": "SAM 3.1",
  "service": "edit-video",
  "features": [
    "prompt",
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_sam31_frames_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "video_output_type": {
      "type": "string",
      "from": [
        "video_output_type"
      ],
      "enum": [
        "X264 (.mp4)",
        "VP9 (.webm)"
      ],
      "default": "X264 (.mp4)"
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false,
      "default": ""
    },
    "point_prompts": {
      "type": "json",
      "from": [
        "point_prompts"
      ],
      "required": false
    },
    "box_prompts": {
      "type": "json",
      "from": [
        "box_prompts"
      ],
      "required": false
    },
    "detection_threshold": {
      "type": "number",
      "from": [
        "detection_threshold"
      ],
      "min": 0.1,
      "max": 1,
      "default": 0.5
    },
    "apply_mask": {
      "type": "boolean",
      "from": [
        "apply_mask"
      ],
      "default": true
    },
    "max_num_objects": {
      "type": "integer",
      "from": [
        "max_num_objects"
      ],
      "min": 1,
      "max": 128,
      "default": 16
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

## SAM 3.1 RLE

[Карточка модели](https://app.artillect.pro/docs/models/video/sam-3-1-rle.md)

```json
{
  "slug": "sam-3-1-rle",
  "display_name": "SAM 3.1 RLE",
  "tasks": [
    "edit"
  ],
  "max_prompt_chars": 8000,
  "supports_generate_audio": false,
  "supports_element_library": false,
  "seedance_mode": null,
  "kling_mode": null,
  "media_slots": {
    "start_image_url": false,
    "end_image_url": false,
    "source_video_url": true,
    "reference_images": 0,
    "reference_videos": 1,
    "reference_audios": 0,
    "reference_total_max": null,
    "frames_refs_exclusive": false
  },
  "prompt_tokens": {
    "normalize": [
      "@videoN → @VideoN",
      "@imageN → @ImageN",
      "@audioN → @AudioN"
    ],
    "ref_indexing": "reference_videos[0]=@Video1, reference_images[0]=@Image1, reference_audios[0]=@Audio1",
    "elements": null
  },
  "parameters": {
    "resolution": {
      "default": null
    },
    "aspect_ratio": {
      "default": null
    },
    "duration": {
      "min": null,
      "max": null,
      "default": null
    }
  },
  "extra_parameters": {
    "point_prompts": {
      "type": "json"
    },
    "box_prompts": {
      "type": "json"
    },
    "apply_mask": {
      "type": "boolean",
      "default": false
    },
    "detection_threshold": {
      "type": "number",
      "min": 0.01,
      "max": 1,
      "default": 0.5
    },
    "max_num_objects": {
      "type": "number",
      "min": 1,
      "max": 128,
      "default": 16
    },
    "frame_index": {
      "type": "number",
      "min": 0,
      "default": 0
    },
    "boundingbox_zip": {
      "type": "boolean",
      "default": false
    },
    "return_object_rles": {
      "type": "boolean",
      "default": false
    }
  },
  "aliases": [],
  "notes": "Segment and track objects in source video up to 60 seconds. RLE variants preserve provider data files and optional bounding-box archives."
}
```

### Цена и ограничения задачи edit-video / sam-3-1-rle-edit

```json
{
  "id": "sam-3-1-rle-edit",
  "name": "SAM 3.1 RLE",
  "service": "edit-video",
  "features": [
    "prompt",
    "video"
  ],
  "supported_languages": [
    "english",
    "russian"
  ],
  "base_cost": 0,
  "pricing_factors": [
    {
      "type": "per_sam31_frames_cost",
      "is_additive": true
    }
  ],
  "prompt_max_chars": 8000,
  "prompt_limit_source": "guardrail",
  "input_rules": {
    "video_url": {
      "type": "url_string",
      "from": [
        "video",
        "video_url",
        "videoUrl"
      ],
      "required": true
    },
    "prompt": {
      "type": "string",
      "from": [
        "prompt"
      ],
      "required": false,
      "default": ""
    },
    "point_prompts": {
      "type": "json",
      "from": [
        "point_prompts"
      ],
      "required": false
    },
    "box_prompts": {
      "type": "json",
      "from": [
        "box_prompts"
      ],
      "required": false
    },
    "detection_threshold": {
      "type": "number",
      "from": [
        "detection_threshold"
      ],
      "min": 0.01,
      "max": 1,
      "default": 0.5
    },
    "apply_mask": {
      "type": "boolean",
      "from": [
        "apply_mask"
      ],
      "default": false
    },
    "max_num_objects": {
      "type": "integer",
      "from": [
        "max_num_objects"
      ],
      "min": 1,
      "max": 128,
      "default": 16
    },
    "mask_url": {
      "type": "url_string",
      "from": [
        "mask_url"
      ],
      "required": false
    },
    "frame_index": {
      "type": "integer",
      "from": [
        "frame_index"
      ],
      "min": 0,
      "default": 0
    },
    "boundingbox_zip": {
      "type": "boolean",
      "from": [
        "boundingbox_zip"
      ],
      "default": false
    },
    "return_object_rles": {
      "type": "boolean",
      "from": [
        "return_object_rles"
      ],
      "default": false
    }
  },
  "downstream_service_unavailable": false
}
```

[Каталог сервиса Studio](https://app.artillect.pro/models/edit-video/index.md)

[Все категории](https://app.artillect.pro/docs/models/index.md)
