# 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