Image Upscaler API for Developers

Image Upscaler API

Increase resolution and clarity for legacy assets, thumbnails, and user uploads—without training your own models.

Free to start
No watermarks on paid plans
Subscription or usage-based
Auto-scaling

Trusted by teams at

meta
nba
loreal
puma
cisco
deel
shopify
decathlon
dallas-mavericks
pittsburgh-pirates
tala
dyson
dazn
wsc-sports

Everything You Need to Ship Image Upscaler

Sharpen detail for zoomed crops, large-format print, and archival remastering pipelines.

Resolution Boost
Upscale raster assets while preserving edges and textures better than classic interpolation.
Media Workflows
Drop into DAM pipelines, CMS importers, and automated prepress checks.
Portrait & Product Safe
Handles faces and merchandise shots common in marketplaces and professional headshots.
Fast Processing
Interactive enough for browser tooling, robust enough for overnight batch queues.
Auto-Scaling Infrastructure
Scale out when catalogs spike after migrations or seasonal shoots.
Commercial-Ready
Deliver polished stills on paid tiers for paying customers and partners.

Integrate in 3 Steps

Super-resolution as a service for any image pipeline.

1
Get Your API Key
Sign up free and generate an API key from the Developer dashboard. You get free credits to start.
2
Submit Source Images
Upload files, reference image_file_path, and choose upscale parameters supported by the endpoint.
3
Get Results & Scale
Receive the swapped output via response or webhook. Deploy to production — infrastructure scales automatically.
Get Started Free

Code Examples

Image Upscaler in a few lines of code. Install an SDK or use the REST API directly.

from magic_hour import Client
from os import getenv

client = Client(token=getenv("MAGIC_HOUR_API_KEY"))

res = client.v1.ai_image_upscaler.generate(
    name="Upscale",
    assets={"image_file_path": "/path/to/image.png"},
)
API Docs

Image Upscaler API Pricing

Subscription plans for standard usage.

Prefer usage-based pricing?

Email us or message us in Intercom and we will set up your usage-based pricing.

API Calculator
Use our calculator to estimate your API costs.
Tier
Estimated monthly cost

$1.73

Based on 24 FPS

Built for Builders

See how developers use the Image Upscaler API to power real products.

E-Commerce Zoom
Let shoppers enlarge product stills without jagged pixels.
Marketing Asset Prep
Upscale legacy creative for new high-DPI placements automatically.
Studios & Archives
Remaster still grabs from older masters for streaming art departments.
Creator Tools
Offer “enhance” buttons inside lightweight editors and mobile apps.
Games & UI Art
Refresh low-res texture sources when re-releasing titles.
Research & Docs
Improve figure clarity in digitized coursework and technical papers.
Try before integrating

Try Image Upscaler Free — No Code Required

Test quality first with the free tool, then plug the same output quality into your app with the API when you are ready.

Image Upscaler API — Frequently Asked Questions

Use POST /v1/ai-image-upscaler with the source file path from Magic Hour uploads.

Maximum dimensions depend on plan limits and model configuration—see the API reference.

AI upscalers reduce some artifacts but extremely degraded sources may still look soft.

Yes. Issue parallel jobs per image; Magic Hour scales workers elastically.

Python and Node expose ai_image_upscaler / aiImageUpscaler clients.

Each successful upscale consumes credits per the current pricing table.

Higher resolutions take longer—poll image project status until completion.

docs.magichour.ai lists required fields, limits, and example responses.

Start Building with the Magic Hour Image Upscaler API

Free credits on signup. SDKs for Python, Node.js, Go, and Rust. Production-ready in minutes.