ParseForge Scrapers

AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer

parseforge/ai-image-upscaler-scraper

AIDeveloper tools

Upscale images 2x or 4x with Real-ESRGAN AI. Paste image URLs, get sharper PNG, JPEG or WebP files with public links. Export to CSV, Excel, JSON or XML.

Run this scraper See the API call
Total runs
5
Bookmarked
0
Last modified
3 days ago

This scraper was last updated on .

What does the AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer return?

ParseForge Banner

๐Ÿ” AI Image Upscaler Scraper

๐Ÿš€ Export sharper, bigger images in seconds. Paste image links, get 2x or 4x Real-ESRGAN upscales with public download links: a 500x500 photo becomes 2000x2000 in about 3.5 seconds.

The AI Image Upscaler takes public image URLs, enlarges each image 2x or 4x with the Real-ESRGAN general model, and saves the result in the run's key-value store with a public link. Every row also reports the source and output dimensions, formats, file sizes and the processing time, so you can audit a whole batch from the dataset.

Measured on the Apify platform: a 500x500 JPEG turns into a 2000x2000 PNG in 3.5 s, and a 1-megapixel photo into a 4096x4096 (16.8 MP) PNG in 19.4 s. Each row carries 19 fields. Up to 500 images per run, transparency is kept, and URLs that are not images are skipped without a charge.

๐ŸŽฏ Target Audience ๐Ÿ’ก Primary Use Cases
E-commerce teams, marketers, designers, print shops, archivists, developers and AI agents Product photo enlargement, print-ready scans, thumbnail rescue, restoring old or compressed photos, batch pipelines in Make, Zapier or n8n

๐Ÿ“‹ What the AI Image Upscaler Scraper does

  • ๐Ÿ” Upscales 2x or 4x with Real-ESRGAN (general x4v3), a model trained to rebuild edges and texture and to clean JPEG artifacts, not just stretch pixels.
  • ๐Ÿ”— Returns public links to every upscaled file, ready to download, embed or pass to the next step of a workflow.
  • ๐Ÿ—‚ PNG, JPEG or WebP output, with adjustable quality for JPEG and WebP.
  • ๐Ÿซฅ Keeps transparency in PNG and WebP: the alpha channel is enlarged and re-attached.
  • ๐Ÿ“ Reports the numbers: source and output width, height, format and bytes, megapixels and seconds per image.
  • ๐Ÿ›ก Fails safely: web pages, PDFs, videos, broken links and private-network addresses become error rows that are never billed.

๐Ÿ’ก Why it matters: upscaling services usually mean a subscription, credits that expire or a desktop app. Here you send a list of links through the API and get files back in one dataset you can export to CSV, Excel, JSON or XML.

๐ŸŽฌ Full Demo

๐Ÿšง Coming soon

๐Ÿ“Š Output

Field Description
๐Ÿ–ผ imageUrl Public link to the upscaled file
๐Ÿ”— sourceUrl The image URL you provided
๐Ÿ“„ fileName Key of the file in the run's key-value store
๐Ÿ” scale Upscale factor applied (2 or 4)
โ†”๏ธ outputWidth / โ†•๏ธ outputHeight Size of the result in pixels
๐Ÿงฎ outputMegapixels Result size in megapixels
๐Ÿ—‚ outputFormat png, jpeg or webp
๐Ÿ’พ outputSizeBytes Size of the result file
โ†”๏ธ inputWidth / โ†•๏ธ inputHeight Size of the source image (after EXIF rotation)
๐Ÿ—‚ inputFormat Detected source format
๐Ÿ’พ inputSizeBytes Size of the downloaded source file
๐Ÿ“‰ inputDownscaled Yes when a source above 1 MP was shrunk to 1 MP first
๐Ÿซฅ hasTransparency Yes when the source had transparent pixels
๐Ÿง  model Upscaling model used
โฑ processingTimeSec Seconds spent upscaling and encoding
๐Ÿ•’ scrapedAt When the image was processed
โŒ error Why an image was skipped (null on success)

