---
title: "Seedream 5.0 Lite JSON Prompt — Cheap Image API"
description: "Beginner-friendly Seedream 5.0 Lite JSON prompt guide: every field explained, 3 copy-paste examples, and when to use it vs alternatives. 5 credits on AI Content Drop."
canonical: "https://aicontentdrop.com/blog/seedream-5-0-lite-json-prompt-guide"
source: "https://aicontentdrop.com/blog/seedream-5-0-lite-json-prompt-guide"
---
## What this guide does

Seedream 5.0 Lite is Bytedance's budget image model — the cheap workhorse you reach for when you need 50 product variants, not 1 perfect hero shot. This guide breaks down every field in its JSON request body, gives you three ready-to-paste examples, and tells you exactly when to pick it over other image models. By the end you will be able to send your first request to Seedream 5.0 Lite and understand what every field controls.

If you have never called an AI model API before, that is completely fine. Every term is defined the first time it appears. You do not need to know how to code — but if you want to try raw API calls, working curl and JavaScript snippets are in section 7. If you want to generate an image right now without any setup, head to [AI Content Drop's image generator](https://aicontentdrop.com/best-ai-video-generator) and paste your prompt there. No API key required.

## What is Seedream 5.0 Lite?

Seedream 5.0 Lite is a text-to-image (T2I) model made by Bytedance — the company behind TikTok — and distributed through the official [Volcano Engine ARK API](https://www.volcengine.com/docs/82379). You give it a text description and it generates a still image matching that description. The Lite tier is the budget member of the Seedream 5.0 family — positioned below the full Seedream 5.0 Pro tier for tasks where cost-per-image matters more than maximum quality. Its strength is speed and economy: it produces competent, commercial-grade imagery fast, making it ideal for high-volume workflows like A/B testing ad creative or generating dozens of product-angle variants in one sitting. What it cannot do is generate video, audio, or multi-image compositions — it is a still-image-only model.

On [AI Content Drop](https://aicontentdrop.com/best-ai-video-generator) Seedream 5.0 Lite costs **5 credits per generation** — confirmed directly from the platform's credit table. The platform uses post-deduct billing, which means credits are only charged after a successful generation. If the generation fails or the provider returns an error, no credits leave your account. AI Content Drop handles the Volcano Engine ARK API call for you — but if you want to call it directly, the rest of this guide covers the official request shape. To see how Seedream 5.0 Lite compares to other image models across different ad formats, read our [best AI image models for video ad angles](https://aicontentdrop.com/blog/best-ai-image-models-for-video-ad-angles-2026) guide.

## The complete JSON prompt

Below is the full request body you send to the official Volcano Engine ARK API to generate an image with Seedream 5.0 Lite. This is valid JSON — JavaScript Object Notation, a plain-text format APIs use to send structured requests. You can copy it, fill in your own prompt, and run it immediately.

```
{
  "model": "doubao-seedream-5-0-lite",
  "prompt": "A clean flat-lay of a matte black protein powder canister on a white marble surface, soft studio lighting from the upper left, commercial product photography, 8k resolution, sharp focus.",
  "size": "1024x1024",
  "n": 1,
  "response_format": "url",
  "seed": 42,
  "guidance_scale": 7.5
}
```

The `model` field tells the ARK API which model to run. The `prompt` field contains your natural-language description. The remaining fields — `size`, `n`, `response_format`, `seed`, and `guidance_scale` — control the output dimensions, how many images to produce, how the result is delivered, reproducibility, and how closely the model follows your prompt. All fields are covered in detail in the next section.

## Field-by-field breakdown

Let's go through every field in that JSON request one at a time. For each field you will find: what type of value it expects, whether you must include it, what the default is if you leave it out, and a side-by-side comparison of a well-set value versus a poorly-set one.

### model

**Type:** string | **Required:** Yes | **Default:** none

This tells the ARK API which AI model to run your request through. For Seedream 5.0 Lite you pass the exact string `"doubao-seedream-5-0-lite"`. The model ID must match exactly — the ARK API will return an error if it is misspelled, cased incorrectly, or formatted differently.

- Good:
  
  "doubao-seedream-5-0-lite"
- Bad:
  
  "seedream-5-lite"
  
  — an abbreviated form that the API does not recognise; you will get a 404 model-not-found error.

### prompt

**Type:** string | **Required:** Yes | **Max length:** varies — consult the [latest ARK documentation](https://www.volcengine.com/docs/82379) for the current character limit

The prompt is your natural-language instruction to the model. It describes the subject, composition, lighting, style, and any other visual detail you want in the output. Seedream 5.0 Lite follows the prompt closely for layout and subject matter, but it is not as strong at rendering legible embedded text as GPT Image 1.5 — for pure imagery (product shots, lifestyle scenes, patterns) it holds up well at its price. Specific prompts produce targeted images; vague prompts produce generic ones. For more on writing effective prompts, read our [AI prompt engineering secrets](https://aicontentdrop.com/blog/ai-prompt-engineering-secrets) guide.

- Good:
  
  "A matte black protein powder canister on white marble, soft studio lighting from upper left, commercial product photography, sharp focus, 8k"
  
  — specific subject, surface, light direction, and quality keywords.
- Bad:
  
  "A protein powder tub"
  
  — the model invents everything else, almost certainly not matching your brand or ad intent.

### size

**Type:** string (enum) | **Required:** No | **Default:** `"1024x1024"`

Controls the pixel dimensions of the output image. The ARK API accepts common aspect-ratio sizes including `"1024x1024"` (square), `"1024x1792"` (portrait/tall), and `"1792x1024"` (landscape/wide). Confirm the full list of accepted values in the [Volcano Engine ARK docs](https://www.volcengine.com/docs/82379) as supported sizes may expand over time. Pick the size that matches the placement of the image — for a TikTok ad use portrait, for a Facebook banner use landscape.

- Good:
  
  "1024x1792"
  
  for a TikTok or Instagram Story ad — fills the vertical canvas without cropping.
- Bad:
  
  "1024x1024"
  
  for the same ad — the square gets letterboxed with black bars or cropped by the platform.

### n

**Type:** integer | **Required:** No | **Default:** `1`

The number of images to generate in a single request. For most use cases, `1` is correct. You can request multiple images for variant testing — each image consumes credits separately on AI Content Drop.

- Good:
  
  1
  
  — easy to reason about, easy to retry if the result misses.
- Bad:
  
  8
  
  with a vague prompt — eight mediocre variants; improve the prompt first, then batch.

### response_format

**Type:** string (enum) | **Required:** No | **Default:** `"url"`

Controls how the finished image is returned. `"url"` returns a temporary download link you can open in a browser or pass to an `<img>` tag. `"b64_json"` returns the image as a base64-encoded string — a text representation of the raw image bytes — which you decode and save locally. URLs are simpler for quick testing; base64 is better when you want to process the image immediately in code.

- Good:
  
  "url"
  
  when you just want to view or download the result quickly.
- Bad:
  
  "url"
  
  in an automated pipeline — URLs are temporary and expire; use
  
  "b64_json"
  
  and save the bytes to your own storage immediately.

### seed

**Type:** integer | **Required:** No | **Default:** random

A seed is a number that initialises the model's random number generator. Using the same seed with the same prompt produces a visually similar (though not always identical) output. This is useful when you want to iterate on a prompt while keeping the composition stable — change one phrase and re-run with the same seed to see the isolated effect.

- Good:
  
  any integer (e.g.,
  
  42
  
  ) when A/B testing prompt phrasing — consistent seed isolates the prompt variable.
- Bad:
  
  fixing the seed when you want creative variety — you will keep getting similar-looking images even if you change the prompt dramatically.

### guidance_scale

**Type:** number | **Required:** No | **Default:** model-chosen (typically ~7.0–7.5) | **Range:** typically 1.0–20.0 — confirm in the [ARK docs](https://www.volcengine.com/docs/82379)

Guidance scale — sometimes called CFG scale — controls how strictly the model follows your prompt. A low value (e.g., 3) gives the model more creative freedom and produces looser, more painterly results. A high value (e.g., 15) forces the model to adhere to the prompt literally but can introduce artifacts or over-saturated colors at extreme settings. A value between 6 and 9 is the safe default for most commercial use cases.

- Good:
  
  7.5
  
  for a product shot — balances prompt fidelity with natural-looking output.
- Bad:
  
  20
  
  for a lifestyle scene — over-guidance often produces unnaturally saturated colors and distorted proportions.

## Allowed values reference table

Here is a single table you can bookmark and return to when choosing values for your request. For fields marked "confirm in ARK docs", the allowed set may have expanded since this guide was written — always check the [Volcano Engine ARK documentation](https://www.volcengine.com/docs/82379) for the latest list.

| Field | Allowed values | Best for |
| --- | --- | --- |
| model | `doubao-seedream-5-0-lite` | Always use this exact string for Seedream 5.0 Lite |
| size: 1024x1024 | Square | Instagram feed, Google Display ads, product shots |
| size: 1024x1792 | Portrait (tall) | TikTok, Instagram Story, Reels, mobile ads |
| size: 1792x1024 | Landscape (wide) | YouTube thumbnails, banners, landing page heroes |
| n | 1–8 (confirm in ARK docs) | 1 for focused iteration; higher for batch variant testing |
| response_format | `url`, `b64_json` | url for quick viewing; b64_json for automated pipelines |
| seed | Any integer; omit for random | Fix when A/B testing prompt phrasing for consistency |
| guidance_scale | 1.0–20.0 (typically); default ~7.0 | 6–9 for commercial imagery; lower for artistic/loose results |

## 3 working copy-paste examples

### Example 1: E-commerce product shot

```
{
  "model": "doubao-seedream-5-0-lite",
  "prompt": "A white glass skincare serum bottle on a pale sage-green linen surface, soft diffused daylight from the right, commercial product photography, clean minimal background, sharp focus on the bottle label, 8k resolution.",
  "size": "1024x1024",
  "n": 1,
  "response_format": "url",
  "seed": 1001,
  "guidance_scale": 8
}
```

This prompt gives the model a clear subject (serum bottle), surface (linen), light direction (right), style (commercial product photography), and quality cue (8k). Fixing the seed at 1001 means you can swap "sage-green" for "pale cream" and re-run with the same seed to compare the two colorways side by side — a classic A/B test workflow. At 5 credits per image, generating 10 colorway variants costs 50 credits — about half a dollar on Starter. For photographic product work at this price, Seedream 5.0 Lite is hard to beat. Read more about AI-powered product imagery in our [AI product photography revolution](https://aicontentdrop.com/blog/ai-product-photography-revolution) guide.

### Example 2: Portrait / character for a social ad

```
{
  "model": "doubao-seedream-5-0-lite",
  "prompt": "A confident woman in her early 30s, wearing a cream linen blazer, looking directly at the camera with a relaxed smile. Warm natural window light from the left. Shallow depth of field, slightly blurred neutral grey background. Editorial portrait style, 85mm lens, professional headshot.",
  "size": "1024x1792",
  "n": 1,
  "response_format": "url",
  "seed": 2048,
  "guidance_scale": 7
}
```

Portrait orientation fills a TikTok or Instagram Story natively. Describing the lens focal length ("85mm") and depth of field cues tells the model to produce a natural, non-distorted portrait with a pleasantly blurred background. The result is a realistic headshot-style image suitable for a UGC-style social ad. At 7 on guidance scale the model has a little room to interpret the lighting naturalistically rather than rendering it literally — which works well for portraits where you want warmth, not a technically clinical image.

### Example 3: Cinematic scene for a brand hero

```
{
  "model": "doubao-seedream-5-0-lite",
  "prompt": "A wide-angle cinematic shot of a misty forest trail at golden hour, warm amber light filtering through tall pine trees, a lone figure in a dark green jacket walking away from camera along the path. Atmospheric, moody, widescreen composition, film photography aesthetic, Fujifilm Provia simulation.",
  "size": "1792x1024",
  "n": 1,
  "response_format": "url",
  "guidance_scale": 7.5
}
```

No seed here — for mood-driven cinematic scenes you want creative variety across runs, so let the model explore. Landscape orientation is correct for a YouTube thumbnail, banner, or hero image. Film aesthetic cues like "Fujifilm Provia simulation" push Seedream 5.0 Lite toward warm, slightly desaturated tones that read as expensive and editorial — a useful trick when you want brand imagery that doesn't look AI-generated.

## How to send the request

An *API endpoint* is a specific URL address on a server that listens for incoming requests and sends back a response. For Seedream 5.0 Lite, the endpoint lives on Bytedance's Volcano Engine ARK platform. You send your JSON to it using an *HTTP POST* request — the same type of request your browser sends when you click a "Submit" button on a web form. You will need a Volcano Engine ARK API key (a string that identifies your account) passed as a Bearer token in the Authorization header. You can obtain one from the [Volcano Engine ARK console](https://www.volcengine.com/docs/82379).

The official ARK image generation endpoint for mainland China is:

```
POST https://ark.cn-beijing.volces.com/api/v3/images/generations
```

This is a **synchronous** endpoint — meaning the API holds the connection open and replies with the finished image directly, so you do not need to poll a separate status URL. The image is ready in the response body.

Here is how to call it from a terminal using **curl** (a command-line tool available on macOS, Linux, and Windows 11):

```
curl -X POST https://ark.cn-beijing.volces.com/api/v3/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "doubao-seedream-5-0-lite",
    "prompt": "A matte black protein canister on white marble, studio lighting, commercial product photography, 8k",
    "size": "1024x1024",
    "n": 1,
    "response_format": "url",
    "guidance_scale": 7.5
  }'
```

And here is the same request in **JavaScript** using the browser-native `fetch` API:

```
const response = await fetch(
  "https://ark.cn-beijing.volces.com/api/v3/images/generations",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer " + process.env.ARK_API_KEY
    },
    body: JSON.stringify({
      model: "doubao-seedream-5-0-lite",
      prompt: "A matte black protein canister on white marble, studio lighting, commercial product photography, 8k",
      size: "1024x1024",
      n: 1,
      response_format: "url",
      guidance_scale: 7.5
    })
  }
);

const data = await response.json();
// The image URL is in data.data[0].url
console.log("Image URL:", data.data[0].url);
```

Or skip the API key entirely — paste your prompt into [Chat-to-Ads Studio](https://aicontentdrop.com/) or [AI Content Drop's image generator](https://aicontentdrop.com/best-ai-video-generator), and we'll handle the request for you. No ARK API key needed — just credits. AI Content Drop handles the routing behind the scenes.

## What the response looks like

Because Seedream 5.0 Lite's ARK endpoint is synchronous, you receive the finished image in the same response as your request — there is no polling step. A successful response with `"response_format": "url"` looks like this:

```
{
  "created": 1746100000,
  "data": [
    {
      "url": "https://cdn.volcengineapi.com/output/abc123-seedream-result.png"
    }
  ]
}
```

The `data` array contains one object per image (matching the `n` you requested). Each object has a `url` field you can open in a browser or pass to an `<img>` tag. Note that ARK-generated URLs are temporary — download and store the image to your own storage before the link expires.

If you used `"response_format": "b64_json"` instead, the field name changes:

```
{
  "created": 1746100000,
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..."
    }
  ]
}
```

Here is how to decode the base64 string and save it as a PNG file in Node.js:

```
const fs = require("fs");

// data is the parsed JSON response from the API
const b64 = data.data[0].b64_json;
const imageBuffer = Buffer.from(b64, "base64");
fs.writeFileSync("output.png", imageBuffer);
console.log("Image saved to output.png");
```

Seedream 5.0 Lite typically completes in 5–15 seconds depending on image size and server load — faster than heavier models, which is part of why it works well for high-volume batch jobs.

## Common errors and fixes

- 401 Unauthorized
  
  — Your ARK API key is missing, expired, or copied incorrectly. Fix: Check that you passed
  
  Authorization: Bearer $ARK_API_KEY
  
  in the request header, that the key is pasted exactly from the Volcano Engine ARK console, and that there are no extra spaces at the start or end. If you recently regenerated your key, the old one is invalidated immediately.
- 404 Model not found
  
  — The
  
  model
  
  field contains an unrecognised string. Fix: Use the exact value
  
  "doubao-seedream-5-0-lite"
  
  — no abbreviations, no underscores, no version changes. Double-check against the
  
  ARK model catalogue
  
  .
- 400 Invalid size
  
  — You passed a size value that the model does not accept. Fix: Use one of the documented values such as
  
  1024x1024
  
  ,
  
  1024x1792
  
  , or
  
  1792x1024
  
  . You cannot request arbitrary pixel dimensions like
  
  1200x630
  
  — pick the closest size and resize the output afterwards in any image editor.
- 400 Content policy violation
  
  — Your prompt was flagged by Bytedance's content moderation system. Fix: Remove any terms related to violence, explicit content, real named public figures, or other policy-violating content. Rephrase descriptively using neutral language.
- Prompt too long / 400 string_too_long
  
  — Your prompt exceeds the model's character limit. Fix: Trim filler phrases like "please make it look nice" — the model needs visual instructions, not polite framing. Aim for specific, dense descriptions rather than long conversational paragraphs.
- 429 Rate limit exceeded
  
  — You have hit the API rate limit for your ARK tier. Fix: Add a delay between requests, or check your usage quota in the Volcano Engine ARK console. On AI Content Drop, the credit system naturally paces usage since each generation draws from your monthly credit balance.
- Image quality looks flat or generic
  
  — This is usually a prompt issue rather than an API error. Fix: Add lighting direction ("soft studio lighting from the upper left"), surface texture ("white marble"), style cues ("commercial product photography"), and quality keywords ("8k, sharp focus"). These are the four levers that consistently lift Seedream 5.0 Lite output quality.

## Seedream 5.0 Lite vs alternatives — when to use this

Not every image job calls for Seedream 5.0 Lite. Here is a quick decision table to help you pick the right model. You can browse the full model lineup in the [AI Content Drop marketplace](https://aicontentdrop.com/marketplace).

| Use case | Best model | Why |
| --- | --- | --- |
| High-volume product angle variants, ecommerce A/B testing, concept thumbnails — 20+ images per session where cost per image matters most | Seedream 5.0 Lite — 5 credits | Lowest cost per competent image in the lineup — the budget workhorse for volume workflows |
| Ad creative with embedded text labels, price badges, button copy, or UI mockups where readability of text inside the image is critical | GPT Image 1.5 — 9 credits | Superior text rendering — Seedream 5.0 Lite will produce garbled or approximate text; GPT Image 1.5 renders it legibly. See the [GPT Image 1.5 JSON guide](https://aicontentdrop.com/blog/gpt-image-1-5-json-prompt-guide) |
| Premium hero shots for a campaign launch — one or two images where photorealistic texture fidelity on packaging, fabric, or skin is the top priority | Nano Banana Pro — 7 credits | Better texture rendering and lighting depth for single-image hero work; worth the 2-credit premium when the image is the centerpiece of a campaign |

A practical workflow: use Seedream 5.0 Lite at 5 credits each to generate 30 direction variants quickly. Pick the 2–3 strongest compositions, then re-generate those specific angles with Nano Banana Pro or GPT Image 1.5 for the final hero quality. You spend most of your budget on the cheap model for exploration, and reserve the premium model for the winner. For broader context on which image models suit which ad formats, see our [image models for video ad angles](https://aicontentdrop.com/blog/best-ai-image-models-for-video-ad-angles-2026) guide.

## Cost math for newcomers

Here is a concrete example to make the credit system tangible. Say you are running an ecommerce campaign and want to test 50 product image variants — different backgrounds, different lighting setups, different color colorways — before committing to a hero shoot.

50 images × 5 credits each = **250 credits**.

On the Starter plan ($19/month) you receive a credit allocation. That entire 50-image test batch costs 250 credits — and because AI Content Drop uses post-deduct billing, none of those credits leave your account if any generation fails or is blocked. You only pay for the images you actually receive.

Compare that workflow to hiring a product photographer or a designer to iterate on 50 angles. Seedream 5.0 Lite makes high-volume concept testing economically viable for individual creators and small teams. The Professional plan ($49/month) scales this further — letting you run multiple 50-image batches in a single month, across different product lines, without exceeding your plan budget.

For the performance creative workflow described above — use Seedream 5.0 Lite for 30 explorations (150 credits), then Nano Banana Pro for 3 winners (21 credits), total 171 credits — you get a complete creative campaign's image set inside a fraction of a Starter plan. That is the arithmetic that makes the budget model worth understanding.

## Glossary

**Prompt**

The text description you give the AI model. It is your instruction for what the generated image should contain, how it should be composed, what style it should follow, and what the lighting should look like.

**JSON**

JavaScript Object Notation — a plain-text format APIs use to send and receive structured data. It looks like a set of key–value pairs wrapped in curly braces, such as `{"model": "doubao-seedream-5-0-lite"}`.

**API request**

A message you send to a server asking it to do something — in this case, generate an image. The request contains your instructions formatted as JSON.

**Endpoint**

A specific URL on a server that is set up to receive a particular type of request. For Seedream 5.0 Lite, the official generation endpoint is on the Volcano Engine ARK platform at `https://ark.cn-beijing.volces.com/api/v3/images/generations`.

**Synchronous response**

A response that arrives in the same HTTP connection you used to send the request — you do not need to poll a separate status URL. The ARK image generation endpoint is synchronous: send the request, wait, receive the image.

**Seed**

An integer that initialises the model's random number generator. Using the same seed with the same prompt produces a visually similar result — useful for isolating the effect of prompt changes in A/B tests.

**Guidance scale**

A number that controls how strictly the model follows your prompt. Higher values (e.g., 12–15) produce results that adhere literally to the prompt; lower values (e.g., 3–5) give the model more creative freedom. Also called CFG scale in some tools.

**Post-deduct billing**

A billing model where credits are only deducted from your account after a generation successfully completes. Failed or errored generations do not cost you anything — a protection that matters in high-volume workflows.

**Base64**

A text encoding of binary data such as an image file. When `response_format` is set to `b64_json`, the API returns the image as a base64 string instead of a URL. You decode it to get the raw image bytes.

## FAQ

### Can I just use the chat instead of writing JSON?

Yes. If writing JSON feels like too much right now, open the [Chat-to-Ads Studio](https://aicontentdrop.com/) and describe the image you want in plain English. The studio routes the request to the right model and handles all the JSON formatting behind the scenes — you just type and generate.

### What if I get a 401 error?

A 401 means the server rejected your API key. Check that the `Authorization` header is formatted as `Bearer YOUR_KEY_HERE` (note the space after "Bearer"), that the key is copied exactly from the Volcano Engine ARK console with no leading or trailing spaces, and that the key has not been revoked or expired. If you recently rotated your key, the old one is invalidated immediately.

### How do I get an aspect ratio that is not in the size list?

You cannot request a custom pixel dimension like `1200x630` directly — the model only accepts the enum values listed in the reference table. Pick the closest size (for a 1200×630 Open Graph image, that is the landscape option), generate the image at the supported size, then resize or crop it to the exact dimensions you need in any image editor or using CSS.

### Does Seedream 5.0 Lite support video generation?

No — Seedream 5.0 Lite is a still-image-only model. If you need video from a Seedance-family model, look at the Seedance 1.0 video models on [AI Content Drop](https://aicontentdrop.com/best-ai-video-generator). For an overview of the best AI video generators available on the platform, see our [best AI video generators for 2026](https://aicontentdrop.com/blog/best-ai-video-generators-2026) guide.