AI Image Upscaler: Upscale & Sharpen Photos in Bulk
Pricing
from $25.00 / 1,000 upscaled image (upscale)s
AI Image Upscaler: Upscale & Sharpen Photos in Bulk
AI image upscaler: upscale, sharpen and enhance photos in bulk with Recraft Crisp Upscale or Google Upscaler (Imagen). Up to 100 image URLs per run. No API key, paid Apify plans only, pay per upscaled image.
Pricing
from $25.00 / 1,000 upscaled image (upscale)s
Rating
0.0
(0)
Developer
PNDA
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
AI image upscaler: upscale, sharpen and enhance images in bulk with Recraft Crisp Upscale or Google Upscaler (Imagen). Pay per upscaled image.
- ๐ฆ Bulk: up to 100 image URLs per run, one output per image.
- ๐ Crisp Upscale: sharper details and higher resolution for photos, illustrations and product shots.
- ๐ง Google Upscaler (Imagen): 2x super-resolution for photos.
- ๐ No API key: no Replicate, OpenAI, Google or ByteDance account needed.
- ๐ณ Paid Apify plans only. Runs from a free plan stop immediately with an upgrade message, at no cost.
- ๐ธ Pay only for successful outputs. Failures are never charged.
Works from the Apify Console, the API, the JavaScript / Python clients, n8n, Make, Zapier and AI agents / MCP.
๐ก Who is it for?
- E-commerce: sharper product images
- Print and design: enlarge low-resolution assets
- Restoring old or compressed photos
โ๏ธ How it works
- You send a list of public image URLs and pick a model.
- The Actor generates each output and waits for the result (no task id to poll).
- Each file is copied to your Apify key-value store, so the link does not expire after an hour.
- One dataset row per output: URL, model, options.
๐ฐ Pricing
Available on paid Apify plans only. Pay per event, one event per successful output, no start fee:
| Model | Option | Event | Price per image |
|---|---|---|---|
| Recraft Crisp Upscale (sharp details, fixed factor) | โ | upscale | $0.025 |
| Google Upscaler (Imagen, 2x) | โ | upscale-premium | $0.08 |
- A failed output is not charged. If nothing could be produced, nothing is charged.
- Set a maximum cost per run: the Actor stops before generating an output your budget would not cover.
๐ฅ Input
| Field | Type | Description |
|---|---|---|
model | string | Which AI model to use. Each option is billed at its own price, see the Pricing section of the README. |
imageUrls | array | Public, direct links to the JPG / PNG / WebP images to process (up to 100 per run). One output per image. |
includeFailedVariants | boolean | Also write failed outputs (with the reason) to the dataset. Failed outputs are never billed. |
Example: Upscale two images (Recraft Crisp Upscale)
{"imageUrls": ["https://example.com/photo-1.jpg","https://example.com/photo-2.jpg"],"model": "recraft-ai/recraft-crisp-upscale"}
๐ค Output
One dataset row per output:
{"model": "recraft-ai/recraft-crisp-upscale","mode": "upscale","index": 1,"imageUrl": "https://api.apify.com/v2/key-value-stores/<STORE_ID>/records/image-1","contentType": "image/png","chargedEvent": "upscale","chargedUnits": 1,"success": true}
Export the dataset as JSON, CSV, Excel or HTML, or read it from the API.
๐ง Models
- Recraft Crisp Upscale (sharp details, fixed factor) (
recraft-ai/recraft-crisp-upscale): needs a source image. - Google Upscaler (Imagen, 2x) (
google/upscaler): needs a source image.
๐ Errors and reliability
- Invalid options (unsupported ratio, duration or resolution for the chosen model) stop the run before anything is generated or charged, with a message listing the supported values.
- If the AI provider is temporarily unavailable, the run stops right away (no time burned on the remaining outputs), nothing is charged, and the dataset contains one row with
success: false,status: "service-unavailable"and a clear message. Retry a bit later. - Runs from a free Apify plan, or whose maximum cost per run is too low for one output, also stop at once with an explanatory row (
status: "paid-plan-required"/"budget-too-low"), at no cost. - If one output is refused (safety filter, unreadable source image), the others still run.
โ FAQ
Which model should I pick?
Recraft Crisp Upscale for the best price and sharp details; Google Upscaler (Imagen) for photographic 2x super-resolution.
Do I need an API key (Replicate, OpenAI, Google...)?
No. Your Apify account is enough: no key, no subscription, no quota to manage.
Can I use it on the free Apify plan?
No. This Actor is available on paid Apify plans only. Runs started from a free plan stop immediately with an upgrade message, at no cost.
Am I charged when a generation fails?
No. You pay only for outputs that are delivered. Invalid inputs are rejected before any generation starts.
How do I cap my spending?
Set Maximum cost per run in the run options. The Actor stops before generating an output your budget would not cover.
How long are files kept?
Outputs are copied to the run key-value store and follow your Apify data retention. Download them or copy them to your own storage for long-term use.
Can I call it from code, n8n, Make, Zapier or an AI agent?
Yes. Use the "Run Actor synchronously and get dataset items" API endpoint, the Apify clients, the integrations, or the Apify MCP server.
Who owns the generated content?
Use of generated content is subject to the terms of each model provider. Do not submit images you do not have the right to use.
โถ๏ธ Start now
Pick a model, type a prompt, click Start.