Upscale

Upscales an image asynchronously using the precise upsampler. Provide the input image via an upload ID from the storage API or a presigned URL. The response includes links to check status and retrieve the result. Poll the status URL until the job completes, then fetch the result for the upscaled image(s).

post/v3/images/upscale

Request

  • Base URL: https://firefly-api.adobe.io
  • URL: https://firefly-api.adobe.io/v3/images/upscale
  • Auth: API key in header x-api-key and HTTP bearer

Headers

x-model-version'precise_upsampler_v1'
Example:precise_upsampler_v1

Model version for the upscale operation. Only precise_upsampler_v1 is supported. Passing creative_upsampler_v1 will return a 422 validation error.

Request body

seedsinteger[] required

The seed for each variation. Provide one seed per output (1–4 seeds).

upscaleFactor2 | 3 | 4 | 6

Supported upscale factors. Output size equals input size multiplied by this factor.

Response

Accepted

linksobject required

Links to cancel and to fetch the job status or result.

progressnumber

Progress percentage when available (for example when polling status).

Changes

    • breaking

      the x-model-version request header's property undefined was restricted to a list of enum values

    • breaking

      the header request parameter x-model-version was restricted to a list of enum values

    • breaking

      for the header request parameter x-model-version, default value was changed from creative_upsampler_v1 to precise_upsampler_v1

    • info

      api operation id creativeUpsamplerV3Async removed and replaced with preciseUpsamplerV3Async

    • info

      added the new enum value precise_upsampler_v1 to the header request parameter x-model-version

    • info

      endpoint added