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/2kandlow/medium/highto 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, orwebp.
Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
prompt | Yes | — | Text description of the image to generate or edit. |
image | No | — | Optional input image for image-to-image editing. When provided, the model edits this image guided by the prompt. |
strength | No | 0.65 | Image-to-image edit strength. Lower values keep the result closer to the source image; higher values allow stronger changes. |
resolution | No | 1k | Output resolution tier: 1k or 2k. |
aspect_ratio | No | 1:1 | Output aspect ratio: 1:1, 3:2, 2:3, 4:3, 3:4, 16:9, 9:16, 21:9, 9:21. |
quality | No | medium | Quality tier: low, medium, or high. |
output_format | No | jpeg | Output image format: jpeg, png, or webp. |
How to Use
- Write your prompt — Describe the subject, style, composition, lighting, and mood.
- Upload an image (optional) — Provide
imagewhen you want to edit or restyle an existing image. - Adjust strength (optional) — Use
strengthto control how strongly the source image should be changed. - Choose output settings — Select
resolution,aspect_ratio,quality, andoutput_format. - 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.
| Resolution | low | medium | high |
|---|---|---|---|
| 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:1for square social graphics,3:4or4:3for posters, and16:9or9:16for widescreen or vertical layouts. - Use
2k+highfor final assets where detail matters. - Use
1k+lowfor fast drafts. - For image-to-image, start around
strength0.5to0.65for a guided edit, and raise it for stronger reinterpretation.
Notes
promptis required.image,strength,resolution,aspect_ratio,quality, andoutput_formatare optional.- Default
strengthis0.65. - Default
resolutionis1k. - Default
aspect_ratiois1:1. - Default
qualityismedium. - Default
output_formatisjpeg. - The model returns a single generated image per request.
- Pricing depends on selected
resolutionandquality. - 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<string \| object> | 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 |