Документация · Референс

Сгенерировать изображение

POST/v1/images/generations

Генерация картинки по prompt в OpenAI-формате; ответ — data[].b64_json (default response_format=b64_json). Непустое поле image переключает запрос в режим редактирования (instruct-edit) — модель должна иметь capability image_input, иначе 400 unsupported_capability. Списание — после успешного ответа провайдера (по usage либо фикс-цене за картинку), при ошибке апстрима денег не берём; rate-limit — общий bucket 60 запросов в минуту на аккаунт.

Авторизация — заголовок Authorization: Bearer <API-ключ>, base URL — https://api.trackly.one/v1.

Тело запроса ImageGenerationRequest

Content-Type: application/json

ПолеТипОписание
imagearray<ImageInput> | null
maskImageInput | null
modelобязательноеstring
nintegerПо умолчанию: 1
promptобязательноеstring
qualitystring | null
reference_imagesarray<ImageInput> | null
response_format"b64_json" | "url"По умолчанию: "b64_json"
sizestring | null

Схема ImageInput

Картинка, которую юзер передал во входе запроса.

Два варианта type: - url — внешний URL, провайдер (или мы) скачаем по запросу. - base64 — уже сырые байты в base64 (без data:image/...; префикса).

mime_type обязателен для base64 (нужен Gemini для inline_data), для url — опционально (можно определить из ответа).

ПолеТипОписание
dataобязательноеstringДлина 1–∞ символов
mime_typestring | nullimage/png, image/jpeg, image/webp
typeобязательное"url" | "base64"

Схема ImageGenerationResponse

ПолеТипОписание
createdinteger
dataобязательноеarray<ImageData>
usageImageUsage | null

Схема ImageData

Одна сгенерированная картинка.

ПолеТипОписание
b64_jsonstring | null
revised_promptstring | null
urlstring | null

Схема ImageUsage

Usage для image-моделей. gpt-image даёт полный breakdown, gemini — только total_tokens, imagen — все нули.

ПолеТипОписание
input_tokensintegerПо умолчанию: 0
output_tokensintegerПо умолчанию: 0
total_tokensintegerПо умолчанию: 0

Ответы

КодОписаниеСхема
200Успешный ответImageGenerationResponse
422Ошибка валидации тела запроса или параметров