Three real rows from a platform run:

{
  "imageUrl": "https://api.apify.com/v2/key-value-stores/iyepbKMNwSfLERsSc/records/upscaled-001-mugbe3ws.png?signature=1cLe2ToKfJlpe2rXkwrNF",
  "sourceUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/500px-The_Earth_seen_from_Apollo_17.jpg",
  "fileName": "upscaled-001-mugbe3ws.png",
  "scale": 4,
  "outputWidth": 2000,
  "outputHeight": 2000,
  "outputMegapixels": 4,
  "outputFormat": "png",
  "outputSizeBytes": 6175073,
  "inputWidth": 500,
  "inputHeight": 500,
  "inputFormat": "jpeg",
  "inputSizeBytes": 82862,
  "inputDownscaled": "No",
  "hasTransparency": "No",
  "model": "Real-ESRGAN general x4v3",
  "processingTimeSec": 3.5,
  "scrapedAt": "2026-09-25T02:01:13.373Z",
  "error": null
}
{
  "imageUrl": "https://api.apify.com/v2/key-value-stores/iyepbKMNwSfLERsSc/records/upscaled-003-mugbemji.png?signature=1SJ8wo5No24v7QRqqRjki",
  "sourceUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/1280px-The_Earth_seen_from_Apollo_17.jpg",
  "fileName": "upscaled-003-mugbemji.png",
  "scale": 4,
  "outputWidth": 4092,
  "outputHeight": 4096,
  "outputMegapixels": 16.76,
  "outputFormat": "png",
  "outputSizeBytes": 24554250,
  "inputWidth": 1280,
  "inputHeight": 1281,
  "inputFormat": "jpeg",
  "inputSizeBytes": 431044,
  "inputDownscaled": "Yes",
  "hasTransparency": "No",
  "model": "Real-ESRGAN general x4v3",
  "processingTimeSec": 19.4,
  "scrapedAt": "2026-09-25T02:01:38.032Z",
  "error": null
}
{
  "imageUrl": "https://api.apify.com/v2/key-value-stores/iyepbKMNwSfLERsSc/records/upscaled-005-mugbf5sn.png?signature=N3CIfu5fOS2H1ICiBNwN",
  "sourceUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Apollo_11_insignia.png/330px-Apollo_11_insignia.png",
  "fileName": "upscaled-005-mugbf5sn.png",
  "scale": 4,
  "outputWidth": 1320,
  "outputHeight": 1332,
  "outputMegapixels": 1.76,
  "outputFormat": "png",
  "outputSizeBytes": 2275587,
  "inputWidth": 330,
  "inputHeight": 333,
  "inputFormat": "png",
  "inputSizeBytes": 140339,
  "inputDownscaled": "No",
  "hasTransparency": "Yes",
  "model": "Real-ESRGAN general x4v3",
  "processingTimeSec": 2.1,
  "scrapedAt": "2026-09-25T02:02:02.277Z",
  "error": null
}

โœจ Why choose this Actor

  • โšก Fast on ordinary images: 2 to 4 seconds for a typical web image, about 20 seconds for a full 1-megapixel photo at 4x.
  • ๐Ÿ“ฆ Batches, not one file at a time: send up to 500 links in a single run and get one dataset back.
  • ๐Ÿ”ข Real output sizes: 4x means 4x. A 1 MP photo comes back at about 16 MP, far beyond the 1-2 MP targets of diffusion upscalers.
  • ๐Ÿงพ Transparent about every file: dimensions, bytes and timing per row, so you can check a batch without opening each image.
  • ๐Ÿ”’ No external AI service: images are processed inside the run and stored in your own Apify storage.
  • ๐Ÿ†“ Failed images are free: only successfully stored results count.

๐Ÿ“ˆ How it compares to alternatives

