Перейти к основному содержанию
POST
/
v1
/
images
/
generations
curl --request POST \
  --url https://toapis.com/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-2.5-flash-image-preview",
    "prompt": "Кот в скафандре на Луне",
    "size": "1:1",
    "n": 1
  }'
{
  "id": "task_img_abc123def456",
  "object": "generation.task",
  "model": "gemini-2.5-flash-image-preview",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}
  • Эффективная модель генерации изображений Google Gemini 2.5 Flash (Nano banana)
  • Используйте параметр model для выбора gemini-2.5-flash-image-preview
  • Поддержка текст-в-изображение
  • Асинхронное управление задачами, запрос результатов по ID задачи
Важное изменение: Для повышения производительности и контроля затрат мы больше не поддерживаем передачу данных изображений в формате base64 напрямую в image_urls. Пожалуйста, сначала используйте API загрузки изображений для загрузки изображений и получения URL, а затем вызывайте этот эндпоинт.

Авторизация

Authorization
string
обязательно
Все API требуют аутентификации Bearer TokenПолучите API Key на странице управления API ключами

Тело запроса

model
string
по умолчанию:"gemini-2.5-flash-image-preview"
обязательно
Название моделиПсевдоним: nano-banana
prompt
string
обязательно
Текстовое описание для генерации
size
string
Соотношение сторон: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3
n
integer
по умолчанию:1
Количество генерируемых изображенийФиксировано на 1⚠️ Примечание: Должно быть чистым числом (например, 1), не добавляйте кавычки, иначе возникнет ошибка
image_urls
object[]
Список URL-адресов эталонных изображений для изображения-в-изображение или редактирования изображенийОграничение: Максимум 14 изображений
metadata
object
Параметры метаданных для передачи дополнительных параметров конфигурации

Ответ

id
string
Уникальный идентификатор задачи для запроса статуса
object
string
Тип объекта, всегда generation.task
model
string
Используемое имя модели
status
string
Статус задачи
  • queued - В очереди на обработку
  • in_progress - Обработка
  • completed - Успешно завершено
  • failed - Не удалось
progress
integer
Процент выполнения задачи (0-100)
created_at
integer
Временная метка создания задачи (временная метка Unix)
metadata
object
Метаданные задачи
curl --request POST \
  --url https://toapis.com/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-2.5-flash-image-preview",
    "prompt": "Кот в скафандре на Луне",
    "size": "1:1",
    "n": 1
  }'
{
  "id": "task_img_abc123def456",
  "object": "generation.task",
  "model": "gemini-2.5-flash-image-preview",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}