# Image Models

## Overview

Our API features the capability to generate images. We support various models for image generation, including both open-source and proprietary options.

We support multiple image models. You can find the [complete list](#all-available-image-models) along with API reference links at the end of the page.

## How to Generate an Image

### Select a model

First, decide which model you want to use. Models can be trained for specific tasks (e.g., realistic results), offer higher resolutions, or include features like negative prompts. You can read about our supported models and their features on our [main website](https://aimlapi.com/models?integration-category=Image+Generation).

### Imagine a prompt

Next, construct a prompt for the image. Depending on your needs, this prompt can include keywords that will shape the image: place, objects, quality, style, and other elements. This prompt is a crucial part of the image generation process and determines what will be displayed in the image.

### Configure metaparameters

Then, configure the metaparameters for your generation:

* **Steps**: The `n` parameter in the API controls the number of iterations the model will take to shape your image. Experiment with this parameter to achieve the best result for your prompt.
* **Size**: The `size` parameter controls the resolution of the resulting image. All models have minimum and maximum resolutions, sometimes with different aspect ratios. Experiment with this parameter as well.

### Quick Code Example

Here is an example of generation an image of a robot classroom using the `flux-pro` image model:

{% tabs %}
{% tab title="Python" %}
{% code overflow="wrap" %}

```python
import requests

url = "https://api.aimlapi.com/v1/images/generations/"

payload = {
  "model": "flux/schnell",
  "prompt": """
Create a classroom of young robots. 
The chalkboard in the classroom has 'AI Is Your Friend' written on it.
"""
}

headers = {
  #put your AIML API Key instead of <YOUR_AIMLAPI_KEY>:
  "Authorization": "Bearer <YOUR_AIMLAPI_KEY>", 
  "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
response.raise_for_status()

print("Generation:", response.json())
```

{% endcode %}
{% endtab %}
{% endtabs %}

We obtained the following image by running that code example:

<div align="left"><figure><img src="https://3927338786-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FROMd1X5PuqtikJ48n2N9%2Fuploads%2Fgit-blob-c6a61c2e86347cc604ed07538f62f018aebc6cca%2F66c834ddf0e7e8e65fb69c9f_flux.1%20robots%20(2).webp?alt=media" alt=""><figcaption><p><em>(And AI needs your clothes, your boots and your motorcycle.)</em></p></figcaption></figure></div>

## All Available Image Models

<table data-header-hidden="false" data-header-sticky data-full-width="true"><thead><tr><th width="274.20001220703125">Model ID + API Reference link</th><th width="123.39996337890625">Developer</th><th width="103.79998779296875">Context</th><th>Model Card</th></tr></thead><tbody><tr><td><a href="image-models/alibaba-cloud/qwen-image">alibaba/qwen-image</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/qwen-image">Qwen Image</a></td></tr><tr><td><a href="image-models/alibaba-cloud/qwen-image-edit">alibaba/qwen-image-edit</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/qwen-image-edit">Qwen Image Edit</a></td></tr><tr><td><a href="image-models/alibaba-cloud/z-image-turbo">alibaba/z-image-turbo</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/z-image-turbo">Z-Image Turbo</a></td></tr><tr><td><a href="image-models/alibaba-cloud/z-image-turbo-lora">alibaba/z-image-turbo-lora</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/z-image-turbo-lora">Z-Image Turbo LoRA</a></td></tr><tr><td><a href="image-models/alibaba-cloud/wan2.2-t2i-plus">alibaba/wan2.2-t2i-plus</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/wan-2-2-t2i-plus">Wan 2.2 Plus</a></td></tr><tr><td><a href="image-models/alibaba-cloud/wan2.2-t2i-flash">alibaba/wan2.2-t2i-flash</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/wan-2-2-t2i-flash">Wan 2.2 Flash</a></td></tr><tr><td><a href="image-models/alibaba-cloud/wan2.5-t2i-preview">alibaba/wan2.5-t2i-preview</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/wan-2-5-t2i-preview">Wan 2.5 Preview</a></td></tr><tr><td><a href="image-models/alibaba-cloud/wan-2-6-image">alibaba/wan-2-6-image</a></td><td>Alibaba Cloud</td><td></td><td><a href="https://aimlapi.com/models/wan-2-6">Wan 2.6</a></td></tr><tr><td><a href="image-models/alibaba-cloud/wan2.7-image">alibaba/wan-2-7-image</a></td><td>Alibaba Cloud</td><td></td><td><em>Coming Soon</em></td></tr><tr><td><a href="image-models/alibaba-cloud/wan2.7-image-pro">alibaba/wan-2-7-image-pro</a></td><td>Alibaba Cloud</td><td></td><td><em>Coming Soon</em></td></tr><tr><td><a href="image-models/bytedance/seedream-3.0">bytedance/seedream-3.0</a></td><td>ByteDance</td><td></td><td><a href="https://aimlapi.com/models/seedream-3-0">Seedream 3.0</a></td></tr><tr><td><a href="image-models/bytedance/seedream-v4-text-to-image">bytedance/seedream-v4-text-to-image</a></td><td>ByteDance</td><td></td><td><a href="https://aimlapi.com/models/seedream-4">Seedream 4 Text-to-Image</a></td></tr><tr><td><a href="image-models/bytedance/seedream-v4-edit-image-to-image">bytedance/seedream-v4-edit</a></td><td>ByteDance</td><td></td><td><a href="https://aimlapi.com/models/seedream-4-edit">Seedream 4 Edit</a></td></tr><tr><td><a href="image-models/bytedance/uso">bytedance/uso</a></td><td>ByteDance</td><td></td><td><a href="https://aimlapi.com/models/uso">USO</a></td></tr><tr><td><a href="image-models/bytedance/seedream-4-5">bytedance/seedream-4-5</a></td><td>ByteDance</td><td></td><td><a href="https://aimlapi.com/models/seedream-4-5">Seedream 4.5</a></td></tr><tr><td><a href="image-models/bytedance/seedream-5.0-lite-preview">bytedance/seedream-5-0-lite-preview</a></td><td>ByteDance</td><td></td><td><a href="https://aimlapi.com/models/seadream-5-0-lite">Seadream 5.0 Lite</a></td></tr><tr><td><a href="image-models/flux/flux-pro">flux-pro</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-pro-api">FLUX.1 [pro]</a></td></tr><tr><td><a href="image-models/flux/flux-pro">flux-pro/v1.1</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-1-pro-api">FLUX 1.1 [pro]</a></td></tr><tr><td><a href="image-models/flux/flux-pro-v1.1-ultra">flux-pro/v1.1-ultra</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-1-pro-ultra-api">FLUX 1.1 [pro ultra]</a></td></tr><tr><td><a href="image-models/flux/flux-realism">flux-realism</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-realism-lora-api">FLUX Realism LoRA</a></td></tr><tr><td><a href="image-models/flux/flux-dev">flux/dev</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-dev-api">FLUX.1 [dev]</a></td></tr><tr><td><a href="image-models/flux/flux-dev-image-to-image">flux/dev/image-to-image</a></td><td>Flux</td><td></td><td>-</td></tr><tr><td><a href="image-models/flux/flux-schnell">flux/schnell</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-schnell-api">FLUX.1 [schnell]</a></td></tr><tr><td><a href="image-models/flux/flux-kontext-max-text-to-image">flux/kontext-max/text-to-image</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-kontext-max">FLUX.1 Kontext [max]</a></td></tr><tr><td><a href="image-models/flux/flux-kontext-max-image-to-image">flux/kontext-max/image-to-image</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-kontext-max">FLUX.1 Kontext [max]</a></td></tr><tr><td><a href="image-models/flux/flux-kontext-pro-text-to-image">flux/kontext-pro/text-to-image</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-kontext-pro">Flux.1 Kontext [pro]</a></td></tr><tr><td><a href="image-models/flux/flux-kontext-pro-image-to-image">flux/kontext-pro/image-to-image</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-kontext-pro">Flux.1 Kontext [pro]</a></td></tr><tr><td><a href="image-models/flux/flux-srpo-text-to-image">flux/srpo</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-srpo-t2i">FLUX.1 SRPO Text-to-Image</a></td></tr><tr><td><a href="image-models/flux/flux-srpo-image-to-image">flux/srpo/image-to-image</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-1-srpo-i2i">FLUX.1 SRPO Image-to-Image</a></td></tr><tr><td><a href="image-models/flux/flux-2">blackforestlabs/flux-2</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-2-text-to-image">FLUX.2</a></td></tr><tr><td><a href="image-models/flux/flux-2-edit">blackforestlabs/flux-2-edit</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-2-edit">FLUX.2 Edit</a></td></tr><tr><td><a href="image-models/flux/flux-2-lora">blackforestlabs/flux-2-lora</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-2-lora">Flux 2 LoRA</a></td></tr><tr><td><a href="image-models/flux/flux-2-lora-edit">blackforestlabs/flux-2-lora-edit</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-2-lora-edit">Flux 2 LoRA Edit</a></td></tr><tr><td><a href="image-models/flux/flux-2-pro">blackforestlabs/flux-2-pro</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-2-pro-text-to-image">FLUX.2 [pro]</a></td></tr><tr><td><a href="image-models/flux/flux-2-pro-edit">blackforestlabs/flux-2-pro-edit</a></td><td>Flux</td><td></td><td><a href="https://aimlapi.com/models/flux-2-pro-image-editing">FLUX.2 [pro] Edit</a></td></tr><tr><td><a href="image-models/google/imagen-3.0">imagen-3.0-generate-002</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/imagen-3-api">Imagen 3</a></td></tr><tr><td><a href="image-models/google/imagen-4-preview">google/imagen4/preview</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/imagen-4-preview">Imagen 4 Preview</a></td></tr><tr><td><a href="image-models/google/imagen-4-generate">google/imagen-4.0-generate-001</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/imagen-4-0-generate-001">Imagen 4.0 Generate</a></td></tr><tr><td><a href="image-models/google/imagen-4-fast-generate">google/imagen-4.0-fast-generate-001</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/imagen-4-0-fast-generate-001">Imagen 4.0 Fast Generate</a></td></tr><tr><td><a href="image-models/google/imagen-4-ultra-generate">google/imagen-4.0-ultra-generate-001</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/imagen-4-0-ultra-generate-001">Imagen 4.0 Ultra Generate</a></td></tr><tr><td><a href="image-models/google/gemini-2.5-flash-image">google/gemini-2.5-flash-image</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/gemini-2-5-flash-image">Gemini 2.5 Flash Image</a></td></tr><tr><td><a href="image-models/google/gemini-2.5-flash-image-edit">google/gemini-2.5-flash-image-edit</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/gemini-2-5-flash-image-edit">Gemini 2.5 Flash Image Edit</a></td></tr><tr><td><a href="image-models/google/gemini-3-pro-image-preview">google/nano-banana-pro</a><br><a href="image-models/google/gemini-3-pro-image-preview">google/gemini-3-pro-image-preview</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/gemini-3-pro-image">Gemini 3 Pro Image (Nano Banana Pro)</a></td></tr><tr><td><a href="image-models/google/gemini-3-pro-image-preview-edit">google/nano-banana-pro-edit</a><br><a href="image-models/google/gemini-3-pro-image-preview-edit">google/gemini-3-pro-image-preview-edit</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/gemini-3-pro-image-edit">Gemini 3 Pro Image Edit (Nano Banana Pro)</a></td></tr><tr><td><a href="image-models/google/gemini-3.1-flash-image">google/nano-banana-2</a><br><a href="image-models/google/gemini-3.1-flash-image">google/gemini-3-1-flash-image-preview</a></td><td>Google</td><td></td><td><a href="https://aimlapi.com/models/nano-banana-2">Gemini 3.1 Flash Image (Nano Banana 2)</a></td></tr><tr><td><a href="image-models/kling-ai/image-o1">klingai/image-o1</a></td><td>Kling AI</td><td></td><td><a href="https://aimlapi.com/models/kling-image-o1">Kling Image O1</a></td></tr><tr><td><a href="image-models/openai/dall-e-2">dall-e-2</a></td><td>OpenAI</td><td></td><td><a href="https://aimlapi.com/models/openai-dall-e-2-api">OpenAI DALL·E 2</a></td></tr><tr><td><a href="image-models/openai/dall-e-3">dall-e-3</a></td><td>OpenAI</td><td></td><td><a href="https://aimlapi.com/models/openai-dall-e-3">OpenAI DALL·E 3</a></td></tr><tr><td><a href="image-models/openai/gpt-image-1">openai/gpt-image-1</a></td><td>OpenAI</td><td></td><td><a href="https://aimlapi.com/models/gpt-image-1">gpt-image-1</a></td></tr><tr><td><a href="image-models/openai/gpt-image-1-mini">openai/gpt-image-1-mini</a></td><td>OpenAI</td><td></td><td><a href="https://aimlapi.com/models/gpt-image-1-mini">GPT Image 1 Mini</a></td></tr><tr><td><a href="image-models/openai/gpt-image-1-mini">openai/gpt-image-1-5</a></td><td>OpenAI</td><td></td><td><a href="https://aimlapi.com/models/gpt-image-1-5">GPT Image 1.5</a></td></tr><tr><td><a href="image-models/recraftai/recraft-v3">recraft-v3</a></td><td>Recraft AI</td><td></td><td><a href="https://aimlapi.com/models/recraft-v3">Recraft v3</a></td></tr><tr><td><a href="image-models/reve/reve-create-image">reve/create-image</a></td><td>Reve</td><td></td><td><a href="https://aimlapi.com/models/reve-create-image">Reve Create Image</a></td></tr><tr><td><a href="image-models/reve/reve-edit-image">reve/edit-image</a></td><td>Reve</td><td></td><td><a href="https://aimlapi.com/models/reve-edit-image">Reve Edit Image</a></td></tr><tr><td><a href="image-models/reve/reve-remix-edit-image">reve/remix-edit-image</a></td><td>Reve</td><td></td><td><a href="https://aimlapi.com/models/reve-remix-image">Reve Remix Image</a></td></tr><tr><td><a href="image-models/stability-ai/stable-diffusion-v3-medium">stable-diffusion-v3-medium</a></td><td>Stability AI</td><td></td><td><a href="https://aimlapi.com/models/stable-diffusion-3-api">Stable Diffusion 3</a></td></tr><tr><td><a href="image-models/stability-ai/stable-diffusion-v35-large">stable-diffusion-v35-large</a></td><td>Stability AI</td><td></td><td><a href="https://aimlapi.com/models/stable-diffusion-3-5-large-api">Stable Diffusion 3.5 Large</a></td></tr><tr><td><a href="image-models/tencent/hunyuan-image-v3-text-to-image">hunyuan/hunyuan-image-v3-text-to-image</a></td><td>Tencent</td><td></td><td><a href="https://aimlapi.com/models/hunyuanimage-3-0">HunyuanImage 3.0</a></td></tr><tr><td><a href="image-models/topaz-labs/sharpen">topaz-labs/sharpen</a></td><td>Topaz Labs</td><td></td><td><a href="https://aimlapi.com/models/sharpen">Sharpen</a></td></tr><tr><td><a href="image-models/topaz-labs/sharpen-generative">topaz-labs/sharpen-gen</a></td><td>Topaz Labs</td><td></td><td><a href="https://aimlapi.com/models/sharpen">Sharpen Generative</a></td></tr><tr><td><a href="image-models/xai/grok-imagine-image">x-ai/grok-imagine-image</a></td><td>xAI</td><td></td><td><a href="https://aimlapi.com/models/grok-imagine-image">Grok Imagine</a></td></tr><tr><td><a href="image-models/xai/grok-imagine-image-pro">x-ai/grok-imagine-image-pro</a></td><td>xAI</td><td></td><td><a href="https://aimlapi.com/models/grok-imagine-image-pro">Grok Imagine Image Pro</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aimlapi.com/api-references/image-models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