This Actor Desktop upscalers Subscription web tools
Batch of links in one call โœ… Up to 500 per run โŒ Manual file picking โš ๏ธ Usually a few at a time
API, Make, Zapier, n8n โœ… Native โŒ โš ๏ธ Paid tiers only
Output size 2x or 4x of the source (source capped at 1 MP) Up to 6x Often capped by plan
Transparency kept โœ… PNG and WebP โœ… โš ๏ธ Varies
Per-image metadata โœ… 19 fields โŒ โŒ
Face-specific restoration โŒ Not included โœ… Some โœ… Some

Honest ceiling: sources larger than 1 megapixel are shrunk to 1 megapixel before the 4x model runs (the row says so in inputDownscaled), so the largest output is about 16 megapixels. There is no dedicated face restoration model.

๐Ÿš€ How to use

  1. Create a free Apify account with $5 in monthly credit: sign up here.
  2. Open the AI Image Upscaler and paste your image links into Image URLs (one per line, or upload a text file of links).
  3. Pick 4x or 2x and the file format (PNG, JPEG or WebP).
  4. Click Start. Each image takes a few seconds.
  5. Open the Output tab: click any imageUrl to download the file, or export the dataset to CSV, Excel, JSON or XML.

Example run settings:

{ "imageUrls": [{ "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/330px-The_Earth_seen_from_Apollo_17.jpg" }], "scale": "4", "outputFormat": "png" }

๐Ÿ’ผ Business use cases

๐Ÿ›’ E-commerce and marketplaces

Enlarge supplier product shots that arrive at 400 or 500 pixels so they pass marketplace minimum-size rules and zoom cleanly on product pages.

๐Ÿ“ฃ Marketing and social media

Turn small logos, screenshots and archive photos into banner-ready assets without hunting for the original files.

๐Ÿ–จ Print and publishing

Push web-resolution photos toward print sizes: a 500 px image at 4x reaches 2000 px, enough for a small print at 300 dpi.

๐Ÿ—„ Archives and real estate

Batch-upscale scanned photos or low-resolution listing images, keeping a dataset that records exactly what was processed and when.

๐Ÿ”Œ Automating AI Image Upscaler Scraper

  • Make and Zapier: trigger a run when a new image lands in a folder or a spreadsheet row, then send the imageUrl onward.
  • n8n: call the Actor from an HTTP node and loop over the dataset rows.
  • Slack: post the finished links to a channel with the Apify Slack integration.
  • Google Drive: copy the upscaled files into a shared folder after each run.
  • GitHub Actions: upscale documentation screenshots as part of a build.
  • Airbyte: sync the run metadata into your warehouse for reporting.

๐ŸŒŸ Beyond business use cases

  • Research: prepare enlarged figures and satellite images for papers and slides.
  • Personal: give old family photos a second life before printing them.
  • Non-profit: restore small archive images for exhibitions and websites.
  • Experimentation: compare 2x and 4x results or feed upscaled frames into other AI tools.

๐Ÿค– Ask an AI assistant about this scraper

Copy this Actor's URL into ChatGPT, Claude or Perplexity and ask how to connect it to your workflow, which scale to use for a print size, or how to loop over the dataset in your language of choice.

โ“ Frequently Asked Questions

๐Ÿ–ผ Which image formats can I send?

JPEG, PNG, WebP, GIF (first frame), TIFF and AVIF, up to 25 MB per file. iPhone HEIC/HEIF photos are not supported; convert them to JPEG first.

๐Ÿ”— What kind of link works?

A link that downloads the image file itself. A web page that merely shows the image (a gallery page, a Google Drive share page) is rejected with an error row.

๐Ÿ” What is the difference between 2x and 4x?

4x multiplies width and height by four (16 times the pixels). 2x is the 4x result resized down to twice the original size, which keeps the restored detail and gives smaller files.

๐Ÿ“ Is there a size limit?

Sources above 1 megapixel are shrunk to 1 megapixel first, so a 4x result is at most about 16 megapixels. Files above 25 MB or 50 megapixels are refused.

โฑ How long does it take?

About 3.5 seconds for a 500x500 image and about 20 seconds for a 1 megapixel photo at 4x, measured on the platform with default settings.

๐Ÿซฅ Is transparency preserved?

