Skip to main content
Upscale increases the resolution of a raster image. Crisp upscale makes the image sharper and cleaner and keeps the content the same. Creative upscale regenerates fine detail and faces.

From $0.004

per request, $0.25 for creative upscale

PNG, JPG, WEBP

up to 10 MB, 16 MP

POST /v1/images/crispUpscale

and /v1/images/creativeUpscale

Try it

Get an API token on your profile page (it needs a positive API units balance) and set it once per terminal session:
Then run. The request upscales a public sample illustration with crisp upscale:

Response

  • The result is a single image, not a data array. image.url points to a raster file in the image_format you choose.
  • Image URLs are temporary: files are kept for about 24 hours, so download them. See Limits and sizes.
  • credits is the number of API units charged for the request: 4 for crisp upscale, 250 for creative upscale.

Parameters

Both endpoints take the same parameters. Only the input limits differ.

Crisp upscale

POST /v1/images/crispUpscale costs $0.004 per request. The input image must be PNG, JPG, or WEBP, under 10 MB, up to 16 MP, with sides between 32 and 4096 px. See Input images.

Creative upscale

POST /v1/images/creativeUpscale costs $0.25 per request. The input image must be PNG, JPG, or WEBP, under 10 MB, up to 16 MP, with sides between 256 and 4096 px. See Input images.

Examples

Creative upscale regenerates fine detail and faces. Send the same request to creativeUpscale.
b64_json returns the image bytes inside the JSON response, so there is no URL to download. Set image_format to png to get a PNG.

Refine details

Re-render an image with Recraft V4.1 Pro.

Pricing

Prices of every model and tool.