Руководство
FLUX.3 Image API:как использовать? Запустите первое изображение за 5 минут
Что нового в FLUX.3 Image, два пути — онлайн-тест и API, код curl и Python, редактирование с несколькими референсами, шпаргалка по параметрам и что учесть перед запуском в продакшен.
TL;DR
- FLUX.3 Image — модель изображений от Black Forest Labs, выпущенная в октябре 2026 года, имя модели
flux-3-image. Одно имя модели управляет и генерацией из текста, и редактированием: при редактировании можно передать до 10 референсных изображений. Откройте страницу модели, чтобы попробовать онлайн. - Оплата за изображение: 1K (по умолчанию) $0.048, 2K $0.10, 4K $0.607, до 31 октября скидка 20% на все тарифы. Каждая задача выдаёт 1 изображение.
- Самый быстрый способ вызова:
POST /v1/tasksсprompt, опрос до статусаsuccess, скачиваниеoutput[0].url. Не забывайте явно указыватьresolution, проверяйте оба статуса ошибки —failиfailed.
Что такое FLUX.3 Image и что в ней нового?
- Генерация и редактирование под одним именем модели. Не передаёте
image_urls— это генерация из текста; передаёте 1–10 референсных изображений — редактирование вокруг референсов, в промпте чётко опишите, за что отвечает каждое изображение. - Пять уровней разрешения: от 768 ($0.041) до 4K ($0.607); 15 форматов от 21:9 до 9:21, плюс
auto. - Поиск в интернете дополняет детали.
groundingвключён по умолчанию: перед генерацией можно поискать в вебе и изображениях, чтобы дополнить информацию о сцене. - 9-е место в рейтинге text-to-image Artificial Analysis.
Интерьер 1.5K, 3:2:

Architectural interior photograph of a cedar alpine reading cabin,
floor-to-ceiling window opening onto a misty mountain lake, linen armchair and a
small brass lamp, warm wood grain, quiet morning atmosphere, restrained
Scandinavian design, no text.
Сгенерировать с этим промптом → (1.5K, 3:2)
flux-3-image, 1.5K, 3:2, $0.07.
Два пути для старта
Онлайн-тест (без кода):
- Откройте страницу модели FLUX.3 Image, войдите (новым пользователям при регистрации даётся 200 кредитов).
- Вставьте промпт, выберите разрешение и формат, при необходимости загрузите референсные изображения.
- Нажмите «Сгенерировать» и скачайте результат.
Вызов через API:
- Создайте API Key в консоли.
POST /v1/tasks,"model": "flux-3-image".- Опрашивайте
GET /v1/tasks/{taskId}или принимайте callback, сохранитеoutput[0].url.
curl: запускаем первое изображение
1K, 4:3, $0.048:
curl -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer $HIAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-3-image",
"input": {
"prompt": "A refined still life of a terracotta architectural model on ivory paper, brass desk lamp, olive leaves, soft late-afternoon sunlight, no text",
"resolution": "1K",
"aspect_ratio": "4:3"
}
}'
В ответе будет data.taskId. Опрашивайте GET /v1/tasks/{taskId}; когда status станет success, скачайте output[0].url.
Python: отправка, опрос, скачивание
# pip install requests; export HIAPI_KEY=ваш_ключ
import os, time, uuid, requests
API = "https://api.hiapi.ai/v1/tasks"
H = {"Authorization": f"Bearer {os.environ['HIAPI_KEY']}"}
def generate(timeout_s=300, **inp):
# При повторной отправке той же задачи используйте тот же Idempotency-Key — списание будет только одно
r = requests.post(API, json={"model": "flux-3-image", "input": inp},
headers={**H, "Idempotency-Key": str(uuid.uuid4())}, timeout=30)
r.raise_for_status()
task_id = r.json()["data"]["taskId"]
deadline = time.time() + timeout_s
while time.time() < deadline:
d = requests.get(f"{API}/{task_id}", headers=H, timeout=30).json()["data"]
if d["status"] == "success":
return d["output"][0]["url"]
if d["status"] in ("fail", "failed"):
raise RuntimeError(d)
time.sleep(5)
raise TimeoutError(task_id)
url = generate(
prompt="A cinematic rainy Tokyo side street at blue hour, a small bookstore with warm amber windows, a red bicycle outside, no readable signs",
resolution="2K", aspect_ratio="16:9",
)
ext = url.split("?")[0].rsplit(".", 1)[-1] # сохраняем в соответствии с типом файла из ответа
with open(f"street.{ext}", "wb") as f:
f.write(requests.get(url).content)
Редактирование с референсными изображениями
Передайте image_urls (1–10 публичных ссылок), в промпте укажите, что даёт каждое изображение и что из него не нужно переносить. Ниже — композиция из трёх изображений: изображение 1 даёт основной объект, изображение 2 — сцену, изображение 3 — только цветовую палитру.

