Асинхронная генерация видео Wan 2.6
Документация API
Используйте эти конечные точки для отправки заданий Wan 2.6 и проверки их статуса. Каждый вызов расходует кредиты в зависимости от продолжительности и аудио (синхронизированные диалоги, звуковые эффекты, музыка).
Аутентификация
Все запросы должны включать ваш ключ API внутри Authorization header:
Authorization: Bearer <YOUR_API_KEY>Отсутствующие или недействительные ключи возвращают 401 Unauthorized.
https://wan26ai.app/api/generate
Создание задачи генерации
Отправляет новое задание Wan 2.6. Вызов немедленно возвращает task_id, в то время как рендеринг завершается асинхронно.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| model | string | Да | docs.params.model |
| prompt | string (max 5000 chars) | Да | Описание основной сцены (текст или рабочий процесс с изображением). |
| duration | string | Нет | Длительность рендеринга в секундах ("5" или "10"). |
| resolution | string | Нет | docs.params.resolution |
| image_urls | string[] | Нет | Необязательные URL-адреса ссылочных изображений (обязательно для преобразования изображения в видео). |
| video_urls | string[] | Нет | docs.params.video_urls |
| callback_url | string | Нет | docs.params.callback_url |
| public | boolean | Нет | Сделать задачу доступной для публичных галерей. |
Потребление кредитов
Кредиты списываются при создании задачи. Сбойные задания автоматически возвращаются (происходит возврат средств).
| Предустановка | Списано кредитов |
|---|---|
| 720p × 5s | 80 |
| 720p × 10s | 150 |
| 720p × 15s | 220 |
| 1080p × 5s | 115 |
| 1080p × 10s | 220 |
| 1080p × 15s | 325 |
Пример запроса
{
"model": "wan/2-6-text-to-video",
"prompt": "A golden retriever running through a sunlit meadow, slow motion, cinematic",
"duration": "5",
"resolution": "1080p"
}
// Image-to-Video example:
{
"model": "wan/2-6-image-to-video",
"prompt": "Add gentle wind motion to the scene",
"duration": "5",
"resolution": "720p",
"image_urls": ["https://example.com/reference.jpg"]
}
// Video-to-Video example:
{
"model": "wan/2-6-video-to-video",
"prompt": "Transform to anime style",
"duration": "5",
"resolution": "720p",
"video_urls": ["https://example.com/source.mp4"]
}Пример ответа
{
"code": 200,
"message": "success",
"data": {
"task_id": "n35abc123def456wan26",
"status": "IN_PROGRESS"
}
}https://wan26ai.app/api/status
Проверка статуса задачи
Используйте эту конечную точку для опроса последней записи. Когда задача все еще находится в статусе IN_PROGRESS, мы запрашиваем провайдера еще раз перед ответом.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| task_id | string | Да | ID, возвращенный /generate. Отправляется через запрос (?task_id=) или тело JSON. |
| Поле | Описание |
|---|---|
| task_id | ID, возвращенный /generate. |
| status | SUCCESS (УСПЕХ) |
| request | Очищенная копия отправленной полезной нагрузки. |
| response | Массив URL-адресов медиафайлов, когда status - SUCCESS. |
| consumed_credits | Кредиты, списанные за задачу (0 при возврате средств). |
| error_message | Ошибка провайдера, когда status - FAILED. |
| created_at | Метка времени UTC, когда задание было сохранено. |
Пример запроса
GET https://wan26ai.app/api/status?task_id=n35abc123def456wan26
Authorization: Bearer <YOUR_API_KEY>
# or POST
POST https://wan26ai.app/api/status
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json
{
"task_id": "n35abc123def456wan26"
}Пример ответа
{
"code": 200,
"message": "success",
"data": {
"task_id": "n35abc123def456wan26",
"status": "SUCCESS",
"request": {
"model": "wan/2-6-text-to-video",
"prompt": "A golden retriever running through a sunlit meadow",
"duration": "5",
"resolution": "1080p"
},
"response": [
"https://static.gogloai.com/wan26/video_001.mp4"
],
"consumed_credits": 115,
"error_message": null,
"created_at": "2025-12-17T10:30:00Z"
}
}Обработка ошибок
401 Unauthorized- Отсутствует или недействителен ключ API.402 Payment Required- Кредитный баланс не смог покрыть списание.429 Too Many Requests- Уменьшите частоту опроса или скорость запросов.500- Временная проблема; повторите попытку с экспоненциальной задержкой.