Генерирует видео по тексту или оживляет одно изображение с более высоким качеством картинки, чем у PixVerse 6.0, и при желании сразу добавляет звук. Цена зависит от разрешения и звука: 360p — 3 ₽/сек. (5 ₽/сек. со звуком), 540p — 5 ₽/сек. (6 ₽/сек.), 720p — 6 ₽/сек. (8 ₽/сек.), 1080p — 12 ₽/сек. (15 ₽/сек.).
Общая документация Public API · API-ключ можно создать в настройках аккаунта
PixVerse V6 Max - старшая версия PixVerse 6.0 с более чистой и детальной картинкой. Она делает ролики от 1 до 15 секунд в двух режимах: оживляет одно изображение или рисует видео только по тексту. По желанию сразу добавляет звук: шум сцены, музыку или речь из задания. Подходит для рекламных тизеров, анимации товара и иллюстраций, вертикальных роликов для сторис и клипов.
Каждый вызов создаёт асинхронную операцию: вы получаете id, а результат забираете отдельным запросом статуса.
POST /api/v1/operationsAuthorization: Bearer brth_...id и стартовый статус queued.Режимы, которые доступны через API:
image - оживить одно изображение. Пропорции ролика берутся из картинки, задание можно не писать.text - видео только по тексту, с выбором пропорций.Переход между двумя кадрами и продление готового ролика эта версия не делает - для них есть pixverse-6-0.
{
"tool": "pixverse-v6-max",
"input": {
"...": "..."
}
}
tool - slug нейросети, здесь всегда "pixverse-v6-max".input - параметры конкретного запуска.input, без дополнительного вложенного объекта input.| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
pixverse_generation_type | enum | Нет | Режим: image (если не передать) или text. |
prompt_text | string | Да, в режиме text | Что должно происходить в кадре, от 3 до 5000 символов. Используется только в режиме text. |
prompt_image | string | Нет | Как должно двигаться то, что на изображении, и что делает камера, до 2048 символов. Используется только в режиме image; без него нейросеть сама придумает движение. |
image | string (url) | Да, в режиме image | Одно исходное изображение. Только http/https, форматы .jpg, .jpeg, .png, .webp. |
aspect_ratio | enum | Нет | Пропорции в режиме text: 16:9 (если не передать), 9:16, 4:3, 3:4, 1:1, 3:2, 2:3, 21:9. В режиме image не действует - ролик повторяет пропорции картинки. |
resolution | enum | Нет | Разрешение: 360p, 540p, 720p (если не передать) или 1080p. Влияет на цену. |
duration | number | Нет | Длительность в секундах, целое число от 1 до 15. Если не передать - 5. |
audio | boolean | Нет | true - сгенерировать звук вместе с видео. По умолчанию false; со звуком ставка за секунду выше. |
curl -X POST https://bratuha.ru/api/v1/operations \
-H "Authorization: Bearer brth_ваш_ключ" \
-H "Content-Type: application/json" \
-d '{
"tool": "pixverse-v6-max",
"input": {
"pixverse_generation_type": "image",
"prompt_image": "Кофейная чашка на столе, над ней медленно поднимается пар, камера плавно объезжает чашку по кругу",
"image": "https://cdn.example.com/source-image-1.jpg",
"resolution": "720p",
"duration": 5,
"audio": false
}
}'
const response = await fetch('https://bratuha.ru/api/v1/operations', {
method: 'POST',
headers: {
Authorization: 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"tool": "pixverse-v6-max",
"input": {
"pixverse_generation_type": "image",
"prompt_image": "Кофейная чашка на столе, над ней медленно поднимается пар, камера плавно объезжает чашку по кругу",
"image": "https://cdn.example.com/source-image-1.jpg",
"resolution": "720p",
"duration": 5,
"audio": false
}
}),
})
const data = await response.json()
import requests
response = requests.post(
'https://bratuha.ru/api/v1/operations',
headers={
'Authorization': 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
json={
"tool": "pixverse-v6-max",
"input": {
"pixverse_generation_type": "image",
"prompt_image": "Кофейная чашка на столе, над ней медленно поднимается пар, камера плавно объезжает чашку по кругу",
"image": "https://cdn.example.com/source-image-1.jpg",
"resolution": "720p",
"duration": 5,
"audio": False
}
},
timeout=30,
)
print(response.status_code)
print(response.json())
curl -X POST https://bratuha.ru/api/v1/operations \
-H "Authorization: Bearer brth_ваш_ключ" \
-H "Content-Type: application/json" \
-d '{
"tool": "pixverse-v6-max",
"input": {
"pixverse_generation_type": "text",
"prompt_text": "Синий стеклянный шарик катится по белому столу в утреннем свете, мягкие тени, макросъёмка",
"aspect_ratio": "9:16",
"resolution": "1080p",
"duration": 8,
"audio": true
}
}'
const response = await fetch('https://bratuha.ru/api/v1/operations', {
method: 'POST',
headers: {
Authorization: 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
body: JSON.stringify({
"tool": "pixverse-v6-max",
"input": {
"pixverse_generation_type": "text",
"prompt_text": "Синий стеклянный шарик катится по белому столу в утреннем свете, мягкие тени, макросъёмка",
"aspect_ratio": "9:16",
"resolution": "1080p",
"duration": 8,
"audio": true
}
}),
})
const data = await response.json()
import requests
response = requests.post(
'https://bratuha.ru/api/v1/operations',
headers={
'Authorization': 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
json={
"tool": "pixverse-v6-max",
"input": {
"pixverse_generation_type": "text",
"prompt_text": "Синий стеклянный шарик катится по белому столу в утреннем свете, мягкие тени, макросъёмка",
"aspect_ratio": "9:16",
"resolution": "1080p",
"duration": 8,
"audio": True
}
},
timeout=30,
)
print(response.status_code)
print(response.json())
{
"id": "op_uuid-123",
"status": "queued",
"tool": "pixverse-v6-max",
"cost": 30,
"balance_after": 470,
"created_at": "2026-10-24T12:00:00Z"
}
{
"id": "op_uuid-123",
"status": "completed",
"tool": "pixverse-v6-max",
"cost": 30,
"created_at": "2026-10-24T12:00:00Z",
"completed_at": "2026-10-24T12:02:40Z",
"result": {
"type": "video",
"urls": [
"https://storage.bratuha.ru/results/pixverse-v6-max/video-1.mp4"
]
},
"error_message": null
}
{
"id": "op_uuid-123",
"status": "failed",
"tool": "pixverse-v6-max",
"cost": 30,
"created_at": "2026-10-24T12:00:00Z",
"completed_at": "2026-10-24T12:00:20Z",
"result": null,
"error_message": "Произошла ошибка, сервис временно недоступен. Попробуйте повторить запрос позже."
}
После создания операции сохраните id и проверяйте её статус запросом:
GET /api/v1/operations/{id}
curl -H "Authorization: Bearer brth_ваш_ключ" \
https://bratuha.ru/api/v1/operations/op_uuid-123
const response = await fetch(
'https://bratuha.ru/api/v1/operations/op_uuid-123',
{
headers: {
Authorization: 'Bearer brth_ваш_ключ',
},
}
)
const data = await response.json()
Пока операция выполняется, status будет queued или processing. Опрашивайте статус раз в 5-10 секунд.
После успешного завершения result содержит одно видео:
{
"type": "video",
"urls": [
"https://storage.bratuha.ru/results/pixverse-v6-max/video-1.mp4"
]
}
type всегда равен "video".urls содержит одну ссылку на MP4.duration; ставка зависит от resolution и audio:| Разрешение | Без звука | Со звуком |
|---|---|---|
360p | 3 ₽/сек | 5 ₽/сек |
540p | 5 ₽/сек | 6 ₽/сек |
720p | 6 ₽/сек | 8 ₽/сек |
1080p | 12 ₽/сек | 15 ₽/сек |
720p, 5 секунд, без звука - 30 ₽; 1080p, 8 секунд, со звуком - 120 ₽.cost ответа. Если операция завершилась с ошибкой, деньги возвращаются на баланс автоматически.POST /api/v1/operations не идемпотентен: каждый повторный запрос создаёт новую операцию и списывает деньги.queued проверяйте статус по id.http/https ссылки, без localhost и приватных адресов.image передаётся ровно одно изображение. Задание пишите в prompt_image, а не в prompt_text, иначе оно не будет учтено.360p в 16:9 - около 640×360.1080p заметно дороже и дольше: проверьте идею на 540p, а финал делайте в высоком разрешении.