---
title: "Image Generation"
method: POST
path: "/images/generations"
tags: ["Image"]
---

# Image Generation

`POST /images/generations`

Creates an image response for the given prompt.

## Request body

- union
  - FLUX1Schnell
    - `model` 'black-forest-labs/FLUX.1-schnell', required
    - `prompt` string, required
    - `image_size` '1024x1024' | '512x1024' | '768x512' | '768x1024' | '1024x576' | '576x1024', required
    - `seed` integer
  - ProFLUX1Schnell
    - `model` 'Pro/black-forest-labs/FLUX.1-schnell', required
    - `prompt` string, required
    - `image_size` '1024x1024' | '512x1024' | '768x512' | '768x1024' | '1024x576' | '576x1024', required
    - `seed` integer
  - FLUX1Dev
    - `model` 'black-forest-labs/FLUX.1-dev', required — The name of the model to query.
    - `prompt` string, required
    - `image_size` '1024x1024' | '512x1024' | '768x512' | '768x1024' | '1024x576' | '576x1024', required
    - `seed` integer
    - `num_inference_steps` integer, required
  - StableDiffusion3Medium
    - `model` 'stabilityai/stable-diffusion-3-medium', required
    - `prompt` string, required
    - `negative_prompt` string
    - `image_size` '1024x1024' | '1024x2048' | '1536x1024' | '1536x2048' | '2048x1152' | '1152x2048', required
    - `batch_size` integer, required
    - `seed` integer
    - `num_inference_steps` integer, required
    - `guidance_scale` number, required
  - StableDiffusionXlBase10
    - `model` 'stabilityai/stable-diffusion-xl-base-1.0', required
    - `prompt` string, required
    - `negative_prompt` string
    - `image_size` '1024x1024' | '1024x2048' | '1536x1024' | '1536x2048' | '2048x1152' | '1152x2048', required
    - `batch_size` integer, required
    - `seed` integer
    - `num_inference_steps` integer, required
    - `guidance_scale` number, required
    - `image` string
  - StableDiffusion21
    - `model` 'stabilityai/stable-diffusion-2-1', required
    - `prompt` string, required
    - `negative_prompt` string
    - `image_size` '512x512' | '512x1024' | '768x512' | '768x1024' | '1024x576' | '576x1024', required
    - `batch_size` integer, required
    - `seed` integer
    - `num_inference_steps` integer, required
    - `guidance_scale` number, required
    - `image` string

## Response `200`

200

- ImagesGenerationResponse
  - `images` object[]
    - `url` string
  - `timings` object
    - `inference` number, float
  - `seed` integer

## Other responses

- `400` — BadRequest
- `401` — Unauthorized
- `404` — NotFound
- `429` — RateLimit
- `503` — Overloaded
- `504` — Timeout

---

[API](https://skmtc.dev/siliconflow/apis/siliconflow-api.md) · [All operations](https://skmtc.dev/siliconflow/apis/siliconflow-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/siliconflow/siliconflow-api/revisions/945a814800c3/schema)
