Image generation
OpenAI-compatible
Image generation
POST /v1/images/generations — text-to-image
POST
Image generation
Generate images from a natural-language description.
The
Request
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
model | string | ✅ | gpt-image-2 / gpt-image-1 / dall-e-3 / dall-e-2 |
prompt | string | ✅ | Text prompt, up to 4000 characters |
n | integer | Number of images (dall-e-3 supports only 1) | |
size | string | 1024x1024 / 1792x1024 / 1024x1792 (DALL·E 3); gpt-image-1 supports more | |
quality | string | standard / hd (dall-e-3); low / medium / high (gpt-image-1) | |
style | string | vivid / natural (dall-e-3) | |
response_format | string | url (default) or b64_json | |
background | string | transparent / opaque (gpt-image-1) | |
output_format | string | png / jpeg / webp (gpt-image-1) |
Response
url is usually valid for only 1 hour — download it or copy it to your own storage.
With response_format: "b64_json", base64 is returned:
DALL·E 3 notes
- Only
n=1; call multiple times to generate several images. - The
promptis automatically rewritten by the model; the returnedrevised_promptis the prompt actually used. - No
maskediting support (use images/edits).
gpt-image-1 notes
- Supports
n > 1to generate multiple images at once. - Supports three
qualitytiers with notable price differences. - Supports a transparent background (
background: "transparent").