Ideogram v3 Turbo icon
Image by Ideogram

Ideogram v3 Turbo API

The fastest, most affordable rendering tier of Ideogram 3.0 (Mar 2025), built for rapid drafts, iteration, and high-volume work while keeping the model's strong text rendering.

Integrate Ideogram v3 Turbo with a single API call — one key, one unified endpoint, and shared billing across every model on Apiframe.

model: "ideogram-v3-turbo"
Ideogram v3 Turbo quick concept variations of a poster reading 'SUMMER FEST' in several different color schemes

What's special about Ideogram v3 Turbo

Speed and low cost first

Turbo is the quickest and cheapest tier in the family, at 6 credits ($0.06) per image, which makes it well suited to high-volume and iterative workflows.

Keeps Ideogram's text strength

Even as the draft tier, it retains the model's signature typography, so text inside images stays readable during quick exploration.

Built for iteration

It is ideal for brainstorming and testing ideas fast, where results may look rougher than the Balanced or Quality tiers but arrive much sooner.

Style control still included

You can guide it with up to three reference images, reuse looks with Style Codes, and draw on a large library of style presets across Realistic, General, Design, and Auto types.

A full editing toolset

Beyond text-to-image, it supports Magic Fill inpainting, Extend outpainting, reframing, and remixing, plus image-to-image workflows.

Easy to upgrade from

It shares Ideogram 3.0's Magic Prompt rewriting and batch generation, so you can draft on Turbo and switch to Balanced or Quality for the final version without changing your setup.

Made with Ideogram v3 Turbo

A few outputs generated through the Ideogram v3 Turbo API on Apiframe.

Ideogram v3 Turbo quick concept variations of a poster reading 'SUMMER FEST' in three different color schemes

Quick concept variations of a poster reading 'SUMMER FEST' in three different color schemes.

Ideogram v3 Turbo rough draft logo for a coffee brand called 'EMBER' as a simple modern wordmark

A rough draft logo for a coffee brand called 'EMBER', simple modern wordmark.

Ideogram v3 Turbo batch of social media graphics reading 'NEW DROP' in bold type on bright backgrounds

A batch of social media graphics reading 'NEW DROP' in bold type, bright backgrounds.

Ideogram v3 Turbo fast gaming-channel thumbnail with the text 'EPIC WIN' and a dramatic explosion

A fast thumbnail of a gaming channel with the text 'EPIC WIN' and a dramatic explosion.

Ideogram v3 Turbo several layout options for a flyer reading 'OPEN HOUSE, SUNDAY 2PM' in a clean and bold style

Several layout options for a flyer reading 'OPEN HOUSE, SUNDAY 2PM', clean and bold.

Ideogram v3 Turbo quick mockup of a sticker sheet reading 'GOOD VIBES' in a playful hand-lettered style

A quick mockup of a sticker sheet reading 'GOOD VIBES' in playful hand-lettered style.

Overview

Endpoint
POST /v2/images/generate
Model ID
ideogram-v3-turbo
Params key
ideogramParams
Modality
Image
Provider
Ideogram
Avg. completion
~15s

Capabilities

Aspect ratios1:1, 3:4, 4:3, 9:16, 16:9
Image inputSupported
Avg. time~15s

Quick start

Send a single POST /v2/images/generate request with your API key to generate with Ideogram v3 Turbo. The call returns a jobId you can poll or receive via webhook.

curl -X POST https://api.apiframe.ai/v2/images/generate \
  -H "X-API-Key: afk_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
        "prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
        "model": "ideogram-v3-turbo",
        "ideogramParams": {
            "style_type": "AUTO",
            "magic_prompt_option": "Auto",
            "image": "https://example.com/input.jpg",
            "negative_prompt": "What you do NOT want to see…"
        }
    }'
import requests

