Seedream 4 API
by ByteDance
ByteDance's unified image generation and editing model (Sep 2025), built for ultra-fast output, strong bilingual text rendering, and generating consistent sets of images at once.
- ~12s
- Avg. generation
- 4 credits
- From
Image · example Playground
Try Seedream 4 right here.
Your output lands here. Hit generate to run this request in Studio.
Pricing
Simple per-generation pricing.
4 credits per generation ≈ $0.04
- You only pay for successful generations. Failed jobs are refunded automatically.
- One credit balance across every model on Apiframe, no per-model plans.
- Start with free credits. No subscription required.
- Volume discounts on larger plans.
Specs
At a glance.
Quickstart
How to call the Seedream 4 API.
Send one POST /v2/images/generate request with your API key. The call returns a jobId you can poll, or pass a webhook_url and the result is pushed to you the moment it's ready.
Swap seedream-4 for any other model and nothing else changes.
const response = await fetch("https://api.apiframe.ai/v2/images/generate", {
method: "POST",
headers: {
"X-API-Key": "afk_your_api_key_here",
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
"model": "seedream-4",
"seedreamParams": {
"image_input": "https://example.com/input.jpg",
"output_format": "jpg",
"guidance_scale": 3,
"use_pre_llm": false
}
}),
});
const { jobId } = await response.json();
console.log(jobId); Input schema
Every field Seedream 4 accepts, with types and defaults. The full reference lives in the docs.
| Field | Type | Description |
|---|---|---|
| prompt required | string | Text description of what to generate. |
| model required | string | The model identifier for this endpoint. Default:"seedream-4" · "seedream-4" |
| seedreamParams.image_input | string (URL) | Reference image (URL) |
| seedreamParams.output_format | string | Output format Default:"jpg" · "jpg", "png" |
| seedreamParams.guidance_scale | number | Guidance Default:3 · min 1, max 10, step 0.5 |
| seedreamParams.use_pre_llm | boolean | Pre-process the prompt with an LLM. Default:false |
| seedreamParams.enhance_prompt | boolean | Enhance prompt Default:false |
| seedreamParams.seed | number | Reuse a number to reproduce the same result. step 1 |
The Seedream flagship
Seedream 4 is one of 4 Seedream image models on Apiframe. The full editorial page (showcase, comparison, and use cases) lives on the flagship.
Reference-driven composition with native 2K detail.
Explore Seedream 5.0 Pro All image modelsSeedream 4 questions
What teams ask before shipping with Seedream 4. Everything else lives in the docs.
What is Seedream 4?
ByteDance's Seedream 4.0, a unified image generation and editing model released in September 2025.
How fast is it?
It generates a 2K image in about 1.8 seconds, more than ten times faster than Seedream 3.0.
What resolution does it produce?
Up to 4K, with 2K as the default on many platforms.
What is it best at?
Text rendering and typography, structured layouts, fast batch generation, and character consistency.
Can it generate multiple consistent images at once?
Yes. Group generation produces up to nine coordinated outputs, and it accepts multiple reference images for consistency.
Where can you access it?
Through Apiframe, as well as Dreamina and major hosting partners.
Related models
All image modelsFlux 2 Max
by Black Forest Labs
Highest-quality Flux 2 tier.
View modelMidjourney
by Midjourney
Iconic stylised, cinematic look.
View modelNano Banana 2
by Google
Next-gen Nano Banana with refined detail.
View modelIdeogram v4 Quality
by Ideogram
Highest-quality Ideogram v4 tier for production-ready images.
View model9,800+
developers & companies
Official partner of
Power your next AI product with Apiframe.
Instant access to 70+ media models through a single API. Start free and scale when you're ready.