
Text to Image
Create AI images from text prompts
Precise image editing by Grok Imagine API with strong semantic understanding, reliable local modifications. Affordable and stable for high-volume editing tasks. Built for free testing and stable API workflows.
Try the AI Image Generator now
| Parameters | Price | Original Price | Discount |
|---|
xAI Grok Imagine Edit API (powered by the Grok Imagine model) delivers cost-effective, production-grade AI image editing for developers and creative teams. This versatile multi-style image editing API integration helps you transform existing visuals into professional outputs through natural-language instructions. The Grok Imagine model provides Aurora-powered semantic reasoning for complex edits, while the API provides stable integration for scalable workflows on Flaq AI.
Note Please ensure your prompts comply with xAI's safety guidelines. If an error occurs, review your prompt for restricted content, adjust it, and try again.
Grok Imagine Edit vs. FLUX.1 [dev] FLUX.1 [dev] focuses on detail-heavy technical generation workflows. Grok Imagine Edit API emphasizes semantic, instruction-driven editing with multi-style versatility and Aurora-powered scene understanding—making it stronger for practical production editing scenarios requiring diverse visual styles.
Grok Imagine Edit vs. GPT-Image-1 (OpenAI) GPT-Image-1 is a broad creative image model with wide stylistic range. Grok Imagine Edit API is optimized for targeted edits, fast processing speed, and high-throughput editing capacity for professional teams through cost-effective xAI API integration.
Grok Imagine Edit vs. SeeDream V5.0 Edit (ByteDance) SeeDream V5.0 Edit prioritizes intelligence-first reasoning and 4K resolution output. Grok Imagine Edit API counters with broader multi-style versatility and streamlined edit delivery, ideal for high-volume, style-diverse editing workflows.
Grok Imagine Edit vs. Nano Banana 2 Edit (Gemini 3.1 Flash) Nano Banana 2 Edit leverages Google's Gemini 3.1 Flash for fast, context-aware editing. Grok Imagine Edit API differentiates through xAI's Aurora engine and broader style range, making it versatile for diverse creative editing needs.
Grok Imagine Edit vs. Seedream 4.5 Edit (ByteDance) Seedream 4.5 Edit is tuned for reliable typography, photo-real edits, and multi-image batch processing. Grok Imagine Edit API differentiates with broader multi-style editing capabilities, Aurora-powered semantic understanding, and seamless integration into xAI's unified creative workflow.
Explore several AI creation tools for quick image and video workflows in your browser, then scale successful ideas with Flaq AI's production-ready model APIs. Flaq AI provides a unified API layer for all models, making it easy to use and scale your workflows.

Create AI images from text prompts

Create AI images from images and text prompts

Create AI videos from text prompts

Animate images into AI videos

Create AI images and videos in one unified workspace

Create consistent videos from reference media
const response = await fetch('https://api.flaq.ai/api/v1/image/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'grok-imagine-edit',
width: 1,
height: 1,
prompt: 'Change the jacket color to deep navy, keep lighting consistent',
image_url_list: ['https://example.com/source.jpg']
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/image/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.images[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/image/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'grok-imagine-edit',
'width': 1,
'height': 1,
'prompt': 'Change the jacket color to deep navy, keep lighting consistent',
'image_url_list': ['https://example.com/source.jpg']
}
)
task_id = response.json()['data']['task_id']
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/image/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['images'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
curl -X POST https://api.flaq.ai/api/v1/image/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "grok-imagine-edit",
"width": 1,
"height": 1,
"prompt": "Change the jacket color to deep navy, keep lighting consistent",
"image_url_list": ["https://example.com/source.jpg"]
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/image/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"