Skip to main content
POST
Upscale an image with Magnific

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
image
string
required

Base64 image or URL to upscale. The resulted image can't exceed maximum allowed size of 25.3 million pixels.

creativity
integer
default:0

Increase or decrease AI's creativity. Valid values range [-10, 10].

Required range: -10 <= x <= 10
engine
enum<string>
default:automatic

Magnific model engines.

Available options:
automatic,
magnific_illusio,
magnific_sharpy,
magnific_sparkle
fractality
integer
default:0

Control the strength of the prompt and intricacy per square pixel. Valid values range [-10, 10].

Required range: -10 <= x <= 10
hdr
integer
default:0

Increase or decrease the level of definition and detail. Valid values range [-10, 10].

Required range: -10 <= x <= 10
optimized_for
enum<string>
default:standard

Styles to optimize the upscale process.

Available options:
standard,
soft_portraits,
hard_portraits,
art_n_illustration,
videogame_assets,
nature_n_landscapes,
films_n_photography,
3d_renders,
science_fiction_n_horror
prompt
string

Prompt to guide the upscale process. Reusing the same prompt for AI-generated images will improve the results.

resemblance
integer
default:0

Adjust the level of resemblance to the original image. Valid values range [-10, 10].

Required range: -10 <= x <= 10
scale_factor
enum<string>
default:2x

Configure scale factor of the image. For higher scales, the image will take longer to process.

Available options:
2x,
4x,
8x,
16x
webhook_url
string<uri>

Optional callback URL that will receive asynchronous notifications whenever the task changes status.

Example:

"https://www.example.com/webhook"

Response

OK - The upscaling process has started

data
object
required