Seedream 5.0 Flash is LIVE — Faster & Cheaper | Try Now →

bytedance/seedream-v5.0-flash

Seedream V5.0 Flash Text to Image by ByteDance generates images from text prompts faster and at lower cost than Seedream V5.0 Pro, with aspect ratio selection, multilingual text rendering, and 1K / 1.5K / 2K output at one price. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

text-to-image
Input
Enable Safety Checker

Idle

A minimalist travel poster for Kyoto in autumn: a vermilion pagoda rising among red maple trees, soft morning mist over distant hills, large elegant title text "KYOTO" at the top and smaller text "Autumn Journeys" beneath it, no other text. Clean flat illustration style with subtle paper texture and a warm muted palette.

$0.0243per run·~41 / $1

Next:

ExamplesView all

A minimalist travel poster for Kyoto in autumn: a vermilion pagoda rising among red maple trees, soft morning mist over distant hills, large elegant title text "KYOTO" at the top and smaller text "Autumn Journeys" beneath it, no other text. Clean flat illustration style with subtle paper texture and a warm muted palette.

A minimalist travel poster for Kyoto in autumn: a vermilion pagoda rising among red maple trees, soft morning mist over distant hills, large elegant title text "KYOTO" at the top and smaller text "Autumn Journeys" beneath it, no other text. Clean flat illustration style with subtle paper texture and a warm muted palette.

Editorial street photograph of an elderly fisherman mending a bright orange net on a wooden harbor pier at golden hour, weathered hands in sharp focus, gulls and moored boats softly blurred behind him, natural film grain, 85mm lens, warm low sunlight.

Editorial street photograph of an elderly fisherman mending a bright orange net on a wooden harbor pier at golden hour, weathered hands in sharp focus, gulls and moored boats softly blurred behind him, natural film grain, 85mm lens, warm low sunlight.

Studio product render of a matte black wireless earbuds case floating above stacked pastel pedestals, soft diffused shadows, subtle reflections, the word "AURA" embossed on the lid, clean seamless peach background, premium minimal advertising look.

Studio product render of a matte black wireless earbuds case floating above stacked pastel pedestals, soft diffused shadows, subtle reflections, the word "AURA" embossed on the lid, clean seamless peach background, premium minimal advertising look.

Anime-style illustration of a girl with a yellow raincoat standing on a rooftop at dusk, city lights beginning to glow below, a paper plane caught in the wind, vivid sunset gradient sky, detailed clouds, cinematic lighting, crisp line art.

Anime-style illustration of a girl with a yellow raincoat standing on a rooftop at dusk, city lights beginning to glow below, a paper plane caught in the wind, vivid sunset gradient sky, detailed clouds, cinematic lighting, crisp line art.

A clean flat-design infographic titled "How Coffee Is Made" with four numbered steps from left to right: 1 Harvest, 2 Dry, 3 Roast, 4 Brew. Each step has a simple icon and a short caption, warm brown and cream color palette, generous whitespace.

A clean flat-design infographic titled "How Coffee Is Made" with four numbered steps from left to right: 1 Harvest, 2 Dry, 3 Roast, 4 Brew. Each step has a simple icon and a short caption, warm brown and cream color palette, generous whitespace.

Loose watercolor painting of a rustic breakfast table: a bowl of berries, a croissant, a cup of coffee and a small vase of wildflowers, soft bleeding pigments, visible paper texture, light airy morning feeling.

Loose watercolor painting of a rustic breakfast table: a bowl of berries, a croissant, a cup of coffee and a small vase of wildflowers, soft bleeding pigments, visible paper texture, light airy morning feeling.

A retro diner storefront at night with a glowing pink and teal neon sign reading "OPEN LATE" and a smaller neon sign reading "Pie & Coffee", rain-slicked sidewalk reflecting the lights, vintage 1950s americana, cinematic night photography.

A retro diner storefront at night with a glowing pink and teal neon sign reading "OPEN LATE" and a smaller neon sign reading "Pie & Coffee", rain-slicked sidewalk reflecting the lights, vintage 1950s americana, cinematic night photography.

Related Models

README

Seedream V5.0 Flash

Seedream V5.0 Flash is the fast, lower-cost tier of Seedream 5.0. It shares Seedream V5.0 Pro's capabilities — information-dense layouts, precise composition, and native multilingual text — and generates images faster at a lower price, for latency- and cost-sensitive image workflows.

Why Choose This?

  • Pro capabilities, Flash speed
    Same capability set as Seedream V5.0 Pro, tuned for faster generation.

  • One price for every resolution
    1k, 1.5k, and 2k all cost the same, so choose the tier your output needs.

  • Flexible aspect ratios
    Supports square, portrait, landscape, tall, wide, and cinematic aspect ratios.

  • Multilingual text rendering
    Render headlines, labels, and signage directly in the image in many languages.

  • Standard output formats
    Generate images in jpeg or png format.

Parameters

ParameterRequiredDescription
promptYesPositive prompt for the image generation. Describe the subject, scene, style, lighting, composition, and visual details.
aspect_ratioNoOutput aspect ratio. Options: 1:1, 1:2, 2:1, 1:3, 3:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 9:21, or 21:9.
resolutionNoOutput resolution tier: 1k, 1.5k, or 2k.
output_formatNoOutput image format: jpeg or png.

