Generate images with Grok
Generate images with Grok Imagine Image 2.0, including quality, aspect ratio, resolution, image-count, and response-format controls.
application/json.
model and prompt are required.
Choose a model
Choose a Grok image model ID from the Models page. The API examples usegrok-imagine-image-2.0.
quality is available only with grok-imagine-image-2.0 and accepts low or medium. Set it explicitly when your application depends on a particular quality level. When resolution is omitted for Image 2.0, CometAPI uses 1k.
Configure the output
- Use
aspect_ratioto select the output shape, or useautoto let the model select the shape. - Use
resolutionto request1kor2koutput. - Use
nto request from 1 through 10 images. The default is1. - Use
response_formatto return temporary URLs or Base64-encoded image data.
b64_json when your application needs the image bytes in the API response.Authorizations
Use your CometAPI API key as the bearer value.
Body
The Grok image model ID. See the Models page for available model IDs.
grok-imagine-image, grok-imagine-image-quality, grok-imagine-image-2.0 "grok-imagine-image-2.0"
A text description of the image to generate.
1"A glass observatory above a quiet alpine lake at sunrise"
The number of images to generate. Use an integer from 1 through 10.
1 <= x <= 10The output shape. Use auto to let the model select the aspect ratio.
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 "16:9"
The requested output resolution. Image 2.0 uses 1k when this field is omitted.
1k, 2k "1k"
Image quality for grok-imagine-image-2.0. This field is not available for the older Grok image model IDs.
low, medium "low"
The image representation in each response item. Use url for a temporary download URL or b64_json for Base64-encoded image bytes.
url, b64_json