Seedream V4
ByteDance Seedream V4: photoreal generation and editing.
First request
from openai import OpenAI
client = OpenAI(
base_url="https://api.altrouter.ai/v1",
api_key="ar-...",
)
img = client.images.generate(
model="seedream-v4",
prompt="a red fox in the snow",
)
print(img.data[0].url)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.altrouter.ai/v1",
apiKey: process.env.ALTROUTER_API_KEY, // ar-...
});
const img = await client.images.generate({
model: "seedream-v4",
prompt: "a red fox in the snow",
});
console.log(img.data[0].url);curl https://api.altrouter.ai/v1/images/generations \
-H "Authorization: Bearer ar-..." \
-H "Content-Type: application/json" \
-d '{
"model": "seedream-v4",
"prompt": "a red fox in the snow"
}'The interface is OpenAI-compatible: in existing code only the base_url, the key and the model id change — nothing else.
Seedream V4 against its price neighbours
| Model | Price | Unit | Discount | |
|---|---|---|---|---|
| Qwen Image 3.0Alibaba | $0.028 | image | −8% | Open |
| Nano Banana 2 LiteGoogle | $0.028 | image | −17% | Open |
| FLUX.2 ProBlack Forest | $0.030 | image | — | Open |
| Grok Imagine Image 2.0xAI | $0.030 | image | −50% | Open |
| Seedream V4this pageByteDance | $0.030 | image | — |
Prices and parameters come from the same catalog as the price above; this is not a benchmark, it is comparable billing terms.
Limits
Pricing is flat — $0.030 per image, regardless of prompt length. Allowed image_size values: square_hd, square, portrait_4_3, portrait_3_2, portrait_16_9, landscape_4_3, landscape_3_2, landscape_16_9, landscape_21_9.
There is no subscription: every successful request is billed at the price above, and a failed one is not billed at all. There is no markup over the vendor's official price. No ByteDance account of your own is needed: requests go to api.altrouter.ai and we make the upstream call.
Rate limiting is shared across models and counted per key: 600 requests per minute by default, and a 429 with retry-after: 60 above it. An individual key can get its own limit and a spending cap per day, week, month or lifetime in the dashboard.
When to pick Seedream V4, and when a neighbour
The cheaper neighbour is Nano Banana 2 Lite: $0.028 per image against $0.030 for Seedream V4. On the same volume the bill comes out 1.1× smaller. It is the sensible pick where the task is repetitive and high-volume — labelling, classification, short templated answers — the kind of work where quality is bounded by the prompt rather than the model.
The dearer neighbour is FLUX.2 Pro: $0.030 per image. On catalog parameters it offers the same capabilities and the same order of context, so the premium is only justified if Seedream V4 falls short on your own task.
Guessing is more expensive than checking: the table above is prices and parameters, not a benchmark, and it cannot tell you which model does better on your own prompt. Switching costs one line — the model id in the request changes, the base_url and the key stay — so running both on your own data takes minutes.
OpenAI-compatible image generation endpoint. The result is re-hosted on our CDN and returned as a URL.
/v1/images/generations