Body Required
-
The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square.
-
n integer | null
The number of images to generate. Must be between 1 and 10. For
dall-e-3
, onlyn=1
is supported.Minimum value is
1
, maximum value is10
. Default value is1
. -
response_format string | null
The format in which the generated images are returned. Must be one of
url
orb64_json
. URLs are only valid for 60 minutes after the image has been generated.Values are
url
orb64_json
. Default value isurl
. -
size string | null
The size of the generated images. Must be one of
256x256
,512x512
, or1024x1024
.Values are
256x256
,512x512
, or1024x1024
. Default value is1024x1024
. -
user string
A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. Learn more.
POST
/images/variations
curl \
-X POST https://api.openai.com/v1/images/variations \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: multipart/form-data" \
-F "image=@file" \
-F "model=dall-e-2" \
-F "n=1" \
-F "response_format=url" \
-F "size=1024x1024" \
-F "user=user-1234"
Response examples (200)
{
"created": 42,
"data": [
{
"b64_json": "string",
"url": "string",
"revised_prompt": "string"
}
]
}