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.
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"
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.
Even as the draft tier, it retains the model's signature typography, so text inside images stays readable during quick exploration.
It is ideal for brainstorming and testing ideas fast, where results may look rougher than the Balanced or Quality tiers but arrive much sooner.
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.
Beyond text-to-image, it supports Magic Fill inpainting, Extend outpainting, reframing, and remixing, plus image-to-image workflows.
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.
A few outputs generated through the Ideogram v3 Turbo API on Apiframe.
Quick concept variations of a poster reading 'SUMMER FEST' in three different color schemes.
A rough draft logo for a coffee brand called 'EMBER', simple modern wordmark.
A batch of social media graphics reading 'NEW DROP' in bold type, bright backgrounds.
A fast thumbnail of a gaming channel with the text 'EPIC WIN' and a dramatic explosion.
Several layout options for a flyer reading 'OPEN HOUSE, SUNDAY 2PM', clean and bold.
A quick mockup of a sticker sheet reading 'GOOD VIBES' in playful hand-lettered style.
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);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).
{
"jobId": "b2c3d4e5-f6a7-8901-bcde-f23456789012",
"status": "QUEUED"
}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);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. |
Common questions about the Ideogram v3 Turbo API.
The fastest and most affordable rendering tier of Ideogram 3.0, built for rapid drafts and high-volume generation.
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).
Yes. It keeps Ideogram's strong typography, though the finest detail and polish come from the Balanced and Quality tiers.
Brainstorming, rapid iteration, batch jobs, and cost-sensitive, high-volume work.
Wrap the words you want in quotation marks within your prompt, and keep the text short for the most reliable results.
Through Apiframe, as well as ideogram.ai, the iOS app, and the Ideogram v3 API.
Still have questions?
Get your API key and integrate Ideogram v3 Turbo in minutes — Pay-as-you-go.
Questions? Join our Discord or contact sales.