Ecommerce catalogs
Prepare sharper product photos for zoom views, marketplaces, and higher-resolution storefronts.
Send a public image URL, receive a task ID, and download a sharper result when processing is complete. No model deployment or GPU management required.
API price
0.7 credit
per successfully upscaled image. Failed tasks are refunded automatically.
The API is designed for reliable server-to-server workflows instead of manual one-off uploads.
Receive a task immediately and let image processing continue in the background.
Reuse the same idempotency key after a timeout without creating another task or charge.
Every task is tied to the authenticated account, regardless of which of its API keys created it.
Credits are reserved at submission, charged on success, and returned after a confirmed failure.
Use the same API contract across customer uploads, catalog pipelines, and internal media tools.
Prepare sharper product photos for zoom views, marketplaces, and higher-resolution storefronts.
Upscale campaign graphics, generated artwork, and social assets before publishing.
Queue older or low-resolution image libraries and collect results through a consistent task API.
Add server-side enhancement to applications that receive images from customers or creators.
A three-step task model keeps slow image processing away from your application request thread.
POST a public HTTPS image URL, scale, output options, and a unique idempotency key.
Use the returned status URL with gradual polling backoff until the task reaches a terminal state.
Download successful output to your own storage instead of treating the delivery URL as a permanent archive.
The create endpoint accepts a JSON body and returns a task immediately with HTTP 202.
Keep your API key on the server. Never expose it in browser or mobile application code.
Read the documentationcurl --request POST \
--url https://www.upscayl.app/api/v1/upscales \
--header "Authorization: Bearer $UPSCAYL_API_KEY" \
--header "Content-Type: application/json" \
--header "Idempotency-Key: catalog-image-1842" \
--data '{
"image_url": "https://example.com/product.jpg",
"scale": 4,
"face_enhance": false,
"output_format": "png"
}'Limits protect shared processing capacity and keep batch integrations predictable.
The API price is lower than the standard browser workflow and is the same for supported 2x and 4x tasks.
Practical answers for planning a production integration.
Use the browser tool for manual images or the API for automated server-side processing.
Use the interactive web tool when you want to upload, compare, and download an image manually.
Open the image upscalerRead endpoint details, request parameters, response examples, retry guidance, billing states, and error codes.
Read API documentationCreate a key and connect your first server-side image workflow.