# Ideogram 4.5

ID: ideogram/ideogram-4.5
Type: image generation
Vendor: Ideogram
Released: 2026-09-30
Description: Ideogram 4.5 generates and edits images with reliable in-image text. Presets cover the official 1K and 2K sizes. An edit takes one source image and up to four references.

## Modes and inputs
- Text → Image (`txt->img`)
  - Prompt only, no input images
- Image → Image (`img->img`)
  - `as: "source"`: exactly 1 (required)
  - `as: "reference"`: up to 4
  - At most 5 inputs in total

Input roles, set in `inputs[].as` (omit it, or send `auto`, to let Mynth assign one):
- `source`: The image to edit
- `reference`: An image to take style or content from

## Output
- Aspect ratios: 1:1, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5, 8:5, 5:8, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 12:5, 5:12, 8:3, 3:8, 23:9, 9:23, 22:9, 9:22. Other ratios snap to the closest one. Without `size` (or with `"auto"`), Mynth picks a ratio for the prompt.
- 4K: no
- Negative prompt: not supported (dropped, no error)

## Pricing (USD)
- Per image: $0.060
- Per input image: Free, charged once for each image it goes into
- Only successful results are charged.

## Usage
Set the request's `model` field to `ideogram/ideogram-4.5`. Always pass it explicitly.

TypeScript SDK, Text → Image:

```ts
import Mynth from "@mynthio/sdk";

const mynth = new Mynth();

const task = await mynth.image.generate({
  model: "ideogram/ideogram-4.5",
  prompt: "A lighthouse at dusk, 35mm film",
  size: "16:9",
});

console.log(task.urls[0]);
```

REST (cURL), Text → Image:

```bash
curl https://api.mynth.io/image/generate \
  -H "Authorization: Bearer $MYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "ideogram/ideogram-4.5",
    "prompt": "A lighthouse at dusk, 35mm film",
    "size": "16:9"
  }'
```

CLI, Text → Image:

```bash
npx @mynthio/cli image generate \
  -m ideogram/ideogram-4.5 \
  -p "A lighthouse at dusk, 35mm film" \
  -s 16:9
```

TypeScript SDK, Image → Image:

```ts
import Mynth from "@mynthio/sdk";

const mynth = new Mynth();

const task = await mynth.image.generate({
  model: "ideogram/ideogram-4.5",
  prompt: "The same lighthouse, now in heavy fog",
  inputs: [
    {
      type: "image",
      as: "source",
      source: { type: "url", url: "https://cdn.example.com/lighthouse.png" },
    },
  ],
});

console.log(task.urls[0]);
```

REST (cURL), Image → Image:

```bash
curl https://api.mynth.io/image/generate \
  -H "Authorization: Bearer $MYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "ideogram/ideogram-4.5",
    "prompt": "The same lighthouse, now in heavy fog",
    "inputs": [
      {
        "type": "image",
        "as": "source",
        "source": { "type": "url", "url": "https://cdn.example.com/lighthouse.png" }
      }
    ]
  }'
```

CLI, Image → Image:

```bash
npx @mynthio/cli image generate \
  -m ideogram/ideogram-4.5 \
  -p "The same lighthouse, now in heavy fog" \
  -i source:https://cdn.example.com/lighthouse.png
```

## Links
- Model page: https://mynth.io/models/ideogram%2Fideogram-4.5
- Playground: https://mynth.io/playground?_m=ideogram%2Fideogram-4.5
- Vendor page: https://ideogram.ai
- API docs (image generation request): https://mynth.io/docs/api-reference/endpoints/image/generate.md
- Quickstart: https://mynth.io/docs/getting-started.md
- SDK (JS/TS): https://mynth.io/docs/sdks/typescript.md
- This page as JSON: https://mynth.io/models/ideogram%2Fideogram-4.5.json

## More from Ideogram
- Ideogram Remove Background [ideogram/remove-background]: https://mynth.io/models/ideogram%2Fremove-background.md

## Similar models
- FLUX.2 Flex [black-forest-labs/flux.2-flex]: https://mynth.io/models/black-forest-labs%2Fflux.2-flex.md
- MiniMax H3 [minimax/h3]: https://mynth.io/models/minimax%2Fh3.md
- Grok Imagine Image 2.0 [xai/grok-imagine-image-2.0]: https://mynth.io/models/xai%2Fgrok-imagine-image-2.0.md
- Qwen Image 2.0 Pro [alibaba/qwen-image-2.0-pro]: https://mynth.io/models/alibaba%2Fqwen-image-2.0-pro.md
- FLUX.2 Max [black-forest-labs/flux.2-max]: https://mynth.io/models/black-forest-labs%2Fflux.2-max.md
