Перейти к основному содержанию
POST
/
v1
/
images
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-3.1-flash-image-preview",
    "prompt": "Cyberpunk cityscape at night with neon lights",
    "size": "16:9",
    "resolution": "2K",
    "n": 1
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-3.1-flash-image-preview",
    "prompt": "Cyberpunk cityscape at night with neon lights",
    "size": "16:9",
    "resolution": "2K",
    "n": 1
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Авторизация

Authorization
string
обязательно
Все конечные точки API требуют аутентификации Bearer TokenПолучение API-ключа:Перейдите на страницу управления API-ключами, чтобы получить ваш API-ключДобавьте его в заголовок запроса:
Authorization: Bearer YOUR_API_KEY

Body

model
string
по умолчанию:"gemini-3.1-flash-image-preview"
обязательно
Название модели генерации изображенийПоддерживаемые модели:
  • gemini-3.1-flash-image-preview — Стандартная версия
  • gemini-3.1-flash-image-preview-official — Официальная версия
Пример: "gemini-3.1-flash-image-preview" или "gemini-3.1-flash-image-preview-official"
prompt
string
обязательно
Текстовое описание для генерации изображения
size
string
Соотношение сторон изображенияПоддерживаемые соотношения:
  • auto — Автоматический выбор соотношения сторон
  • 1:1 — Квадрат, аватары, соцсети
  • 3:2 / 2:3 — Стандартные фото
  • 4:3 / 3:4 — Традиционное соотношение экранов
  • 16:9 / 9:16 — Широкоформатное / обложки вертикальных видео
  • 5:4 / 4:5 — Изображения для Instagram
  • 21:9 — Сверхширокий баннер
  • 1:4 / 4:1 — Длинный плакат / баннер
  • 1:8 / 8:1 — Сверхдлинные изображения / баннерная реклама
Для генерации из текста при значении size, равном auto, по умолчанию используется 1:1 или 16:9; для генерации из изображения соотношение сторон следует за ответом источника. Рекомендуется указывать соотношение сторон явно.
resolution
string
по умолчанию:"1K"
Разрешение выходного изображенияПоддерживаемые значения:
  • 0.5K — ~512px, предпросмотр с низким разрешением
  • 1K — ~1024px, стандартное разрешение (по умолчанию)
  • 2K — ~2048px, высокое разрешение
  • 4K — ~4096px, сверхвысокое разрешение
Примечание: Разные разрешения тарифицируются по-разному. 4K стоит дороже, чем 1K.
n
integer
Количество генерируемых изображенийДиапазон: 1–4 (минимум 1, максимум 4)По умолчанию: 1⚠️ Примечание: Необходимо передавать обычное число (например, 1), без кавычек, иначе возникнет ошибка
official_fallback
boolean
по умолчанию:"false"
Использовать ли резервный официальный канал
  • false: Не использовать (по умолчанию)
  • true: Использовать официальный канал
При использовании официального канала (gemini-3.1-flash-image-preview-official) этот параметр недоступен.
image_urls
array
Список URL эталонных изображений для генерации из изображенияПоддерживается два формата:1. Полный URL изображения
  • Публично доступный URL изображения (http:// или https://)
  • Пример: https://example.com/image.jpg
2. Формат Base64
  • Необходимо использовать полный формат Data URI
  • Формат: data:image/{format};base64,{base64data}
  • Поддерживаемые форматы изображений: jpeg, png, webp
  • Пример: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
  • ⚠️ Примечание: Необходимо включать префикс data:image/jpeg;base64,
Ограничения:
  • Максимум 14 эталонных изображений (рекомендуется: до 10 ссылок на объекты + 4 ссылки на персонажей)
  • Размер одного изображения: не более 10 МБ
  • Поддерживаемые форматы: jpeg, png, webp
Включить улучшение через текстовый поиск Google
  • true: Модель будет искать текстовую информацию в сети для содействия генерации, подходит для сценариев, требующих сведений из реального мира
  • false: Отключено (по умолчанию)
Включить улучшение через поиск изображений Google
  • true: В дополнение к текстовому поиску будут также искаться эталонные изображения, подходит для сценариев, требующих визуальных референсов
  • false: Отключено (по умолчанию)
Примечание: Должно использоваться вместе с google_search: true

Response

code
integer
Код состояния ответа
data
array
Массив данных ответа