Generate imagesUpscale imagesVisual Effects

Upscale Image API: Topaz, Picsart and Google Compared for Developers

Three upscale APIs, three different ways to pay. This comparison lines up Topaz Labs credits per megapixel, Picsart's shared credit pool and Google's preview Imagen upscaler, with output limits, request shapes and a browser test bench so you can judge quality before writing code.

Upscale Image API: Topaz, Picsart and Google Compared for Developers
Cristian Da Conceicao
Founder of Picasso IA

You have 3,000 product photos shot at 1,200 pixels wide, and a print partner asking for 4,800. Or a user-uploaded avatar that turns into a mosaic the moment it lands on a retina screen. Sooner or later every image pipeline needs an upscale call, and three names keep surfacing in developer threads: Topaz Labs, Picsart and Google. They all sell the same promise, more pixels without the mush, but through very different APIs, billing models and limits. This comparison is built from the public documentation and pricing pages of all three, and it focuses on the numbers that decide whether your pipeline stays cheap or quietly becomes a monthly surprise.

💡 Quick read: Topaz bills per output megapixel across three quality tiers. Picsart deducts a per-call rate from a credit pool shared across its tools. Google's Imagen upscale is a preview model with a hard cap of 17 megapixels on the output.

What an Upscale API Actually Does

A normal resize stretches the pixels you already have. The result is bigger and blurrier. An upscale API sends your image to a trained model that predicts the detail the original never captured: the edge of a brick, the weave of a sweater, the line where hair meets a background. You send a small file and get back a larger one that looks like it was shot that way.

Brass loupe resting on a large print of a red fox, fur strands sharply resolved

Choosing between providers is really a negotiation between three things: how faithful the output stays to the source, how large the output is allowed to get, and what each output pixel costs you.

Precision Versus Generative Upscaling

Two families dominate the market. Precision models sharpen what is already there. They are conservative, they rarely invent anything, and they suit product shots, documents and any image a customer might compare against the real object. Generative models treat missing detail as a painting problem. They add plausible texture, which can look spectacular on a soft landscape and unsettling on a face, because a skin pattern that never existed is still a fabrication.

💡 Rule of thumb: if the photo is evidence of a real thing, such as a listing, an ID or a repair claim, pick precision. If the photo is mood, such as a hero banner or a poster, generative is fair game.

Why Output Megapixels Matter

Almost every limit and every bill in this comparison is tied to the output size, not the file you upload. Doubling the scale factor quadruples the pixel count, so a harmless looking 4x setting asks for four times the pixels of a 2x one.

Input sizeFactorOutput sizeOutput megapixels
1,000 × 1,0002x2,000 × 2,0004 MP
1,200 × 8004x4,800 × 3,20015.4 MP
1,000 × 1,0004x4,000 × 4,00016 MP
2,000 × 2,0004x8,000 × 8,00064 MP

Keep this table next to the pricing sheets below. A 16 megapixel result is already close to an A3 print at 300 dpi, and a 64 megapixel one is where credit costs and size caps start to bite.

Overhead view of a walnut desk with a ruler and tape measure across three prints of different sizes

Topaz Labs API: Credits Per Megapixel

Topaz Labs built its reputation on desktop photo software, and its developer API follows the same philosophy: pay for what you process. There are no subscriptions or minimums, credits are deducted automatically when a job finishes, and new accounts get free trial credits to test with.

Models and Credit Pricing

Pricing is linear in output megapixels. The documentation puts it plainly: one credit buys a fixed number of output megapixels, and the number depends on the tier.

Use caseTopaz modelOutput MP per credit
Precision upscaleGigapixel24
Generative upscaleWonder4
Creative upscaleBloom2
SharpenSharpen24 (GAN) or 20 (generative)
DenoiseDenoise24

Run the arithmetic on a 16 megapixel output. On the precision tier it costs less than one credit. On Wonder it costs 4 credits. On Bloom it costs 8. Same photo, same size, a spread of more than eight to one in price depending on how much creative freedom you buy. That spread is the single most useful fact in this article for anyone building a budget.

Wide-format inkjet printer feeding out a long mountain valley print into a technician's gloved hands

Where Topaz Fits Best

Topaz is the natural pick when the destination is paper or a large display and the source is a real photograph. The precision tier is cheap enough to run on whole catalogues, and the separate sharpen and denoise endpoints let you clean a file before or after enlarging it instead of paying for a generative pass that does everything at once.

