Seedream 5.0 PRO API
Картинки Seedream 5.0 PRO по описанию и по референсам (до 10), качество 1K или 2K. Ещё она разбирает картинку на слои с прозрачностью и правит картинку PNG с прозрачным фоном, сохраняя прозрачность.
Для нейросети:Скачать .mdВся документация .mdОткрыть как текст
Подключение в три шага
- Получите ключКлюч создаётся в кабинете после подтверждения почты. Один ключ открывает все модели.
- Узнайте ценуPOST /v1/price считает стоимость запуска заранее, деньги при этом не списываются.
- Запустите задачу и заберите результатPOST /v1/tasks ставит задачу, GET /v1/tasks/{id} показывает её статус и файлы.
Готовый код
Замените YOUR_API_KEY своим ключом. Код ставит задачу и ждёт результата. В cURL второй запрос повторяйте, подставив вместо TASK_ID поле id из ответа первого, пока status не станет succeeded.
curl -X POST "https://api.cyhub.ai/v1/tasks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "seedream",
"settings": {
"mode": "5.0_pro",
"prompt": "Горный хребет на рассвете, туман в долинах",
"aspect_ratio": "21:9",
"quality": "2K"
}
}'
curl "https://api.cyhub.ai/v1/tasks/TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"import time
import requests
API = "https://api.cyhub.ai/v1"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
body = {
"model": "seedream",
"settings": {
"mode": "5.0_pro",
"prompt": "Горный хребет на рассвете, туман в долинах",
"aspect_ratio": "21:9",
"quality": "2K",
},
}
response = requests.post(f"{API}/tasks", json=body, headers=HEADERS, timeout=60)
response.raise_for_status()
task = response.json()
while task["status"] in ("queued", "running"):
time.sleep(5)
task = requests.get(f"{API}/tasks/{task['id']}", headers=HEADERS, timeout=30).json()
print(task["status"], task["result"])const API = "https://api.cyhub.ai/v1";
const HEADERS = { Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json" };
const body = {
"model": "seedream",
"settings": {
"mode": "5.0_pro",
"prompt": "Горный хребет на рассвете, туман в долинах",
"aspect_ratio": "21:9",
"quality": "2K"
}
};
async function main() {
let response = await fetch(`${API}/tasks`, { method: "POST", headers: HEADERS, body: JSON.stringify(body) });
if (!response.ok) throw new Error(await response.text());
let task = await response.json();
while (task.status === "queued" || task.status === "running") {
await new Promise((resolve) => setTimeout(resolve, 5000));
response = await fetch(`${API}/tasks/${task.id}`, { headers: HEADERS });
task = await response.json();
}
console.log(task.status, task.result);
}
main();Цена до запуска
Цены на 15.10.2026: от 9 ₽. Точную цену своих настроек покажет POST /v1/price.
| Режим | Цена |
|---|---|
| Seedream 5.0 PRO | от 9 ₽ |
| Разбор на слои | от 55 ₽ |
| Правка с прозрачностью | от 9 ₽ |
Отправьте те же настройки в POST /v1/price: ответ покажет цену запуска, деньги при этом не списываются.
curl -X POST "https://api.cyhub.ai/v1/price" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "seedream",
"settings": {
"mode": "5.0_pro",
"prompt": "Горный хребет на рассвете, туман в долинах",
"aspect_ratio": "21:9",
"quality": "2K"
}
}'amount_minor: цена запуска в копейках (для рублей)currency: валюта кошелькаavailable_minor: сколько сейчас доступно на балансе для новых задач
Режимы
У каждого режима свои параметры и примеры. Режим выбирает поле mode.
- Seedream 5.0 PRO
mode = 5.0_pro - Разбор на слои
mode = layers - Правка с прозрачностью
mode = keep_transparency
Seedream 5.0 PRO
Новейшая версия: качество 1K или 2K, до 10 референсов. Каждый референс со второго немного добавляет к цене.
Значение поля mode: 5.0_pro
Цена в этом режиме от 9 ₽.
Параметры
Параметры модели передаются внутри settings. Пропущенные необязательные поля берут значение по умолчанию.
promptОбязательноОписание картинки или что сделать с референсами.
Тип: СтрокаМинимум символов: 1Максимум символов: 5000image_urlsНеобязательноСсылки на референсы, до 10. Без них картинка рисуется только по описанию.
Тип: Список (Строка, uri)Максимум элементов: 10aspect_ratioНеобязательноПропорции картинки.
Тип: СтрокаДопустимые значения:1:12:33:23:44:39:1616:921:9По умолчанию:"9:16"qualityНеобязательноКачество картинки: 1K или 2K. Цена зависит от него.
Тип: СтрокаДопустимые значения:1K2KПо умолчанию:"1K"output_formatНеобязательноФормат файла результата.
Тип: СтрокаДопустимые значения:pngjpegПо умолчанию:"png"
Параметры, которых нет в списке, не принимаются: ответ 422 unknown_setting.
Эти настройки API задаёт сам, передавать их не нужно: model_version = "5.0_pro"
Входные данные
- Референсы передаются ссылками на картинки JPEG, PNG, WebP, BMP, TIFF или GIF до 30 МБ каждая.
- У каждой картинки обе стороны больше 14 пикселей, площадь не больше 6000×6000 пикселей, одна сторона длиннее другой не больше чем в 16 раз.
| Поле | Что принимает | Форматы | Файлов | Размер файла до |
|---|---|---|---|---|
image_urls | Картинки | jpeg, jpg, png, webp, bmp, tiff, tif, gif | 10 | 30 МБ |
Пример запроса
Отправьте этот JSON в POST /v1/tasks с ключом API. Чтобы узнать цену заранее, тот же JSON можно отправить в POST /v1/price.
Широкая картинка в 2K
{
"model": "seedream",
"settings": {
"mode": "5.0_pro",
"prompt": "Горный хребет на рассвете, туман в долинах",
"aspect_ratio": "21:9",
"quality": "2K"
}
}Персонаж с референса
{
"model": "seedream",
"settings": {
"mode": "5.0_pro",
"prompt": "Этот персонаж на обложке журнала о путешествиях",
"image_urls": [
"https://example.com/character.png"
],
"aspect_ratio": "3:4"
}
}Цена считается при приёме задачи, валюта RUB.
Результат
- Одна картинка за запуск в выбранном формате.
| Вид (kind) | Форматы | Сколько | Пояснение |
|---|---|---|---|
image | png, jpg | 1 | Формат задаёт output_format. |
Так выглядит готовая задача в ответе GET /v1/tasks/{id} (часть полей опущена). Подпись caption бывает у задачи или у отдельного файла и может быть пустой, имя файла задаёт модель.
{
"id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"status": "succeeded",
"finished_at": "2026-10-01T12:03:41+00:00",
"result": {
"caption": "Подпись к результату: модель и настройки",
"texts": [],
"files_expire_at": "2026-10-08T12:03:41+00:00",
"files_expired": false,
"artifacts": [
{
"index": 0,
"kind": "image",
"filename": "image.png",
"size": 1843200,
"caption": "",
"download_path": "/v1/tasks/7c9e6679-7425-40de-944b-e07fc1f90ae7/artifacts/0"
}
]
}
}Разбор на слои
Версия 5.0 PRO разбирает одну картинку на части: подложку без вытащенных элементов и каждый заметный элемент отдельным PNG с прозрачностью. Сколько выйдет частей, решает модель. Цена показана за максимум, списывается только за вернувшиеся файлы.
Значение поля mode: layers
Цена в этом режиме от 55 ₽.
Параметры
Параметры модели передаются внутри settings. Пропущенные необязательные поля берут значение по умолчанию.
image_urlsОбязательноОдна ссылка на картинку, которую разобрать.
Тип: Список (Строка, uri)Максимум элементов: 1promptНеобязательноЧто разобрать, словами, например «кот и надпись сверху». Нужную часть можно показать и рамкой <bbox>x1 y1 x2 y2</bbox>: углы в долях картинки от 0 до 1000, левый верхний и правый нижний. Без описания модель сама находит все заметные элементы.
Тип: СтрокаМаксимум символов: 5000qualityНеобязательноРазмер подложки и слоёв. 1K и 1.5K стоят одинаково, у 1.5K файлы крупнее. 2K дороже.
Тип: СтрокаДопустимые значения:1K1.5K2KПо умолчанию:"1.5K"output_formatНеобязательноФормат подложки. Слои всегда PNG.
Тип: СтрокаДопустимые значения:pngjpegПо умолчанию:"png"
Параметры, которых нет в списке, не принимаются: ответ 422 unknown_setting.
Эти настройки API задаёт сам, передавать их не нужно: model_version = "5.0_pro" layer_decomposition = true
Входные данные
- Одна картинка JPEG или PNG до 30 МБ, по площади от 512×512 до 6000×6000 пикселей, одна сторона длиннее другой не больше чем в 16 раз.
| Поле | Что принимает | Форматы | Файлов | Размер файла до |
|---|---|---|---|---|
image_urls | Картинки | jpeg, jpg, png | 1 | 30 МБ |
Пример запроса
Отправьте этот JSON в POST /v1/tasks с ключом API. Чтобы узнать цену заранее, тот же JSON можно отправить в POST /v1/price.
Разобрать всю картинку
{
"model": "seedream",
"settings": {
"mode": "layers",
"image_urls": [
"https://example.com/poster.png"
]
}
}Достать названные элементы
{
"model": "seedream",
"settings": {
"mode": "layers",
"image_urls": [
"https://example.com/poster.png"
],
"prompt": "Кот и надпись сверху",
"quality": "2K"
}
}Цена считается при приёме задачи, валюта RUB.
Результат
- Подложка картинкой и архив ZIP: подложка, каждый слой отдельным PNG с прозрачностью, собранный из слоёв кадр и опись слоёв с названиями от модели.
- Слоёв бывает от одного до шестнадцати.
| Вид (kind) | Форматы | Сколько | Пояснение |
|---|---|---|---|
image | png, jpg | 1 | Подложка, формат задаёт output_format. |
document | zip | 1 | Архив: подложка, каждый слой отдельным PNG, собранный из слоёв кадр и список слоёв. |
Так выглядит готовая задача в ответе GET /v1/tasks/{id} (часть полей опущена). Подпись caption бывает у задачи или у отдельного файла и может быть пустой, имя файла задаёт модель.
{
"id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"status": "succeeded",
"finished_at": "2026-10-01T12:03:41+00:00",
"result": {
"caption": "Подпись к результату: модель и настройки",
"texts": [],
"files_expire_at": "2026-10-08T12:03:41+00:00",
"files_expired": false,
"artifacts": [
{
"index": 0,
"kind": "image",
"filename": "image.png",
"size": 1843200,
"caption": "",
"download_path": "/v1/tasks/7c9e6679-7425-40de-944b-e07fc1f90ae7/artifacts/0"
},
{
"index": 1,
"kind": "document",
"filename": "result.zip",
"size": 2097152,
"caption": "",
"download_path": "/v1/tasks/7c9e6679-7425-40de-944b-e07fc1f90ae7/artifacts/1"
}
]
}
}Правка с прозрачностью
Версия 5.0 PRO правит картинку PNG с прозрачным фоном так, что прозрачность остаётся. Обычный снимок так прозрачным не сделать: для этого есть разбор на слои.
Значение поля mode: keep_transparency
Цена в этом режиме от 9 ₽.
Параметры
Параметры модели передаются внутри settings. Пропущенные необязательные поля берут значение по умолчанию.
promptОбязательноЧто поправить в картинке.
Тип: СтрокаМинимум символов: 1Максимум символов: 5000image_urlsОбязательноОдна ссылка на PNG, в котором уже есть прозрачные места.
Тип: Список (Строка, uri)Максимум элементов: 1aspect_ratioНеобязательноПропорции картинки.
Тип: СтрокаДопустимые значения:1:12:33:23:44:39:1616:921:9По умолчанию:"9:16"qualityНеобязательноКачество картинки: 1K или 2K. Цена зависит от него.
Тип: СтрокаДопустимые значения:1K2KПо умолчанию:"1K"
Параметры, которых нет в списке, не принимаются: ответ 422 unknown_setting.
Эти настройки API задаёт сам, передавать их не нужно: model_version = "5.0_pro" keep_transparency = true output_format = "png"
Входные данные
- Одна картинка PNG до 30 МБ, в которой уже есть прозрачные места.
- У каждой картинки обе стороны больше 14 пикселей, площадь не больше 6000×6000 пикселей, одна сторона длиннее другой не больше чем в 16 раз.
| Поле | Что принимает | Форматы | Файлов | Размер файла до |
|---|---|---|---|---|
image_urls | Картинки | png | 1 | 30 МБ |
Пример запроса
Отправьте этот JSON в POST /v1/tasks с ключом API. Чтобы узнать цену заранее, тот же JSON можно отправить в POST /v1/price.
Перекрасить логотип без фона
{
"model": "seedream",
"settings": {
"mode": "keep_transparency",
"prompt": "Сделай логотип синим, форму не меняй",
"image_urls": [
"https://example.com/logo.png"
],
"aspect_ratio": "1:1"
}
}Цена считается при приёме задачи, валюта RUB.
Результат
- Одна картинка PNG с прозрачным фоном.
| Вид (kind) | Форматы | Сколько | Пояснение |
|---|---|---|---|
image | png | 1 |
Так выглядит готовая задача в ответе GET /v1/tasks/{id} (часть полей опущена). Подпись caption бывает у задачи или у отдельного файла и может быть пустой, имя файла задаёт модель.
{
"id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
"status": "succeeded",
"finished_at": "2026-10-01T12:03:41+00:00",
"result": {
"caption": "Подпись к результату: модель и настройки",
"texts": [],
"files_expire_at": "2026-10-08T12:03:41+00:00",
"files_expired": false,
"artifacts": [
{
"index": 0,
"kind": "image",
"filename": "image.png",
"size": 1843200,
"caption": "",
"download_path": "/v1/tasks/7c9e6679-7425-40de-944b-e07fc1f90ae7/artifacts/0"
}
]
}
}Смотрите также
Попробуйте Seedream 5.0 PRO через API
Один ключ открывает все модели CyHUB. Оплата в рублях, цену видно до запуска.
Получить ключ API