Yes, in PNG and WebP output. JPEG has no transparency, so transparent areas turn white.

๐Ÿ™‚ Does it restore faces?

Faces are upscaled like the rest of the picture. There is no separate face restoration model.

๐Ÿ’ธ Am I charged for images that fail?

No. Broken links, non-image files and refused URLs produce an error row that is never billed.

๐Ÿ”’ Where are my images stored?

In the run's own key-value store in your Apify account. The public links carry a signature and follow your account's storage retention.

๐Ÿ“ฆ How many images can one run handle?

Up to 500 images per run. Split larger batches into several runs, which can also run in parallel.

๐Ÿง  Which model is used?

Real-ESRGAN general x4v3, an open model released under the BSD-3-Clause licence, running inside the Actor.

Credit: the upscaling model is Real-ESRGAN realesr-general-x4v3, Copyright (c) 2021 Xintao Wang et al., used under the BSD-3-Clause licence. The full licence text ships with the model inside the Actor (models/LICENSE-Real-ESRGAN).

๐Ÿท Can I use the results commercially?

The model licence allows commercial use. Rights to the pictures themselves stay with whoever owns the original images.

๐Ÿ”Œ Integrate with any app

Use the Apify API, the JavaScript or Python client, webhooks, or ready-made integrations for Make, Zapier, n8n, Slack, Google Drive, Airbyte and more. Every run produces a dataset and a key-value store you can read from any tool.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more data tools.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: this is an independent tool, not affiliated with the Real-ESRGAN authors or any image host. It only processes publicly available data at the links you provide; make sure you have the right to use and modify those images.

What input does the AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer accept?

FieldTypeWhat it doesDefault
imageUrls required array Public links to the images you want to upscale (JPEG, PNG, WebP, GIF, TIFF or AVIF, up to 25 MB each; HEIC/HEIF photos are not supported). The link must download the image file itself, not a web page that shows it. Sources larger than 1 megapixel are shrunk to 1 megapixel before the 4x network runs, so the longest output edge stays near 4,096 px. You can also upload a text file with one URL per line. [{"url":"https://upload.wikimedia.org/wi
maxItems integer Maximum number of images to upscale in this run. Free users: Limited to 10 items (preview). Paid users: Optional, up to 500 images per run (split bigger batches into several runs). 10
scale string (2 options) 4x makes a 500x500 image 2000x2000. 2x makes it 1000x1000 (the 4x result resized down, which keeps the restored detail). 4
outputFormat string (3 options) PNG is lossless and keeps transparency. JPEG is the smallest file (transparent areas become white). WebP keeps transparency at a fraction of the PNG size. png
outputQuality integer Compression quality for JPEG and WebP output, from 50 to 100. Ignored for PNG. 92

How much does the AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer cost?

from $10.20 per 1,000 results

Charged forWhat it isPrice each
Result item Charged once per result delivered to the dataset. $0.0102 to $0.012

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~ai-image-upscaler-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "imageUrls": [
      {
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/330px-The_Earth_seen_from_Apollo_17.jpg"
      },
      {
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Aldrin_Apollo_11_original.jpg/330px-Aldrin_Apollo_11_original.jpg"
      },
      {
        "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Apollo_11_insignia.png/330px-Apollo_11_insignia.png"
      }
    ],
    "maxItems": 10,
    "scale": "4",
    "outputFormat": "png",
    "outputQuality": 92
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "imageUrls": [
    {
      "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/330px-The_Earth_seen_from_Apollo_17.jpg"
    },
    {
      "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Aldrin_Apollo_11_original.jpg/330px-Aldrin_Apollo_11_original.jpg"
    },
    {
      "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Apollo_11_insignia.png/330px-Apollo_11_insignia.png"
    }
  ],
  "maxItems": 10,
  "scale": "4",
  "outputFormat": "png",
  "outputQuality": 92
}

What do users say about the AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer?

No reviews yet. Be the first.

How do I report an issue with the AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run AI Image Upscaler - Real-ESRGAN 2x and 4x Photo Enhancer on Apify All scrapers