ByteDance

ByteDance

Available via APIImage Generation

Seedream 4.0 API

Generate, edit, and fuse up to 14 reference images with ByteDance Seedream 4.0 at 1K, 2K, or 4K, with up to 15 images per request.

Model ID
seedream-4
Starts at
$0.03/image
Free trial
$0.20 in credits
View API Documentation

New accounts start with $0.20 in free credits, about 6 images at the starting price.

Compare all Seedream API versions

Seedream 4.0 is developed by ByteDance. Wizzx provides API access to it and does not own the model. All trademarks belong to their respective owners.

Try it

$0.03 per image · 30 credits

Sign in to run it. New accounts get $0.20 in free credits.

Next: turn the image into a video with

Model Guide

About Seedream 4

Generate, edit, and fuse up to 14 reference images with ByteDance Seedream 4.0 at 1K, 2K, or 4K, with up to 15 images per request.

Why choose Seedream 4.0?

Seedream 4.0 is the ByteDance Seed model that first merged image generation and image editing into a single architecture. According to ByteDance Seed, that unified design lets it handle knowledge-based generation, complex reasoning, and reference consistency in one model, runs much faster than its predecessor, and outputs images at up to 4K. On ByteDance's MagicBench evaluation it scored well on prompt following, aesthetics, and text rendering for text-to-image, and balanced instruction following against fidelity to the source image in single-image editing.

In Wizzx, Seedream 4.0 is the broadest of the 4.x controls: it keeps the 1K tier for cheap drafts, accepts a large reference set for fusion, and can return a batch of variations from one request.

Wizzx controlCurrent behavior
PromptRequired
Reference imagesOptional, up to 14 images for fusion or editing; references do not change the price
Aspect ratio1:1 (default), 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, 21:9
Resolution1K, 2K (default), or 4K; resolution does not change the per-image rate
Number of images1 (default) to 15 per request; reference images plus requested images must not exceed 15
WatermarkOff by default; switch on to add the upstream AI-generated mark
SeedOptional integer for more reproducible iterations

Suitable workflows

  • Knowledge-style visuals such as blackboard math steps, historical timelines, comparison charts, and how-to diagrams, the kind of tasks ByteDance Seed showcases for 4.0.
  • Everyday edits on one photo: removing a person, swapping an object, relighting a room, or restoring and colorizing an old print.
  • Poster and UI text edits where the copy changes but the color scheme, font, and alignment should stay the same.
  • Combining product, character, sketch, and style references into one composition, then requesting several variations at once.
  • Fast exploration at 1K before rendering the chosen direction at 2K or 4K.

Prompting approach

State the task first: generate, edit, or combine. For knowledge-style images, give the actual content, such as the equation, dates, or labels, and the layout you expect. For edits, name the object or region, say what it becomes, and list what must stay unchanged; ByteDance Seed's own examples use phrasing like "Keep the color scheme, font, and alignment of the text unchanged." With several references, refer to them by order ("the jacket from image 1, the street from image 2") so each one has a clear job. When you request multiple images, describe how they should differ or relate, for example a series of steps or color options.

Wizzx scope

Wizzx charges per generated image at a flat rate: resolution, aspect ratio, watermark, and the number of reference images do not change it, while Number of Images multiplies it. Number of Images is the upper bound for the request, and credits are settled for the images actually delivered. The live price is shown in the pricing section on this page and comes from the backend catalog.

ByteDance's API for Seedream 4.0 also accepts exact pixel sizes within a wide aspect-ratio range and adds a watermark by default. Wizzx currently exposes only the eight preset aspect ratios and the 1K, 2K, and 4K tiers, does not offer custom pixel dimensions or an output format choice, and turns the watermark off unless you enable it.

Source

Backend pricing

Seedream 4.0 API pricing

Model identity, billing unit and every price tier below are read from the backend catalog.

Per generated image

30

credits / image

= $0.03 USD / image

100 images ≈ $3.00 · 1,000 images ≈ $30.00

Official: $0.035−14%

Seedream 4.0 API vs official pricing

TierOfficial fromWizzxSavings
Per generated image$0.035$0.03−14%

1 credit = $0.001 USD. The final deduction returned by the API is authoritative.

Back to all models

Integrate the Seedream 4.0 API

Every request is asynchronous: submit the task, keep the task ID, then poll for the result. The body below uses the model's default settings.

  1. 1

    Get a Seedream 4.0 API key

    Sign in and create a key in the dashboard. Set WIZZX_API_KEY in your server environment; never expose it in browser code.

  2. 2

    Submit a task

    Send a POST request to the model endpoint. A successful submission returns data.task_id; keep that ID before polling. Submission is not generation completion.

  3. 3

    Retrieve the result

    Replace YOUR_TASK_ID with the returned ID and query /api/v1/task/status. Wait for SUCCEEDED and read the output URLs. Stop on FAILED or REVIEW_REQUIRED; do not automatically resubmit an uncertain task.

Submit a tasksubmit.sh
curl -X POST \
  https://api.wizzx.ai/api/v1/task/submit/seedream-4 \
  -H "Authorization: Bearer $WIZZX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "aspect_ratio": "1:1",
  "resolution": "2K",
  "batch_size": 1,
  "watermark": false,
  "prompt": "A ceramic coffee cup on a wooden table, soft morning light, product photography"
}'
Retrieve the resultstatus.sh
curl -X POST \
  https://api.wizzx.ai/api/v1/task/status \
  -H "Authorization: Bearer $WIZZX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "task_id": "YOUR_TASK_ID"
}'

Seedream 4.0 API parameters

The fields this endpoint accepts on Wizzx, read from the same schema as the Playground form.

ParameterTypeDefaultAllowed valuesDescription
prompt
Promptrequired
string——Describe the image you want to generate
image_urls
Reference Images
url[] ≤ 14——Up to 14 reference images for fusion
aspect_ratio
Aspect Ratio
string1:11:1 · 4:3 · 3:4 · 16:9 · 9:16 · 3:2 · 2:3 · 21:9—
resolution
Resolution
string2K1K · 2K · 4KChoose output detail. Resolution does not change the per-image rate.
batch_size
Number of Images
integer11 – 15Generate 1 to 15 variations in this request.
watermark
Watermark
booleanfalse——
seed
Seed
integer——Random seed for reproducibility

API integration questions

How much does the Seedream 4.0 API cost?
On Wizzx the Seedream 4.0 API starts at $0.03/image (30 credits). Each tier above lists its parameters and billing unit, and failed tasks are refunded.
What is the Seedream 4.0 API model ID?
seedream-4. Submit tasks to POST /api/v1/task/submit/seedream-4 with your API key.
Am I charged if a task fails?
No. Credits are reserved when you submit a task and refunded if it fails. You are only charged for successful tasks.
Can I try the Seedream 4.0 API for free?
Yes. New accounts start with $0.20 in free credits, about 6 images at the starting price.
Is this the official Seedream 4.0 API?
No. Seedream 4.0 models are developed by ByteDance. Wizzx is an independent API platform that gives you access to them with one API key, an asynchronous task API and pay-as-you-go credits.
Does the submit response contain the generated file?
Generation is asynchronous. The submit response identifies the task. Query its status until it finishes, then use the output URLs in the result. See the API reference for response fields and error handling.

Wizzx API

Start building with the Seedream 4.0 API

New accounts get $0.20 in free credits. Pay as you go with no subscription, and failed tasks are refunded.