
Text to Image
Create AI images from text prompts
Free to try Seedream 5.0 Pro Edit API for prompt-guided editing with up to 10 reference images, flexible formats, and stable creative production.
Try the AI Image Generator now
| Parameters | Price | Original Price | Discount |
|---|
ByteDance Seedream 5.0 Pro Edit API on Flaq AI provides production-ready image editing for developers and creative teams. This professional Seedream image API combines natural-language instructions with one or more reference images, making it possible to transform existing visuals, refine selected elements, and build coherent multi-image compositions through a single workflow. With support for up to ten reference images and flexible output formats, teams can add scalable image editing to design, marketing, product, and content applications without managing model infrastructure.
Note Please ensure your prompts and reference images comply with ByteDance's safety guidelines. If an error occurs, review the inputs for restricted or unsupported content, adjust the request, and try again.
Seedream 5.0 Pro Edit vs. Seedream 5.0 Edit
Seedream 5.0 Edit supports general prompt-based image transformation. Seedream 5.0 Pro Edit is positioned for professional reference-guided editing and multi-image workflows within the Seedream family.
Seedream 5.0 Pro Edit vs. Nano Banana 2 Edit
Nano Banana 2 Edit emphasizes fast image editing through Google's Gemini ecosystem. Seedream 5.0 Pro Edit offers a ByteDance alternative for multi-reference creation and production image workflows.
Seedream 5.0 Pro Edit vs. GPT Image 2 Edit
GPT Image 2 Edit provides broad editing capabilities through the OpenAI ecosystem. Seedream 5.0 Pro Edit gives developers another managed option for instruction-driven editing with multiple reference inputs.
Seedream 5.0 Pro Edit vs. Qwen Image 2.0 Edit
Qwen Image 2.0 Edit provides Alibaba's approach to image transformation and visual creation. Seedream 5.0 Pro Edit is suited to teams building reference-heavy editing workflows around ByteDance's Seedream family.
Seedream 5.0 Pro Edit vs. Manual Image Editing Pipelines
Manual tools provide detailed pixel-level control but require more hands-on production time. Seedream 5.0 Pro Edit helps automate concepting, variation, and reference-guided transformation through a scalable API 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: 'seedream-v5.0-pro-edit',
prompt: 'Change the hairstyle',
image_url_list: [
'https://img.bestimage.ai/test/2026/7/1/ad8e011a-3e9b-49f0-9397-282bf51e2e45_162640331.jpeg'
],
resolution: '1k',
width: 16,
height: 9
})
});
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': 'seedream-v5.0-pro-edit',
'prompt': 'Change the hairstyle',
'image_url_list': [
'https://img.bestimage.ai/test/2026/7/1/ad8e011a-3e9b-49f0-9397-282bf51e2e45_162640331.jpeg'
],
'resolution': '1k',
'width': 16,
'height': 9
}
)
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": "seedream-v5.0-pro-edit",
"prompt": "Change the hairstyle",
"image_url_list": [
"https://img.bestimage.ai/test/2026/7/1/ad8e011a-3e9b-49f0-9397-282bf51e2e45_162640331.jpeg"
],
"resolution": "1k",
"width": 16,
"height": 9
}'
# 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"