Grok Image
Grok Image Generation
Generate images using Grok models, supporting text-to-image and image-to-image
POST
Documentation Index
Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
Use this file to discover all available pages before exploring further.
- Unified image generation API
- Use model parameter to select
grok-4-1-imageorgrok-4-2-imagemodel - Supports text-to-image and image-to-image
- Async task management, query results by task ID
Authorizations
All endpoints require Bearer Token authenticationGet your API Key from the API Key Management PageAdd to request header:
Body
Image generation model nameSupported models:
grok-4-1-image- Grok 4.1 image generation modelgrok-4-2-image- Grok 4.2 image generation model
"grok-4-1-image"Text description for image generationMaximum 1000 characters
Image aspect ratioSupported formats:
1:1- Square (default)2:3- Portrait3:2- Landscape16:9- Widescreen landscape9:16- Widescreen portrait
Number of images to generateSupports 1, 2, 4. Charges will be pre-deducted based on the numberDefault: 1⚠️ Note: Must enter a plain number (e.g.,
1), do not use quotes or it will cause an errorReference image URL list for image-to-image generation⚠️ URL format only (base64 no longer supported)
- Publicly accessible image URL (http:// or https://)
- You can use the Upload Image API to upload local images and get URLs
- Maximum 5 images
- Single image up to 10MB
- Supported formats: jpeg, jpg, png, webp
Response
Unique task identifier for status queries
Object type, always
generation.taskModel name used
Task status
queued- Queued for processingin_progress- Processingcompleted- Successfully completedfailed- Failed
Task progress percentage (0-100)
Task creation timestamp (Unix timestamp)
Task metadata