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 credits on signup
Transparent per-credit pricing
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 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"))

# Preserve tier — 1x credit multiplier
res = client.v1.ai_image_upscaler.generate(
    name="Upscale",
    scale_factor=2,
    style={"mode": "preserve"},
    assets={"image_file_path": "/path/to/image.png"},
)

# Balanced tier (default) — 2x credit multiplier
res = client.v1.ai_image_upscaler.generate(
    name="Upscale",
    scale_factor=2,
    style={"mode": "balanced"},
    assets={"image_file_path": "/path/to/image.png"},
)
API Docs

Estimate Your API Costs

Build with model-specific APIs for video, image generation, and image editing. Compare inputs, examples, and capabilities across Magic Hour's supported models.
Images Per Month
10 images
images
Recommended plan
Pro Annual
$300
/year
300,000 credits per year
Up to 3.5 hours of video
Up to 30,000 images
PRO ANNUAL covers your usage
Estimated usage
12,500credits / month
Included
25,000credits / month
Remaining headroom
12,500credits / month
TOTAL BILL
$300
/year

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.

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.

Magic Hour offers subscription plans starting at $15/month (Creator), $39/month (Pro), and $99/month (Business), each including a monthly credit allotment. Credits are consumed per generation based on output length and model. You can also contact us to set up usage-based (pay-as-you-go) pricing. A free tier with credits is available on signup — no credit card required.

Sign up at magichour.ai/developer — no credit card required. You'll receive free credits and an API key immediately. The key works across all Magic Hour API endpoints including Image Upscaler. Start making API calls in minutes using our Python, Node.js, Go, or Rust SDKs.

Yes. Every new Magic Hour account gets free credits on signup that work across all API endpoints. No credit card is required to get started. Paid plans unlock higher credit limits, higher concurrency, and commercial use rights.

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.