How to Use

  1. Write your prompt — Describe the subject, scene, style, lighting, composition, and visual details.
  2. Choose aspect ratio — Select the layout that matches your target format.
  3. Choose resolution1k, 1.5k, or 2k; the price is the same.
  4. Choose output format — Select jpeg or png.
  5. Submit — Generate the final image.

Pricing

A flat $0.027 per image at every resolution.

ResolutionCost
1k$0.027
1.5k$0.027
2k$0.027

Best Use Cases

  • High-volume generation — Social posts, ad variants, thumbnails, and e-commerce imagery at scale.
  • Marketing visuals with text — Posters, banners, and promotional images with rendered copy.
  • Fast creative iteration — Explore compositions and copy quickly before a final render.
  • Localized assets — Produce the same creative with text in different languages.
  • Layout-specific assets — Generate square, portrait, landscape, tall, wide, or cinematic images.

Pro Tips

  • Put the exact text you want rendered in quotes and say where it goes.
  • Write in-image text in its target language.
  • Use detailed prompts with subject, composition, lighting, style, mood, and background details.
  • Since every resolution costs the same, pick 2k whenever the image will be cropped or printed.
  • Use 9:16 for vertical mobile content and 16:9 for widescreen layouts.
  • For hero assets that need the highest quality, re-run the final prompt on Seedream V5.0 Pro.

Related Models

Note:This website uses AI models provided by third parties. Documentation prices are for reference and may be outdated. The Generate button shows an estimate; the final task charge prevails.

Seedream v5.0 Flash API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-flash with your input as JSON. The endpoint returns a prediction id. Start polling the result endpoint around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. On completed, read output values from data.outputs. Examples for Seedream v5.0 Flash below.

HTTP example
set -euo pipefail

: "${WAVESPEED_API_KEY:?Set WAVESPEED_API_KEY}"

REQUEST_BODY=$(cat <<'JSON'
{
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "aspect_ratio": "1:1",
    "resolution": "1k",
    "output_format": "jpeg"
}
JSON
)

# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
  -X POST "https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-flash" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d "$REQUEST_BODY")

TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
  printf 'Submission response did not contain a prediction id
' >&2
  exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"

# 2. Poll until the prediction finishes.
while true; do
  RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
    -H "Authorization: Bearer $WAVESPEED_API_KEY")
  RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
  STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
  case "$STATUS" in
    completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
    failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
    *) sleep 2 ;;
  esac
done
Node.js example
const submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-flash";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');

async function requestJson(url, options = {}) {
  const response = await fetch(url, options);
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
        "prompt": "A cinematic shot of a city at sunset, soft golden light",
        "aspect_ratio": "1:1",
        "resolution": "1k",
        "output_format": "jpeg"
}),
});
const task = body.data ?? body;
if (!task.id) throw new Error("Submission response did not contain a prediction id");
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;

// 2. Poll until the prediction finishes.
while (true) {
  const resultBody = await requestJson(resultUrl, {
    headers: { "Authorization": `Bearer ${apiKey}` },
  });
  const result = resultBody.data ?? resultBody;
  if (result.status === "completed") {
    console.log(result.outputs);
    break;
  }
  if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
  await new Promise(resolve => setTimeout(resolve, 2000));
}
Python example
import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "aspect_ratio": "1:1",
    "resolution": "1k",
    "output_format": "jpeg"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-flash", json.dumps(payload).encode())
task = body.get("data", body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    result_body = request_json(result_url)
    result = result_body.get("data", result_body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout", "deleted"}:
        raise RuntimeError(result)
    time.sleep(2)

Seedream v5.0 Flash API — Frequently asked questions

What is the Seedream v5.0 Flash API?

Seedream v5.0 Flash is a ByteDance model for image generation, exposed as a REST API on WaveSpeedAI. Seedream V5.0 Flash Text to Image by ByteDance generates images from text prompts faster and at lower cost than Seedream V5.0 Pro, with aspect ratio selection, multilingual text rendering, and 1K / 1.5K / 2K output at one price. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Seedream v5.0 Flash API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID. Poll the result endpoint starting around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. The playground generates Python, JavaScript, and cURL examples for submitting requests and polling results. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/bytedance/bytedance-seedream-v5.0-flash.

How much does Seedream v5.0 Flash cost per run?

Seedream v5.0 Flash starts at $0.0243 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Seedream v5.0 Flash accept?

Key inputs: `prompt`, `aspect_ratio`, `resolution`, `enable_base64_output`, `enable_sync_mode`, `output_format`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/bytedance/bytedance-seedream-v5.0-flash.

How do I get started with the Seedream v5.0 Flash API?

Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.

Can I use Seedream v5.0 Flash outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (ByteDance). Check the provider's applicable terms and WaveSpeedAI's Terms of Service before commercial use.

llms.txtbytedance/seedream-v5.0-flash for AI agents and LLMs
Seedream V5.0 Flash Text to Image API on WaveSpeedAI