response = requests.post(
    "https://api.apiframe.ai/v2/images/generate",
    headers={
        "X-API-Key": "afk_your_api_key_here",
        "Content-Type": "application/json",
    },
    json={
        "prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
        "model": "ideogram-v3-turbo",
        "ideogramParams": {
            "style_type": "AUTO",
            "magic_prompt_option": "Auto",
            "image": "https://example.com/input.jpg",
            "negative_prompt": "What you do NOT want to see…"
        }
    },
)
print(response.json())  # { "jobId": "...", "status": "QUEUED" }
const response = await fetch("https://api.apiframe.ai/v2/images/generate", {
  method: "POST",
  headers: {
    "X-API-Key": "afk_your_api_key_here",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "prompt": "a sleek silver sports car on a coastal highway at sunset, hyper-realistic",
    "model": "ideogram-v3-turbo",
    "ideogramParams": {
      "style_type": "AUTO",
      "magic_prompt_option": "Auto",
      "image": "https://example.com/input.jpg",
      "negative_prompt": "What you do NOT want to see…"
    }
  }),
});
const { jobId } = await response.json();
console.log(jobId);

Response & job lifecycle

Generation is asynchronous. A successful submission returns 202 Accepted with a jobId. Poll GET /v2/jobs/{id} (or supply a webhook_url) until the status is COMPLETED; the result field then holds the output URL(s).

1. Submission response (202)

{
  "jobId": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
  "status": "QUEUED"
}

2. Poll for the result

curl https://api.apiframe.ai/v2/jobs/JOB_ID \
  -H "X-API-Key: afk_your_api_key_here"
import requests, time

while True:
    job = requests.get(
        "https://api.apiframe.ai/v2/jobs/JOB_ID",
        headers={"X-API-Key": "afk_your_api_key_here"},
    ).json()
    if job["status"] in ("COMPLETED", "FAILED"):
        break
    time.sleep(2)
print(job["result"])
let job;
do {
  await new Promise((r) => setTimeout(r, 2000));
  job = await fetch("https://api.apiframe.ai/v2/jobs/JOB_ID", {
    headers: { "X-API-Key": "afk_your_api_key_here" },
  }).then((r) => r.json());
} while (job.status !== "COMPLETED" && job.status !== "FAILED");
console.log(job.result);

Input schema

Request parameters accepted by the Ideogram v3 Turbo endpoint. Model-specific options are nested under the params object shown below.

Parameter Type Required Default Allowed / range Description
prompt string required Text description of what to generate.
model string required "ideogram-v3-turbo" "ideogram-v3-turbo" The model identifier for this endpoint.
ideogramParams.style_type string optional "AUTO" "AUTO", "GENERAL", "REALISTIC", "DESIGN" Style
ideogramParams.magic_prompt_option string optional "Auto" "Auto", "On", "Off" Let Ideogram rewrite your prompt for better results.
ideogramParams.image string (URL) optional Reference image (URL)
ideogramParams.negative_prompt string optional Negative prompt
ideogramParams.rendering_speed string optional "default" "default", "turbo", "quality" Rendering speed
ideogramParams.seed number optional step 1 Reuse a number to reproduce the same result.

Frequently Asked Questions

Common questions about the Ideogram v3 Turbo API.

What is Ideogram v3 Turbo?

The fastest and most affordable rendering tier of Ideogram 3.0, built for rapid drafts and high-volume generation.

How is it different from Balanced and Quality?

Turbo is the quickest and cheapest at 6 credits ($0.06) per image, Balanced is the everyday standard at 11 credits ($0.11), and Quality is the slowest and most detailed at 16 credits ($0.16).

Does it still render text well?

Yes. It keeps Ideogram's strong typography, though the finest detail and polish come from the Balanced and Quality tiers.

What is it best for?

Brainstorming, rapid iteration, batch jobs, and cost-sensitive, high-volume work.

How do you get accurate text in an image?

Wrap the words you want in quotation marks within your prompt, and keep the text short for the most reliable results.

Where can you access it?

Through Apiframe, as well as ideogram.ai, the iOS app, and the Ideogram v3 API.

Still have questions?

Start building with the Ideogram v3 Turbo API

Get your API key and integrate Ideogram v3 Turbo in minutes — Pay-as-you-go.

Free credits to start
One API for every model
Webhooks, SDKs & idempotency
No provider account required

Questions? Join our Discord or contact sales.