curl --request POST \
--url https://api.apimart.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-APIMart-Response-Version: 2026-07-27' \
--data '{
"model": "grok-imagine-image-2.0",
"prompt": "Кинематографичная городская улица в дождливую ночь, освещённая неоном",
"n": 1,
"aspect_ratio": "16:9",
"resolution": "2k",
"quality": "medium"
}'
{
"code": 202,
"data": {
"id": "task_01KZQE5CM0Y3KZ6M1N1BK619MX",
"object": "generation.task",
"type": "image",
"status": "pending",
"progress": 0,
"poll_url": "/v1/tasks/task_01KZQE5CM0Y3KZ6M1N1BK619MX"
}
}
Grok Imagine 2.0 Ext
Grok Imagine Image 2.0: официальная генерация и редактирование
Асинхронная генерация и редактирование изображений с grok-imagine-image-2.0
POST
/
v1
/
images
/
generations
curl --request POST \
--url https://api.apimart.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-APIMart-Response-Version: 2026-07-27' \
--data '{
"model": "grok-imagine-image-2.0",
"prompt": "Кинематографичная городская улица в дождливую ночь, освещённая неоном",
"n": 1,
"aspect_ratio": "16:9",
"resolution": "2k",
"quality": "medium"
}'
{
"code": 202,
"data": {
"id": "task_01KZQE5CM0Y3KZ6M1N1BK619MX",
"object": "generation.task",
"type": "image",
"status": "pending",
"progress": 0,
"poll_url": "/v1/tasks/task_01KZQE5CM0Y3KZ6M1N1BK619MX"
}
}
Это асинхронный API. После успешной отправки возвращается ID задачи. Опрашивайте статус задачи, чтобы получить окончательный результат. Без
image_urls выполняется text-to-image; с ними — редактирование или работа с несколькими референсами.curl --request POST \
--url https://api.apimart.ai/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-APIMart-Response-Version: 2026-07-27' \
--data '{
"model": "grok-imagine-image-2.0",
"prompt": "Кинематографичная городская улица в дождливую ночь, освещённая неоном",
"n": 1,
"aspect_ratio": "16:9",
"resolution": "2k",
"quality": "medium"
}'
{
"code": 202,
"data": {
"id": "task_01KZQE5CM0Y3KZ6M1N1BK619MX",
"object": "generation.task",
"type": "image",
"status": "pending",
"progress": 0,
"poll_url": "/v1/tasks/task_01KZQE5CM0Y3KZ6M1N1BK619MX"
}
}
Возможности модели
| Модель | Разрешение | quality | Входные изображения | Результаты |
|---|---|---|---|---|
grok-imagine-image-2.0 | 1k, 2k | low или medium только для text-to-image | 0–3 | 1–10 |
Body
string
по умолчанию:"grok-imagine-image-2.0"
обязательно
Фиксированное значение:
grok-imagine-image-2.0.boolean
по умолчанию:"false"
Выполнять ли проверку содержимого перед отправкой задачи генерации изображения.
true: проверить промпты и входные изображения с помощьюomni-moderation-latestfalseили параметр не указан: не отправлять запрос на проверку, без дополнительных затрат и задержки (по умолчанию)
string
обязательно
Инструкция для генерации или редактирования. Не должна быть пустой после обрезки пробелов; максимум 8 000 символов.
integer
по умолчанию:"1"
Количество результатов:
1–10.string
по умолчанию:"auto"
Поддерживаются
1:1, 3:4, 4:3, 9:16, 16:9, 2:3, 3:2, 9:19.5, 19.5:9, 9:20, 20:9, 1:2, 2:1, auto.string
по умолчанию:"1k"
1k или 2k.string
Только для text-to-image:
low или medium (по умолчанию). Не передавайте вместе с image_urls.array
От 1 до 3 референсов. Принимаются только общедоступные абсолютные HTTP(S) URL. Локальные изображения сначала загрузите через
POST /v1/uploads/images, затем используйте возвращённый url.Асинхронная задача
Успешная отправка возвращает HTTP202, ID задачи находится в data.id. Используйте data.poll_url или GET /v1/tasks/{task_id} до статуса completed или failed.