Model Details
Seedream 5.0 Pro is the premium tier of the Seedream 5.0 image line, unifying text-to-image generation and reference-based image editing in a single model. Give it a prompt to create an image from scratch, or add up to 10 reference images to edit, restyle, or composite existing visuals with high fidelity and precise instruction following. It renders sharp detail, accurate in-image text, and consistent subjects across references, and outputs from roughly 1 megapixel up to ~4.2 megapixels. Larger output sizes cost more per image.
## Best for - High-fidelity text-to-image with accurate, legible in-image text (posters, logos, UI mockups) - Editing or restyling a photo from a text instruction while keeping the rest of the image unchanged - Reference-based generation: transferring style, identity, or product details from up to 10 reference images - Compositing multiple products, people, or scenes into one coherent image - Premium-quality visuals where detail and prompt accuracy matter more than speed or price
## Choose another model when - You want the fastest, cheapest generation and can trade some quality — use the Lite tier `bytedance/seedream-v5/text-to-image` - You need several images from one call — this tier returns a single image per request - You need a video rather than a still image — use an image-to-video model - You only need simple text-to-image with no reference editing — a lighter image model may be enough
## Tips - `size` sets both resolution and aspect ratio; pick a ~1MP value (e.g. `1024x1024`, `1376x768`) for the lower price tier, or a ~4.2MP value (e.g. `2048x2048`, `2752x1536`) for maximum detail at the premium tier - For editing, pass the source image(s) in `image_urls` and describe the change precisely, stating what should stay unchanged - Put any text you want rendered inside quotation marks in the prompt for the most accurate spelling - Provide clear, high-resolution reference images; you can supply up to 10
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("bytedance/seedream-v5-pro", { input: { prompt: "a serene mountain lake at golden hour, photorealistic, sharp reflection", size: "1024x1024", }, }); ```




