Ideogram AI Ideogram V4

Ideogram AI Ideogram V4

Playground

Try it on WaveSpeedAI!

Ideogram V4 Text-to-Image and Image Edit API generates high-quality images, posters, logos, and marketing visuals from text prompts or reference images. It supports strong typography, sharp detail, flexible output sizes, 1K / 2K resolution tiers, and low / medium / high quality controls. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Ideogram V4 generates high-quality images, posters, and logos from natural-language prompts with strong typography, sharp detail, and flexible output sizes. It supports both text-to-image and image-to-image workflows, with selectable resolution, aspect ratio, quality, and output format.


Why Choose This?

  • High-quality text-to-image generation — Turn natural-language prompts into polished visual outputs.
  • Image-to-image editing — Provide a source image and a prompt to restyle or edit it.
  • Strong design-oriented results — Create posters, public-art concepts, typography-led visuals, and graphic compositions.
  • Resolution and quality tiers — Pick 1k / 2k and low / medium / high to balance speed, detail, and cost.
  • Flexible aspect ratios — Generate square, portrait, landscape, ultra-wide, or vertical layouts.
  • Multiple output formats — Export results as jpeg, png, or webp.

Parameters

ParameterRequiredDefaultDescription
promptYesText description of the image to generate or edit.
imageNoOptional input image for image-to-image editing. When provided, the model edits this image guided by the prompt.
strengthNo0.65Image-to-image edit strength. Lower values keep the result closer to the source image; higher values allow stronger changes.
resolutionNo1kOutput resolution tier: 1k or 2k.
aspect_ratioNo1:1Output aspect ratio: 1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16, 21:9, 9:21.
qualityNomediumQuality tier: low, medium, or high.
output_formatNojpegOutput image format: jpeg, png, or webp.

How to Use

  1. Write your prompt — Describe the subject, style, composition, lighting, and mood.
  2. Upload an image (optional) — Provide image when you want to edit or restyle an existing image.
  3. Adjust strength (optional) — Use strength to control how strongly the source image should be changed.
  4. Choose output settings — Select resolution, aspect_ratio, quality, and output_format.
  5. Submit — Generate the final image.

Example Prompt

A bold urban mural, “YOU ARE HERE” in oversized 3D block letters, glowing sunset gradient with turquoise accents, surrounded by blooming flowers, doves, and leafy branches flowing outward from the text, photorealistic exterior wall, mural paint texture, positive reflective message, energetic public art style


Pricing

Price depends on selected resolution and quality.

Resolutionlowmediumhigh
1k$0.025$0.05$0.10
2k$0.05$0.10$0.20

Best Use Cases

  • Poster and logo generation — Create typography-led posters, logos, and graphic concepts.
  • Marketing visuals — Generate polished images for campaigns, ads, social posts, and branded content.
  • Image-to-image restyling — Use an input image as the source and guide the edit with a prompt.
  • Public-art and mural concepts — Generate bold visual compositions with clear text and strong graphic direction.
  • Creative ideation — Quickly explore different styles, layouts, and aspect ratios.

Pro Tips

  • Be specific about subject, material, composition, lighting, and mood.
  • If text inside the image matters, describe the exact wording and visual treatment.
  • Use 1:1 for square social graphics, 3:4 or 4:3 for posters, and 16:9 or 9:16 for widescreen or vertical layouts.
  • Use 2k + high for final assets where detail matters.
  • Use 1k + low for fast drafts.
  • For image-to-image, start around strength 0.5 to 0.65 for a guided edit, and raise it for stronger reinterpretation.

Notes

  • prompt is required.
  • image, strength, resolution, aspect_ratio, quality, and output_format are optional.
  • Default strength is 0.65.
  • Default resolution is 1k.
  • Default aspect_ratio is 1:1.
  • Default quality is medium.
  • Default output_format is jpeg.
  • The model returns a single generated image per request.
  • Pricing depends on selected resolution and quality.
  • Ensure uploaded image URLs are publicly accessible.

## Authentication

For authentication details, please refer to the [Authentication Guide](/api-authentication).

## API Endpoints

### Submit Task & Query Result

<ApiTabs submitUrl={model.submitUrl} resultUrl={model.resultUrl} payload={model.defaultValues} />

## Parameters

### Task Submission Parameters

#### Request Parameters

<RequestParams params={model.params} />

#### Response Parameters

<SubmitResponse />

#### Result Request Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| id | string | Yes | - | Task ID |

#### Result Response Parameters

| Parameter | Type | Description |
|-----------|------|-------------|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., "success") |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction |
| data.model | string | Model ID used for the prediction |
| data.outputs | array&lt;string \| object&gt; | Array of generated outputs (empty when status is not completed). Items are usually URL strings, but may be text strings or structured result objects, depending on the model. |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to poll for the prediction result |
| data.status | string | Status: `created`, `processing`, `completed`, or `failed` |
| data.created_at | string | ISO timestamp of when the request was created |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |
© 2026 WaveSpeedAI. All rights reserved.