Генерирует изображения по текстовому описанию и умеет редактировать картинку по инструкции, опираясь на загруженные примеры. Цена - 4.5 ₽ за изображение.
Общая документация Public API · API-ключ можно создать в настройках аккаунта
Seedream 5.0 Lite генерирует изображения по текстовому описанию. Если передать ссылки на изображения-референсы, модель будет опираться на них при создании результата - перенимать стиль, композицию, настроение или элементы.
Основные сценарии:
image_urls. Модель смотрит на переданные изображения и учитывает их при создании результата.Каждый вызов создаёт асинхронную операцию. После запуска нужно отдельно проверять статус по id.
POST /api/v1/operationsAuthorization: Bearer brth_...id и стартовый статус операции.{
"tool": "seedream-5-lite",
"input": {
"...": "..."
}
}
tool - slug нейросети, всегда "seedream-5-lite".input - параметры запуска. Все поля передаются напрямую внутри этого объекта.| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
prompt | string | Да | Текстовое описание результата. Максимум 2995 символов. Пишите простыми фразами и явно перечисляйте важные детали. |
image_urls | string[] (url) | Нет | Массив внешних URL изображений-референсов. Можно передать от 1 до 14 ссылок. Если поле не передано или массив пустой, запускается генерация без входных изображений. |
aspect_ratio | enum | Да | Соотношение сторон результата. Варианты: 1:1, 4:3, 3:4, 16:9, 9:16, 2:3, 3:2, 21:9. |
quality | enum | Да | Качество изображения. Варианты: basic (Обычное, 2K), high (Высокое, 3K). |
Для image_urls разрешены только внешние http/https URL. Поддерживаются jpg, jpeg, png, webp. Форматы heic/heif, которые работают при загрузке файлов через UI, в Public API по URL не поддерживаются.
curl -X POST https://bratuha.ru/api/v1/operations \\
-H "Authorization: Bearer brth_ваш_ключ" \\
-H "Content-Type: application/json" \\
-d '{
"tool": "seedream-5-lite",
"input": {
"prompt": "Минималистичная иллюстрация: кот сидит на подоконнике, за окном ночной город, тёплое освещение",
"aspect_ratio": "1:1",
"quality": "high"
}
}'
const response = await fetch('https://bratuha.ru/api/v1/operations', {
method: 'POST',
headers: {
Authorization: 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
body: JSON.stringify({
tool: 'seedream-5-lite',
input: {
prompt: 'Минималистичная иллюстрация: кот сидит на подоконнике, за окном ночной город, тёплое освещение',
aspect_ratio: '1:1',
quality: 'high',
},
}),
})
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': 'seedream-5-lite',
'input': {
'prompt': 'Минималистичная иллюстрация: кот сидит на подоконнике, за окном ночной город, тёплое освещение',
'aspect_ratio': '1:1',
'quality': 'high',
},
},
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": "seedream-5-lite",
"input": {
"prompt": "Сделай в таком же стиле, но замени фон на осенний парк",
"image_urls": [
"https://cdn.example.com/source-image-1.jpg",
"https://cdn.example.com/source-image-2.jpg"
],
"aspect_ratio": "4:3",
"quality": "high"
}
}'
const response = await fetch('https://bratuha.ru/api/v1/operations', {
method: 'POST',
headers: {
Authorization: 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
body: JSON.stringify({
tool: 'seedream-5-lite',
input: {
prompt: 'Сделай в таком же стиле, но замени фон на осенний парк',
image_urls: [
'https://cdn.example.com/source-image-1.jpg',
'https://cdn.example.com/source-image-2.jpg',
],
aspect_ratio: '4:3',
quality: 'high',
},
}),
})
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': 'seedream-5-lite',
'input': {
'prompt': 'Сделай в таком же стиле, но замени фон на осенний парк',
'image_urls': [
'https://cdn.example.com/source-image-1.jpg',
'https://cdn.example.com/source-image-2.jpg',
],
'aspect_ratio': '4:3',
'quality': 'high',
},
},
timeout=30,
)
print(response.status_code)
print(response.json())
{
"id": "op_uuid-123",
"status": "queued",
"tool": "seedream-5-lite",
"cost": 4.5,
"balance_after": 495,
"created_at": "2026-03-13T12:00:00Z"
}
{
"id": "op_uuid-123",
"status": "completed",
"tool": "seedream-5-lite",
"cost": 4.5,
"created_at": "2026-03-13T12:00:00Z",
"completed_at": "2026-03-13T12:00:24Z",
"result": {
"type": "image",
"urls": [
"https://storage.bratuha.ru/results/seedream-5-lite/image-1.jpg"
]
},
"error_message": null
}
После создания операции сохраните id и проверяйте её статус запросом:
GET /api/v1/operations/{id}
curl -H "Authorization: Bearer brth_ваш_ключ" \\
https://bratuha.ru/api/v1/operations/op_uuid-123
После завершения Seedream 5.0 Lite возвращает:
{
"type": "image",
"urls": [
"https://storage.bratuha.ru/results/seedream-5-lite/image-1.jpg"
]
}
type - всегда "image".urls - массив ссылок на готовые изображения.image_urls не передан или передан как пустой массив, будет выполнена генерация только по тексту.image_urls разрешены только внешние http/https URL с расширениями jpg, jpeg, png, webp.basic подходит для быстрых набросков, high - для финальных изображений и макетов.POST /api/v1/operations не идемпотентен: повторный запрос создаёт новую операцию.queued, затем проверяете статус по id.