# Seedream 5.0 Lite API

> Seedream 5.0 Lite — fast, high-fidelity AI image generation & editing.

- **Provider**: ByteDance
- **Model id**: `seedream-5-lite-text-to-image`
- **Modality**: image
- **Price**: 3.22 credits

## Overview

Seedream 5.0 Lite is called in two steps: create a generation task, then poll the task until the result is ready.

## Authentication

All requests require a Bearer Token in the request header:

```
Authorization: Bearer YOUR_API_KEY
```

## Create Task

`POST https://you.bot/api/v1/generate`

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| modelId | string | Yes | Model id: `seedream-5-lite-text-to-image` |
| input | object | Yes | Input parameters object (see below) |
| callbackUrl | string | No | https URL we POST the finished task to. Signed with `X-Webhook-Signature` once you create a webhook signing key in Dashboard → Settings |

### input object parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| prompt | string | Yes | A text description of the image you want to generate Max 2995 characters. (example: Create a 1:1 editorial poster for a specialty coffee brand: a single ceramic pour-over set on warm travertine, morning side-light casting a long soft shadow,… — full value in the request example) |
| aspect_ratio | string | Yes | Width-height ratio of the image, determining its visual form. (options: 1:1 \| 4:3 \| 3:4 \| 16:9 \| 9:16 \| 2:3 \| 3:2 \| 21:9) (default: 1:1) |
| quality | string | Yes | Basic outputs 2K images, while High outputs 3K images. (options: basic \| high) (default: basic) |
| output_format | string | Yes | Options: png \| jpeg (default: png) |
| nsfw_checker | boolean | No | A configurable parameter. Defaults to true in the Playground. (true/false) (default: true) |

### Request example

```json
{
  "modelId": "seedream-5-lite-text-to-image",
  "input": {
    "prompt": "Create a 1:1 editorial poster for a specialty coffee brand: a single ceramic pour-over set on warm travertine, morning side-light casting a long soft shadow, steam catching the light. Muted terracotta and cream palette, generous negative space at the top for a headline. Add the words \"SLOW EXTRACTION\" in a small refined serif at the bottom left. Ultra-realistic product photography, visible clay texture, cinematic contrast. No logos, no brand references, no watermark, no people.",
    "aspect_ratio": "1:1",
    "quality": "basic",
    "output_format": "png",
    "nsfw_checker": true
  }
}
```

### Response example

```json
{
  "taskId": "281e5b0…f39b9",
  "creditsCharged": 3.22
}
```

## Query Task

`GET https://you.bot/api/v1/task/{taskId}?model=seedream-5-lite-text-to-image`

When `state` is `success`, the output is in `resultUrls`: `{ "state": "success", "resultUrls": [ ... ] }`. (Text models return inline in the create response.)

## Error Codes

| Code | Description |
|------|-------------|
| 200 | Request successful |
| 400 | Invalid request parameters |
| 401 | Authentication failed — check API Key |
| 402 | Insufficient account balance |
| 403 | IP not allowed for this key, or the key is restricted to other models |
| 404 | Task not found, or it has expired |
| 409 | Duplicate request — an identical submit arrived moments ago. Nothing was charged; retry is safe |
| 413 | Payload too large — see the character and file-size limits for this model |
| 429 | Rate limit exceeded — retry after the Retry-After header |
| 500 | Internal server error |
| 504 | Upstream timed out — nothing was delivered; retry is safe |