Create a refined product photograph. Use the cobalt blue ceramic teapot and
walnut handle from Image 1 as the main subject, place it on a pale stone side
table inside the cedar reading cabin from Image 2. Borrow only the subtle teal
and amber lighting palette from Image 3. Preserve the teapot shape and glaze,
keep the lake window visible in the background, realistic scale, no lettering.
url = generate(
prompt=open("teapot_prompt.txt").read(),
image_urls=[
"https://your-cdn.example.com/teapot.jpg", # изображение 1: основной объект
"https://your-cdn.example.com/cabin.jpg", # изображение 2: сцена
"https://your-cdn.example.com/street.jpg", # изображение 3: только палитра
],
resolution="1K", aspect_ratio="3:2",
)
flux-3-image, три референсных изображения, 3:2, $0.048. Референсные изображения не увеличивают стоимость.
Шпаргалка по параметрам
| Поле | Значения | Описание |
|---|---|---|
prompt |
строка, обязательно, до 5000 символов | Опишите сцену или укажите, что изменить и что сохранить |
image_urls |
1–10 публичных ссылок, необязательно | Если не передавать — генерация из текста |
resolution |
768 / 1K / 1.5K / 2K / 4K, по умолчанию 1K |
Определяет цену; фактические ширина и высота зависят от формата |
aspect_ratio |
21:9 2:1 16:9 3:2 7:5 4:3 5:4 1:1 4:5 3:4 5:7 2:3 9:16 1:2 9:21 auto, по умолчанию auto |
Для фиксированных макетов выбирайте соотношение явно |
safety_tolerance |
0–4, по умолчанию 2 | 0 — самый строгий |
grounding |
логическое, по умолчанию true |
Поиск в вебе и изображениях перед генерацией |
Что учесть перед запуском в продакшен
- Всегда указывайте
resolution. Случайно поставите4K— и одно изображение обойдётся уже не в $0.048, а в $0.607. - Проверяйте и
fail, иfailed. В документации указаноfailed, но проверять оба надёжнее. - Используйте callback вместо опроса: на том же уровне, что
input, добавьте"callback": {"url": "https://your-app.example.com/hiapi/callback"}и дедуплицируйте поtaskId. - Сразу сохраняйте результат.
output[0].urlимеет срок действия — скачивайте вовремя или выбирайте постоянное хранилище при создании задачи. - Передавайте заголовок
Idempotency-Key: при повторной попытке с тем же Key задача создастся только один раз.
Частые вопросы
Сколько изображений выдаёт одна задача?
1. Если нужно несколько вариантов, отправляйте отдельные задачи.
Можно ли выбрать PNG или JPEG?
Эта модель не предоставляет выбор формата. Если нужен определённый формат, конвертируйте после скачивания.
Когда отключать поиск в интернете?
Когда у вас уже есть свои референсные изображения и направление творчества определено. Укажите grounding: false — цена не изменится.
Списываются ли деньги при неудачной генерации?
Нет. Оплата только за успешно сгенерированное изображение.
Цены по тарифам см. в ценах FLUX.3 Image API, больше промптов — в примерах промптов FLUX.3 Image, сравнение с предыдущим поколением на тех же промптах — в FLUX.3 Image vs FLUX.2. Также можно сразу сгенерировать этот кедровый домик на странице модели.
Похожие статьи
Все статьи →-
Руководство
Как вызвать hailuo-2.3-fast/image-to-video через HiAPI API: практика с curl и Python
Первый рабочий запрос к быстрому и недорогому уровню генерации видео по изображению — от ID модели до загрузки MP4
-
Руководство
Как вызывать hailuo-2.3/text-to-video через API HiAPI: curl, Python и рабочие примеры запросов
-
Руководство
Использование Kandinsky 6.0 Pro для преобразования текста в видео на HiAPI: руководство по curl и Python
Практическая демонстрация с упором на запросы: построение вызова от промпта до видеоклипа, отправка запроса, опрос статуса завершения и скачивание результата