Skip to main content

Overview

Imagen 4 Ultra is Google’s highest-fidelity text-to-image model. It generates images with fine-grained detail, accurate lighting, and high resolution suitable for physical print and large-format displays. On Kyma, the model accepts text prompts and returns image outputs. It operates on a premium cost tier, bills per image, and has the slowest generation speed in the lineup. Prompt caching is enabled, billing repeated prompt prefixes at this model’s cached input rate. Every request includes automatic failover and returns exact usage costs in the response payload. The model does not support image inputs, reasoning, vision, or structured outputs. Generation latency is intentionally higher to prioritize quality, making it unsuitable for real-time or high-throughput workflows.

Specs

Pricing

Use this when

  • Print-ready marketing assets — Generate high-resolution visuals that maintain sharpness and color accuracy at physical print sizes.
  • Hero banner generation — Create detailed background images for website headers and premium digital campaigns.
  • High-resolution product mockups — Produce detailed visual assets requiring precise texture, lighting, and material representation.
  • Archival quality illustrations — Render long-form creative projects where maximum detail is prioritized over generation speed.

Not ideal for

Real-time interactive applications, rapid prototyping, or high-volume batch generation where low latency and cost efficiency are primary constraints.

Pick something else when

Example

Agent query example

Ask the API which models fit, instead of hardcoding an id:

FAQ

Does this model support image-to-image or reference inputs? No, it only accepts text prompts and outputs images. How does prompt caching work for this model? Repeated prompt prefixes are billed at this model’s cached input rate, reducing costs for workflows with consistent system prompts. What happens if the serving path degrades during generation? Kyma automatically reroutes the request to a healthy path via built-in failover, so you do not need to handle retries in your code.