If you want to see the look of that engine before touching the API, Topaz Image Upscale is available on PicassoIA with 2x, 4x and 6x factors and five specialised modes, which makes it a handy visual reference.

Picsart Ultra Upscale in Practice

Picsart approaches the problem from the creative platform side. Upscaling is one tool inside a larger API catalogue that also includes background removal, effects and generation, so the pitch is one account for everything.

Request Shape and Parameters

The endpoint is a single POST, and the required parameters are refreshingly short: a URL pointing at your image, an integer upscale factor (the documentation example uses 3) and the output format (the example uses PNG). Authentication runs through a custom request header that carries your Picsart credential.

curl -X POST "https://api.picsart.io/tools/1.0/upscale/ultra" \
  -H "accept: application/json" \
  -H "Content-Type: multipart/form-data" \
  -F "image_url=https://example.com/photo.jpg" \
  -F "upscale_factor=3" \
  -F "format=PNG"

Add the Picsart authentication header with your own credential before running it. The factor limits, the size limits and the exact processing mode are spelled out on Picsart's reference page, so check it before you design retries and timeouts.

Developer in a grey hoodie at a standing desk with two monitors in a bright open office

Credits Shared Across Picsart Tools

Picsart credits are described as the universal unit across every Picsart API and model, and each call deducts its own rate. At the time of writing, plans run from 1,000 credits for $7.50 one-time (or $5.00 a month) up to 20,000 credits for $100 one-time (or $90 a month). Confirm those figures on the live pricing page before you budget around them.

Two practical consequences follow. First, a shared pool is convenient when one product uses upscaling, background removal and generation together, because you top up once. Second, a per-call rate can behave very differently from per-megapixel billing: it can look generous on large files and expensive on thumbnails, so test it against your real size distribution.

Picsart's API platform also lists third-party upscalers as selectable models, including Topaz Image Upscale and the two Recraft options. When we checked, the Topaz model page said live pricing was not published yet. If you want to eyeball the Recraft look first, both are on PicassoIA: Recraft Crisp Upscale for faithful sharpening and Recraft Creative Upscale for added depth and detail.

Google Imagen Upscale on Vertex AI

Google's offering lives inside Vertex AI, which makes it either the easiest or the most awkward option depending on where your infrastructure already sits.

Factors, Limits and Formats

The model is named imagen-4.0-upscale-preview, and the word preview matters. It accepts three factors: x2, x3 and x4. The final output must not exceed 17 megapixels, which is the limit most likely to trip you up. Input can be sent as base64 or as a Cloud Storage URI, and output comes back as PNG by default or JPEG, where compression quality runs from 0 to 100 with a default of 75.

Do the math before you call. At x4, 17 megapixels means your input can be roughly 1,030 pixels square, no more. At x2 you get about 2,060 pixels square. A 2,000 pixel photo at x4 would land at 64 megapixels and break the cap, so you would downscale first or choose x2.

Quiet corridor between rows of matte steel server cabinets in a clean data centre

Cost and Preview Caveats

The upscale documentation page carries no price. Third-party pricing summaries list about $0.06 per upscaled image on Vertex AI, which is attractive for mid-size volumes, but confirm it on the Google Cloud pricing page because preview pricing can change. Preview status also means model names and behaviour may shift, so pin your version, log the model name with every result and keep a fallback.

The setup cost is real too: a Google Cloud project, IAM roles and ideally a Cloud Storage bucket. If you already live there, it is a small step. If you do not, it is the heaviest onboarding of the three.

To compare the look of Google's engine without any cloud setup, Google Upscaler on PicassoIA offers 2x and 4x output with an adjustable compression quality from 1 to 100.

Side by Side Comparison

Here is how the three line up on the facts that were verifiable from public documentation.

Topaz Labs APIPicsart Ultra UpscaleGoogle Imagen Upscale
Billing unitCredits per output megapixelCredits, fixed rate per callPer image on Vertex AI
Quality tiersPrecision, generative, creativeOne ultra upscale endpoint, plus hosted third-party modelsOne upscale model
Scale factorsSet per modelInteger factor (docs example: 3)x2, x3, x4
Output limitPriced by size, no flat cap in the pricing docsSee the reference page17 MP maximum
InputImage uploadImage URLBase64 or Cloud Storage URI
MaturityPay as you go, trial creditsCredit plans, shared poolPreview model
Best forPrint and photographyMixed creative toolkitsTeams already on Google Cloud

