# Seedream 4.0 API on MLMux

> ByteDance Seedream 4.0 for text-to-image generation from 1K to 4K.

- Model page: https://www.mlmux.com/seedream-4-0
- API model ID: `weavy/doubao-seedream-4-0-250828`
- Provider: ByteDance
- Generation modes: Text to image
- Endpoint: `POST https://api.mlmux.com/v1/images/generations`
- Reference images: not available yet
- Resolutions: 1K, 2K, 4K
- Aspect ratios: 1:1, 16:9, 9:16, 4:3, 3:4
- Output formats: png, jpeg

## Pricing

Pay as you go in credits; 1 credit = 1 US dollar, with no subscription. `official-cheap` is the default route.

- Every image: $0.16 on `official`, $0.09 on `official-cheap`, at any resolution it supports

## Request

Send your API key as `Authorization: Bearer $MLMUX_API_KEY`. Create keys at https://www.mlmux.com/console/api-keys.

```bash
curl https://api.mlmux.com/v1/images/generations \
  -H "Authorization: Bearer $MLMUX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "weavy/doubao-seedream-4-0-250828",
  "route_mode": "official-cheap",
  "prompt": "A red fox in fresh snow at sunrise, cinematic light",
  "resolution": "1K",
  "aspect_ratio": "1:1",
  "output_format": "png",
  "n": 1
}'
```

```python
import os
import requests

response = requests.post(
    "https://api.mlmux.com/v1/images/generations",
    headers={"Authorization": f"Bearer {os.environ['MLMUX_API_KEY']}"},
    json={
  "model": "weavy/doubao-seedream-4-0-250828",
  "route_mode": "official-cheap",
  "prompt": "A red fox in fresh snow at sunrise, cinematic light",
  "resolution": "1K",
  "aspect_ratio": "1:1",
  "output_format": "png",
  "n": 1
},
    timeout=300,
)
response.raise_for_status()
print(response.json())
```

The response contains the generated image URLs. Add `"async": true` to get a task to poll instead.

## Frequently asked questions

### What is Seedream 4.0?

Seedream 4.0 is an image generation model from ByteDance. On MLMux you can run it in the browser or call it through one API. ByteDance Seedream 4.0 for text-to-image generation from 1K to 4K.

### How do I use the Seedream 4.0 API?

Create an API key in the MLMux Console, then send a POST request to https://api.mlmux.com/v1/images/generations with the key in the Authorization header and model set to weavy/doubao-seedream-4-0-250828. The generated images are returned in the response.

### What can Seedream 4.0 do?

Generation modes: Text to image. Each request returns 1K, 2K, or 4K images in aspect ratios such as 1:1, 16:9, 9:16, 4:3, and 3:4. Reference images and image editing are not available for Seedream 4.0 on MLMux yet.

### How much does Seedream 4.0 cost?

MLMux is pay as you go, with no subscription or monthly fee, and 1 credit equals 1 US dollar. Every Seedream 4.0 image costs $0.09 on the default official-cheap route and $0.16 on the official route, at any resolution it supports. The prices are also listed in the pricing section of this page.

### Can I try Seedream 4.0 without writing code?

Yes. Sign in and use the playground at the top of this page to run Seedream 4.0 with the same settings as the API. The API tab shows the matching request in Node.js, Python, and HTTP.

## More

- Image API guide: https://www.mlmux.com/docs/images
- Pricing for every model: https://www.mlmux.com/pricing
- All models: https://www.mlmux.com/llms.txt
