The top-quality tier of Imagen 4
It delivers the most detail and texture fidelity in the family, aimed at brand-critical and professional marketing work rather than quick drafts.
Google DeepMind's highest-fidelity tier in the Imagen 4 family (May 2025), built for final, production-ready assets where maximum detail and strict prompt adherence matter most.
Integrate Imagen 4 Ultra with a single API call — one key, one unified endpoint, and shared billing across every model on Apiframe.
model: "imagen-4-ultra"
It delivers the most detail and texture fidelity in the family, aimed at brand-critical and professional marketing work rather than quick drafts.
It produces highly aligned results, following detailed and demanding prompts more faithfully than the Standard and Fast tiers.
It generates crisp 2048x2048 output, giving the headroom needed for print, large-format, and high-detail compositions.
It renders skin tones, facial features, and lighting with particular care, which suits commercial work where authenticity is essential.
It carries Imagen 4's typography improvements furthest, keeping dense or stylized text clean and legible.
Every output includes Google's invisible SynthID watermark, with configurable safety settings and an optional prompt rewriter.
A few outputs generated through the Imagen 4 Ultra API on Apiframe.
A photorealistic beauty close-up of a model with natural skin texture, soft studio lighting, fine detail.
A luxury watch on black velvet, dramatic side lighting, razor-sharp reflections.
A magazine-quality food shot of a sliced citrus tart, glossy glaze, crumbs on slate.
A premium brand poster reading 'AURUM' in elegant gold serif type on deep navy.
A hyperreal portrait of an elderly craftsman in his workshop, warm window light, detailed hands.
An editorial fashion shot of a model in a flowing red gown on a marble staircase, sharp fabric texture.
Send a single POST /v2/images/generate request with your API key to
generate with Imagen 4 Ultra. 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": "imagen-4-ultra",
"imagenParams": {
"image_size": "1K",
"output_format": "jpg"
}
}'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": "imagen-4-ultra",
"imagenParams": {
"image_size": "1K",
"output_format": "jpg"
}
},
)
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": "imagen-4-ultra",
"imagenParams": {
"image_size": "1K",
"output_format": "jpg"
}
}),
});
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 Imagen 4 Ultra 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 | "imagen-4-ultra" | "imagen-4-ultra" | The model identifier for this endpoint. |
| imagenParams.image_size | string | optional | "1K" | "1K", "2K" | Resolution |
| imagenParams.output_format | string | optional | "jpg" | "jpg", "png" | Output format |
Common questions about the Imagen 4 Ultra API.
The highest-quality tier of Google's Imagen 4 family, released in May 2025 and built for final, production-grade images.
Ultra offers the most detail and the strictest prompt adherence, priced at 11 credits ($0.11) per image versus 7 credits ($0.07) for Standard and 4 credits ($0.04) for Fast.
Native 2K, at 2048x2048.
Brand-critical marketing, professional commercial assets, and realistic imagery of people.
Yes. Every image carries Google's invisible SynthID watermark.
Through Apiframe, as well as the Gemini API, Google AI Studio, and Vertex AI.
Still have questions?
Get your API key and integrate Imagen 4 Ultra in minutes — Pay-as-you-go.
Questions? Join our Discord or contact sales.