> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ninjachat.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Seedream 5.0 Pro

> ByteDance's flagship Seedream 5.0 text-to-image model.

<div className="ndoc-model-summary">
  <div className="ndoc-model-identity"><span className="ndoc-brand-mark">  <img src="https://cdn.photogenius.ai/new-ai-images/site/v1/landing/marks/marks/86e0e433/bytedance.svg" alt="" width="32" height="32" /></span><div><strong>ByteDance</strong><code>seedream-5-pro</code></div></div>
  <div className="ndoc-model-stat"><span>Generation price</span><strong>\$0.09 per image</strong></div>
</div>

<div className="ndoc-capabilities" aria-label="Model capabilities">
  <span>Image reference</span>
</div>

## Pricing

| Unit      | Price  |
| :-------- | :----- |
| Per image | \$0.09 |

[Live pricing](https://www.ninjachat.ai/api/v1/models/seedream-5-pro).

## Use this model

[Set up your SDK client](/sdks#create-a-client), then run:

<CodeGroup>
  ```typescript TypeScript SDK theme={null}
  const image = await client.images.generate({
    model: "seedream-5-pro",
    prompt: "Editorial product photograph, precise studio lighting",
  });

  console.log(image.data[0].url);
  ```

  ```python Python SDK theme={null}
  image = client.images.generate(
      model="seedream-5-pro",
      prompt="Editorial product photograph, precise studio lighting",
  )

  print(image["data"][0]["url"])
  ```

  ```bash cURL theme={null}
  curl https://www.ninjachat.ai/api/v1/images/generations \
    -H "Authorization: Bearer $NINJACHAT_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{"model":"seedream-5-pro","prompt":"Editorial product photograph, precise studio lighting"}'
  ```
</CodeGroup>

## Supported parameters

<div className="ndoc-parameters"><code>prompt</code><code>model</code><code>n</code><code>size</code><code>aspect\_ratio</code><code>image</code><code>width</code><code>height</code></div>

<Accordion title="Check current availability and limits">
  ```typescript TypeScript SDK theme={null}
  const model = await client.models.retrieve("seedream-5-pro");

  if (!model.servable) throw new Error("seedream-5-pro is temporarily unavailable");

  console.log({
    capabilities: model.capabilities,
    supportedParameters: model.supportedParameters,
    pricing: model.pricing,
    providers: model.providers,
  });
  ```
</Accordion>

**Guides:** [Image generation](/image-generation) · [Pricing](/pricing) · [All models](/models-overview)
