MiniMax H3 Open Weights | Try in Video Generator →
Home/Explore/Ideogram/Ideogram V3/Generate Transparent

Ideogram V3 Generate Transparent | High-Quality Text-to-Image API

ideogram-ai/

Ideogram V3 Generate Transparent creates high-quality images with transparent backgrounds from text prompts, perfect for logos, stickers, and design assets. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

text-to-image
Input

Idle

A delicate watercolor illustration of a red panda curled on a mossy branch, soft bleeding edges, muted earth tones, loose brushwork, white paper texture showing through

$0.06per run·~16 / $1

Next:

ExamplesView all

A delicate watercolor illustration of a red panda curled on a mossy branch, soft bleeding edges, muted earth tones, loose brushwork, white paper texture showing through

A delicate watercolor illustration of a red panda curled on a mossy branch, soft bleeding edges, muted earth tones, loose brushwork, white paper texture showing through

A low-poly 3D wolf howling at the moon, deep navy blue and silver geometric facets, minimalist mountain landscape background, sharp angular shadows, render style

A low-poly 3D wolf howling at the moon, deep navy blue and silver geometric facets, minimalist mountain landscape background, sharp angular shadows, render style

A plump tabby cat sleeping in a wicker basket surrounded by dried lavender and sunflowers, warm golden hour light, illustrated storybook style, soft grain texture

A plump tabby cat sleeping in a wicker basket surrounded by dried lavender and sunflowers, warm golden hour light, illustrated storybook style, soft grain texture

Related Models

README

Ideogram V3 Generate Transparent

Ideogram V3 Generate Transparent generates high-quality images with a transparent background directly from text prompts. No manual background removal needed — the model outputs clean, isolated subjects ready for compositing, overlays, and design workflows from the start.

Why Choose This?

  • Native transparent background output Generates images with a clean alpha channel in a single step — no post-processing or background removal required.

  • Multiple rendering speed tiers Choose between flash, turbo, balanced, or quality to balance speed and output fidelity based on your workflow needs.

  • Flexible aspect ratios Supports multiple orientations for any platform or design format.

  • Strong prompt adherence Ideogram V3 delivers accurate text rendering and detailed scene composition from natural language descriptions.

  • Prompt Enhancer Built-in tool to automatically improve your text descriptions for richer results.

Parameters

ParameterRequiredDescription
promptYesText description of the image subject, style, and mood.
aspect_ratioNoOutput aspect ratio. Default: 1:1.
rendering_speedNoGeneration speed and quality tier: flash, turbo, balanced (default), or quality.

How to Use

  1. Write your prompt — describe the subject, style, and visual details. Use the Prompt Enhancer for better results.
  2. Select aspect ratio — choose the format that fits your target design or platform.
  3. Select rendering_speed — flash or turbo for fastest output, balanced for standard use, quality for highest fidelity.
  4. Submit — download your transparent PNG image ready for compositing.

Pricing

Rendering SpeedCost per Image
flash$0.03
turbo$0.03
balanced$0.06
quality$0.09

Best Use Cases

  • Graphic Design & Compositing — Generate isolated subjects ready to place directly into any background or layout.
  • Product Photography — Create clean product images on transparent backgrounds for e-commerce and marketing.
  • Stickers & Overlays — Produce illustration and character assets for social media, messaging, and streaming overlays.
  • Print & Merchandise — Generate transparent artwork for apparel, packaging, and print-on-demand workflows.
  • UI & App Design — Create icons, illustrations, and visual elements with clean edges for digital interfaces.

Pro Tips

  • Describe the subject clearly and avoid mentioning backgrounds — the model will handle transparency automatically.
  • Use quality mode for detailed illustrations or fine-textured subjects where edge accuracy matters most.
  • Use flash or turbo for rapid iteration when testing prompt directions before a final quality render.
  • Include style cues like "watercolor", "vector illustration", or "3D render" to control the visual treatment of the transparent subject.

Notes

  • Only prompt is required; all other parameters are optional.
  • Output is a PNG file with a transparent background (alpha channel).
  • Please ensure your content complies with Ideogram's usage policies.
