Batch Image Upscaling

Upscale hundreds of images in one go — via the web app or the REST API. 14 public aliases, up to 8K output, PAYG credit packs from $5 for 50 upscales. Built for photographers, e-commerce teams, and automated pipelines.

Batch upscaling plans

PlanPriceImages/moMax resAPI
FreeFree52KNo
Pro$19/mo100up to 8KNo
Business$49/mo5008KYes
PAYGCredit packs from $5Per credit8KNo

API quickstart

Submit a batch job with a single curl call:

curl -X POST https://api.upres.ai/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image_url":"https://example.com/photo.jpg","model":"flare"}'

Fire multiple requests in parallel. Poll GET /v1/jobs/:id for each. Full OpenAPI 3.1 spec at /docs/api.

Use cases

  • E-commerce

    Upscale product catalog images in bulk for Amazon, Shopify, or print.

  • Real estate

    Enhance listing photos to print quality before MLS submission.

  • Photography studios

    Process client shoots in batch after export from Lightroom.

  • Archival projects

    Digitize and upscale large collections of scanned documents or photos.

  • Game development

    Upscale texture atlases and sprite sheets up to 8K in one pipeline run.

  • Print agencies

    Prepare low-res client assets for billboard or large-format printing.

Frequently asked questions

Can I batch upscale multiple images at once?

Yes. upres.ai supports batch upscaling via the REST API (Business plan, $49/mo). Submit multiple jobs in parallel, poll for status, and download results as signed S3 URLs. The web app processes images sequentially for ease of use.

How many images can I batch upscale per month?

Pro plan: 100 images/month at up to 8K. Business plan: 500 images/month at up to 8K with API access. Prepaid credit packs (from $5 for 50 upscales) are available for bursts above your monthly quota.

What is the API rate limit for batch upscaling?

Business tier allows 60 requests per minute per API key. For higher throughput, contact support for enterprise rate limit increases.

What file formats are supported for batch upscaling?

JPEG, PNG, and WebP input formats are supported. Output is available as JPEG or PNG. Maximum input file size is 20MB per image.

Can I automate batch upscaling in my workflow?

Yes. The upres.ai REST API (OpenAPI 3.1) is designed for automation. POST image URLs to /v1/jobs, poll GET /v1/jobs/:id for completion, then retrieve the result URL. Full docs at upres.ai/docs/api.

Related pages

Free tier available

Start batch upscaling today — 5 free images, no card required.

5 free upscales per month. Creator from $9/mo. No watermarks on paid plans.