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": "Jalan kota sinematik dengan cahaya neon pada malam yang hujan",
"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 — generasi dan pengeditan resmi
Generasi dan pengeditan gambar asinkron dengan 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": "Jalan kota sinematik dengan cahaya neon pada malam yang hujan",
"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"
}
}
Endpoint ini asinkron. Permintaan yang diterima mengembalikan ID tugas. Periksa status tugas untuk mendapatkan hasil akhir. Tanpa
image_urls, model membuat gambar dari teks; dengan referensi, model mengedit atau memakai beberapa gambar.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": "Jalan kota sinematik dengan cahaya neon pada malam yang hujan",
"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"
}
}
Kemampuan model
| Model | Resolusi | quality | Gambar input | Output |
|---|---|---|---|---|
grok-imagine-image-2.0 | 1k, 2k | low atau medium, hanya teks ke gambar | 0–3 | 1–10 |
Body
string
default:"grok-imagine-image-2.0"
wajib
Nilai tetap:
grok-imagine-image-2.0.boolean
default:"false"
Menentukan apakah moderasi konten dijalankan sebelum tugas gambar dikirim.
true: periksa prompt dan gambar input denganomni-moderation-latestfalseatau dihilangkan: tidak mengirim permintaan moderasi, tanpa biaya atau latensi moderasi tambahan (default)
string
wajib
Instruksi generasi atau pengeditan. Tidak kosong setelah trim; maksimum 8.000 karakter.
integer
default:"1"
Jumlah output:
1–10.string
default:"auto"
Nilai:
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
default:"1k"
1k atau 2k.string
Hanya teks ke gambar:
low atau medium secara default. Jangan kirim bersama image_urls.array
Satu hingga tiga referensi. Hanya URL HTTP(S) absolut yang dapat diakses publik yang diterima. Unggah gambar lokal terlebih dahulu dengan
POST /v1/uploads/images, lalu gunakan url yang dikembalikan.Tugas asinkron
Permintaan yang diterima mengembalikan HTTP202; ID berada di data.id. Gunakan data.poll_url atau GET /v1/tasks/{task_id} hingga completed atau failed.