Note:This website uses AI models provided by third parties.

Ideogram v3 Generate Transparent API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/ideogram-ai/ideogram-v3/generate-transparent with your input as JSON. The endpoint returns a prediction id. Start polling the result endpoint around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. On completed, read output values from data.outputs. Examples for Ideogram v3 Generate Transparent below.

HTTP example
set -euo pipefail

: "${WAVESPEED_API_KEY:?Set WAVESPEED_API_KEY}"

REQUEST_BODY=$(cat <<'JSON'
{
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "aspect_ratio": "1:1",
    "rendering_speed": "balanced"
}
JSON
)

# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
  -X POST "https://api.wavespeed.ai/api/v3/ideogram-ai/ideogram-v3/generate-transparent" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d "$REQUEST_BODY")

TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
  printf 'Submission response did not contain a prediction id
' >&2
  exit 1
fi
RESULT_URL=$(printf '%s' "$TASK" | jq -r '.urls.get // empty')
if [ -z "$RESULT_URL" ]; then
  RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
fi

# 2. Poll until the prediction finishes.
while true; do
  RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
    -H "Authorization: Bearer $WAVESPEED_API_KEY")
  RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
  STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
  case "$STATUS" in
    completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
    failed|cancelled|timeout) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
    created|processing) sleep 2 ;;
    *) printf 'Unexpected status: %s
' "$STATUS" >&2; exit 1 ;;
  esac
done
Node.js example
const submitUrl = "https://api.wavespeed.ai/api/v3/ideogram-ai/ideogram-v3/generate-transparent";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');

async function requestJson(url, options = {}) {
  const response = await fetch(url, options);
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
        "prompt": "A cinematic shot of a city at sunset, soft golden light",
        "aspect_ratio": "1:1",
        "rendering_speed": "balanced"
}),
});
const task = body.data ?? body;
if (!task.id) throw new Error("Submission response did not contain a prediction id");
const resultUrl = task.urls?.get ||
  `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;

// 2. Poll until the prediction finishes.
while (true) {
  const resultBody = await requestJson(resultUrl, {
    headers: { "Authorization": `Bearer ${apiKey}` },
  });
  const result = resultBody.data ?? resultBody;
  if (result.status === "completed") {
    console.log(result.outputs);
    break;
  }
  if (["failed", "cancelled", "timeout"].includes(result.status)) throw new Error(JSON.stringify(result));
  if (!["created", "processing"].includes(result.status)) throw new Error("Unexpected status: " + result.status);
  await new Promise(resolve => setTimeout(resolve, 2000));
}
Python example
import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "aspect_ratio": "1:1",
    "rendering_speed": "balanced"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/ideogram-ai/ideogram-v3/generate-transparent", json.dumps(payload).encode())
task = body.get("data", body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    result_body = request_json(result_url)
    result = result_body.get("data", result_body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

Ideogram v3 Generate Transparent API — Frequently asked questions

What is the Ideogram v3 Generate Transparent API?

Ideogram v3 Generate Transparent is a Ideogram model for image generation, exposed as a REST API on WaveSpeedAI. Ideogram V3 Generate Transparent creates high-quality images with transparent backgrounds from text prompts, perfect for logos, stickers, and design assets. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Ideogram v3 Generate Transparent API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID. Poll the result endpoint starting around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. The playground generates production-oriented Python, JavaScript, and cURL examples with timeouts, transient-error handling, and safe GET retries. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/ideogram-ai/ideogram-ai-ideogram-v3-generate-transparent.

How much does Ideogram v3 Generate Transparent cost per run?

Ideogram v3 Generate Transparent starts at $0.060 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Ideogram v3 Generate Transparent accept?

Key inputs: `prompt`, `aspect_ratio`, `rendering_speed`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/ideogram-ai/ideogram-ai-ideogram-v3-generate-transparent.

How do I get started with the Ideogram v3 Generate Transparent API?

Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.

Can I use Ideogram v3 Generate Transparent outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (Ideogram). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.