POST
/
v3
/
reimagine

This feature allows you to automatically generate variations of a single image.

Request Headers

Content-Type
string
required

Enum: application/json

Authorization
string
required

Bearer authentication format, for example: Bearer {{API Key}}.

Request Body

extra
object

Optional extra parameters for the request.

image_file
string
required

The base64 of original image, with a maximum resolution of 1024 x 1024 and a maximum file size of 30 Mb.

Response

image_file
string

The Base64-encoded content of the returned image.

image_type
string

The returned image type.
Enum: png, webp, jpeg

Example

This API allows you to automatically generate multiple variations of a single image.

Try it in playground.

Request:

curl --location --request POST 'https://api.novita.ai/v3/reimagine' \
--header 'Authorization: Bearer {{API Key}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"image_file":"{{Base64 encoded image}}"
}'

HTTP status codes in the 2xx range indicate that the request has been successfully accepted. A code of 400 signifies a request parameter error, while status codes in the 5xx range indicate internal server errors.

You can retrieve the image URL in the image_file field of the response in base64 format.

Response:

{
    "image_file": "{{Base64 encoded image}}",
    "image_type": "png"
}