Придумывает рекламные концепты по вашему брифу и сразу рисует готовые баннеры — до 8 разных вариантов за запуск. Цена — 17 ₽ за первый баннер и 9,4 ₽ за каждый следующий.
Общая документация Public API · API-ключ можно создать в настройках аккаунта
Higgsfield Ads Studio превращает текстовый бриф в готовые рекламные баннеры. Вы описываете, что продаёте и какое у вас предложение, а нейросеть сама придумывает несколько разных рекламных концептов и рисует по баннеру на каждый - с заголовком, подписями и оформлением. Через API её удобно запускать для:
Работает в двух сценариях: только по брифу (товар и сцену нейросеть рисует сама) или с вашими фото товара, упаковки или логотипа в image_urls. Каждый вызов создаёт асинхронную операцию: в ответ сразу приходят id и стартовый статус, а ссылки на готовые баннеры вы забираете запросом проверки статуса.
POST /api/v1/operationsAuthorization: Bearer brth_...id, стартовый статус и стоимость.batch_size, тем дольше.Сценарии:
prompt, при желании niche и target_audience;image_urls.Базовая форма запроса:
{
"tool": "higgsfield-ads-studio",
"input": {
"prompt": "Кофейня у метро «Тёплый угол»: осеннее меню - тыквенный латте и яблочный пирог, скидка 20% до конца октября.",
"language": "Russian",
"batch_size": 2,
"aspect_ratio": "1:1"
}
}
tool - slug нейросети, для этой модели всегда "higgsfield-ads-studio".input - параметры запуска. Поля передаются прямо внутри input, без дополнительной вложенности.prompt. Если не указать language, batch_size и aspect_ratio, сервер подставит Russian, 2 и 1:1.| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
prompt | string | Да | Бриф: что рекламируем, чем товар хорош, какое предложение, акция, сроки, адрес. От 1 до 8000 символов. Всё, что должно попасть на баннер текстом (название, цена, скидка), лучше написать прямо в брифе. |
image_urls | string[] (url) | Нет | Фото товара, упаковки или логотип, до 10 ссылок. Только внешние http/https URL. Расширения: .jpg, .jpeg, .png, .webp. Без этого поля товар и сцену нейросеть рисует сама. |
niche | string | Нет | Ниша бизнеса, до 1000 символов. Например: кофейни, детская одежда, фитнес-клуб. Помогает выбрать подходящий стиль подачи. |
target_audience | string | Нет | Для кого реклама, до 2000 символов. Например: студенты и офисные работники 20-35 лет, которые берут кофе с собой. |
language | enum | Нет | Язык надписей на баннерах: Russian (русский) или English (английский). Если не передать, используется Russian. |
batch_size | number | Нет | Сколько баннеров сделать: целое число от 1 до 8. Нейросеть придумает столько разных концептов и нарисует по баннеру на каждый. Влияет на цену. Если не передать, используется 2. |
aspect_ratio | enum | Нет | Соотношение сторон всех баннеров запуска: 1:1, 4:5, 5:4, 9:16, 16:9, 3:4, 4:3, 2:3, 3:2, 21:9, 2:1, 1:2, 3:1, 1:3. Для ленты подходят 1:1 и 4:5, для сторис и вертикальных роликов - 9:16, для обложек и сайта - . Если не передать, используется . |
Размер баннеров - около 4 Мп (2K). Примеры из наших запусков: 1:1 - 2048×2048, 4:5 - 1792×2240, 9:16 - 1520×2688.
Нейросеть сама рисует товар, сцену и надписи. Ниша и аудитория необязательны, но делают подачу точнее.
curl -X POST https://bratuha.ru/api/v1/operations \
-H "Authorization: Bearer brth_ваш_ключ" \
-H "Content-Type: application/json" \
-d '{
"tool": "higgsfield-ads-studio",
"input": {
"prompt": "Кофейня у метро «Тёплый угол»: осеннее меню - тыквенный латте и яблочный пирог, скидка 20% до конца октября.",
"niche": "кофейни",
"target_audience": "студенты и офисные работники 20-35 лет",
"language": "Russian",
"batch_size": 4,
"aspect_ratio": "9:16"
}
}'
const response = await fetch('https://bratuha.ru/api/v1/operations', {
method: 'POST',
headers: {
Authorization: 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
body: JSON.stringify({
tool: 'higgsfield-ads-studio',
input: {
prompt:
'Кофейня у метро «Тёплый угол»: осеннее меню - тыквенный латте и яблочный пирог, скидка 20% до конца октября.',
niche: 'кофейни',
target_audience: 'студенты и офисные работники 20-35 лет',
language: 'Russian',
batch_size: 4,
aspect_ratio: '9:16',
},
}),
})
const data = await response.json()
console.log(data)
import requests
response = requests.post(
"https://bratuha.ru/api/v1/operations",
headers={
"Authorization": "Bearer brth_ваш_ключ",
"Content-Type": "application/json",
},
json={
"tool": "higgsfield-ads-studio",
"input": {
"prompt": "Кофейня у метро «Тёплый угол»: осеннее меню - тыквенный латте и яблочный пирог, скидка 20% до конца октября.",
"niche": "кофейни",
"target_audience": "студенты и офисные работники 20-35 лет",
"language": "Russian",
"batch_size": 4,
"aspect_ratio": "9:16",
},
},
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": "higgsfield-ads-studio",
"input": {
"prompt": "Керамическая кружка ручной работы, глазурь цвета морской волны. Подарок к Новому году, доставка за 2 дня, цена 1490 ₽.",
"image_urls": [
"https://cdn.example.com/source-image-1.jpg",
"https://cdn.example.com/logo-2.png"
],
"niche": "товары для дома на маркетплейсе",
"language": "Russian",
"batch_size": 2,
"aspect_ratio": "4:5"
}
}'
const response = await fetch('https://bratuha.ru/api/v1/operations', {
method: 'POST',
headers: {
Authorization: 'Bearer brth_ваш_ключ',
'Content-Type': 'application/json',
},
body: JSON.stringify({
tool: 'higgsfield-ads-studio',
input: {
prompt:
'Керамическая кружка ручной работы, глазурь цвета морской волны. Подарок к Новому году, доставка за 2 дня, цена 1490 ₽.',
image_urls: [
'https://cdn.example.com/source-image-1.jpg',
'https://cdn.example.com/logo-2.png',
],
niche: 'товары для дома на маркетплейсе',
language: 'Russian',
batch_size: 2,
aspect_ratio: '4:5',
},
}),
})
const data = await response.json()
console.log(data)
import requests
response = requests.post(
"https://bratuha.ru/api/v1/operations",
headers={
"Authorization": "Bearer brth_ваш_ключ",
"Content-Type": "application/json",
},
json={
"tool": "higgsfield-ads-studio",
"input": {
"prompt": "Керамическая кружка ручной работы, глазурь цвета морской волны. Подарок к Новому году, доставка за 2 дня, цена 1490 ₽.",
"image_urls": [
"https://cdn.example.com/source-image-1.jpg",
"https://cdn.example.com/logo-2.png",
],
"niche": "товары для дома на маркетплейсе",
"language": "Russian",
"batch_size": 2,
"aspect_ratio": "4:5",
},
},
timeout=30,
)
print(response.status_code)
print(response.json())
{
"id": "7c1e4b92-3a5f-4d08-b6e2-9f0a1d3c5e47",
"status": "queued",
"tool": "higgsfield-ads-studio",
"cost": 45.2,
"balance_after": 454.8,
"created_at": "2026-10-21T08:00:00.000Z"
}
Для batch_size = 4 в result.urls приходят четыре ссылки - по одной на каждый баннер:
{
"id": "7c1e4b92-3a5f-4d08-b6e2-9f0a1d3c5e47",
"status": "completed",
"tool": "higgsfield-ads-studio",
"cost": 45.2,
"created_at": "2026-10-21T08:00:00.000Z",
"completed_at": "2026-10-21T08:04:06.000Z",
"result": {
"type": "image",
"urls": [
"https://storage.bratuha.ru/results/higgsfield-ads-studio/banner-1.png",
"https://storage.bratuha.ru/results/higgsfield-ads-studio/banner-2.png",
"https://storage.bratuha.ru/results/higgsfield-ads-studio/banner-3.png",
"https://storage.bratuha.ru/results/higgsfield-ads-studio/banner-4.png"
]
},
"error_message": null
}
{
"id": "7c1e4b92-3a5f-4d08-b6e2-9f0a1d3c5e47",
"status": "failed",
"tool": "higgsfield-ads-studio",
"cost": 45.2,
"created_at": "2026-10-21T08:00:00.000Z",
"completed_at": "2026-10-21T08:01:10.000Z",
"result": null,
"error_message": "Не удалось выполнить операцию"
}
Статус проверяется по id, который пришёл в ответ на создание операции. Сохраните его - без id результат конкретного запуска не получить. Баннеры рисуются несколько минут, поэтому опрашивать удобно раз в 10-15 секунд, пока статус не станет completed или failed.
curl -H "Authorization: Bearer brth_ваш_ключ" \
https://bratuha.ru/api/v1/operations/7c1e4b92-3a5f-4d08-b6e2-9f0a1d3c5e47
const operationId = '7c1e4b92-3a5f-4d08-b6e2-9f0a1d3c5e47'
const response = await fetch(
`https://bratuha.ru/api/v1/operations/${operationId}`,
{
headers: {
Authorization: 'Bearer brth_ваш_ключ',
},
},
)
const operation = await response.json()
console.log(operation.status, operation.result?.urls)
После успешного выполнения в result приходит объект с массивом изображений:
{
"type": "image",
"urls": [
"https://storage.bratuha.ru/results/higgsfield-ads-studio/banner-1.png",
"https://storage.bratuha.ru/results/higgsfield-ads-studio/banner-2.png"
]
}
urls - массив ссылок на готовые баннеры. Их столько, сколько вы указали в batch_size: от 1 до 8.aspect_ratio, размер около 4 Мп, формат PNG.Цена зависит только от batch_size: первый баннер стоит 17 ₽, каждый следующий - 9,4 ₽. Пропорции, язык, ниша, аудитория и количество фото в image_urls цену не меняют.
batch_size | Цена |
|---|---|
| 1 | 17 ₽ |
| 2 | 26,4 ₽ |
| 3 | 35,8 ₽ |
| 4 | 45,2 ₽ |
| 5 | 54,6 ₽ |
| 6 | 64 ₽ |
| 7 | 73,4 ₽ |
| 8 | 82,8 ₽ |
Формула: 17 + 9,4 × (batch_size - 1) ₽. Стоимость списывается при создании операции, точная сумма приходит в поле cost ответа.
Примеры:
1:1 по брифу - 17 ₽;9:16 с фото товара - 45,2 ₽;POST /api/v1/operations не идемпотентен: повтор запроса без заголовка Idempotency-Key создаёт новую операцию и снова списывает стоимость. Передайте UUID в Idempotency-Key, и повтор того же запроса в течение 24 часов вернёт исходную операцию.max_price: сервер отклонит запуск дороже этой суммы до списания.POST нет, используйте GET /api/v1/operations/{id}.image_urls нужны внешние http/https URL, доступные из интернета. Локальные пути, localhost, blob: и data: не подходят. Не больше 10 ссылок, форматы .jpg, .jpeg, .png, .webp.prompt дословно и проверьте результат перед публикацией.batch_size больше 1 все концепты получаются разными.16:91:1