Three matte prints of the same weathered blue harbour door lined up on a slate table

💡 Honest caveat: this comparison reads documentation and pricing pages. It is not a lab benchmark. Image quality is subjective and source dependent, so run twenty of your own files through each provider before you commit.

Which One for Which Job

  • Print-ready photography at volume: Topaz, on the precision tier. The per-megapixel cost is the lowest of Topaz's three upscale tiers and scales predictably.
  • One vendor for many image tools: Picsart. A shared credit pool and a single account beat three separate integrations.
  • Already deep in Google Cloud: Imagen upscale. Cloud Storage input and IAM fit your existing setup, as long as you accept preview status.
  • Faces and portraits: test all three on skin and hair. Precision modes stay honest, creative modes can drift.
  • Documents and screenshots: prefer a mode built for text. The Topaz Image Upscale model on PicassoIA includes a Text Refine mode for exactly that.

How to Use Image Upscale on PicassoIA

Before you write integration code, judge the look of the output with your own files. PicassoIA hosts Topaz Image Upscale and Google Upscaler in the browser, so you can test quality in minutes. At the time of writing, PicassoIA's own developer API lists image, image editor and video models, so treat this as a visual test bench rather than a replacement for the vendor APIs above.

Young woman at a sunlit café window table enlarging a portrait photograph on a laptop

Run Topaz Image Upscale in Your Browser

  1. Open Topaz Image Upscale and upload your image.
  2. Pick the mode that matches the source: Standard V2 for general photos, Low Resolution V2 for tiny sources, CGI for digital art, High Fidelity V2 to preserve fine detail, or Text Refine for documents.
  3. Set the upscale factor to 2x, 4x or 6x.
  4. For portraits, switch on facial sharpening. Strength defaults to 0.8 and creativity defaults to 0, which is the safest starting point.
  5. Choose JPG or PNG and run it, then download the result.

Try the Google Upscaler Model

  1. Open Google Upscaler and upload the same source file.
  2. Choose x2 or x4.
  3. Leave compression quality at 80, or raise it for print work.
  4. Run it and put the two outputs side by side at 100 percent zoom, looking at hair, text edges and fabric.

Settings to Try First

SourceModel and modeFactorNotes
Product photoTopaz Standard V22xSafe default for listings
Old low-resolution scanTopaz Low Resolution V24xExpect to retouch faces
PortraitTopaz Standard V2 with facial sharpening2xCreativity at 0
Poster or infographicTopaz Text Refine4xCheck small type
Quick web enlargementGoogle Upscalerx2Quality 80 is plenty

Other upscalers are worth a quick test on the same file: Real-ESRGAN for a free 4x baseline, Clarity Pro Upscaler for photorealistic detail, Crystal Upscaler for portraits, P Image Upscale for speed and Increase Resolution for up to 4x.

Five Mistakes That Waste Credits

Man in his fifties with arms crossed studying a large portrait print pinned to a corkboard

  1. Upscaling before cropping. You pay for pixels you then throw away. Crop first, enlarge second.
  2. Using the creative tier for catalogue photos. At 2 megapixels per credit on Topaz's Bloom, it costs twelve times the precision tier per megapixel and invents detail you did not ask for.
  3. Ignoring the output cap. A 17 megapixel limit on Google's side rejects a request that a bigger budget would not fix. Calculate output size in code before the call.
  4. Upscaling an upscaled file. Artifacts compound. Keep the original and re-run from it with a different setting.
  5. Skipping the spot check. Look at faces, hands and any text at 100 percent zoom. A batch that looks fine as thumbnails can hide melted lettering.

💡 Cheap insurance: store the model name, factor and settings next to every upscaled file. When a customer complains about one image six months later, you can reproduce it.

Try It on Your Own Photos

Reading a comparison table only goes so far. The fastest way to settle the debate for your own images is to run them. Open Topaz Image Upscale on Picasso IA, push one of your softest files to 4x, then run the same file through Google Upscaler and compare. Within ten minutes you will know which look suits your catalogue, and which API deserves a real integration.

Small bright gallery with three large framed landscape prints and two visitors leaning in to admire the detail

While you are there, try the other tools on the platform too: generate a fresh image from a text prompt, restore a damaged old photo, or push a favourite shot through an upscaler and print it. Browse everything at picassoia.com/en/all-models and make your own images with Picasso IA today.

Share this article