Image Upload API

Ultra-fast Image Upload API for uploading, hosting and processing images — with zero setup.

✓ Try free for 14 days No credit card required

Example Image URL using the Image Upload API

Upload, Host & Process Images

Upload provides a simple, scalable and cost-effective REST API for uploading, hosting and processing images on-demand.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Upload:
curl --data-binary @sample-image.jpg \
     -H "Content-Type: image/jpeg" \
     -u apikey:free \
     -X POST "https://api.upload.io/v1/files/basic"

# Download:
curl https://upcdn.io/xy28.....095k

# Transform:
curl https://upcdn.io/xy28.....095k/thumbnail
curl https://upcdn.io/xy28.....095k/thumbnail-square
...
  • Images hosted on our blazingly-fast CDN.
  • Image resizing, cropping, converting, and more.
  • Simple API, SDK and documentation.

Realtime Image Processing

Transform images by appending "URL slugs" to your uploaded images, and have the result returned in realtime.

Resize Uploaded Images via API
  • Create "transformation slugs" via the dashboard.
  • Images typically processed in under a second.
  • Near-instant subsequent requests (via perma-cache).

Resize, Crop, Convert & Optimize

Our image processing preserves color spaces, ICC profiles, alpha transparency channels, and more... while keeping file size to a minimum.

Image Processing & Optimization API
  • Intelligent AI-based cropping
  • Convert HEIC, HEIF, RAW, WEBP, JPEG, and more
  • Smart compression ensures optimal image size & quality

Extract Metadata & Keywords

Extract author information, keywords & metadata embedded within your images as parsable JSON.

Extract image keywords & metadata API
  • Extract EXIF metadata (camera, resolution, etc.)
  • Extract IPTC metadata (keywords, author, license, etc.)
  • Retrieve as simple, easy-to-parse JSON.

Worldwide CDN Coverage

Never sacrifice performance: our CDN ensures high-speed downloads for your users, no matter where they are.

Image Hosting API
  • Pre-integrated: no setup required.
  • Over 450 points of presence.
  • Covers 90+ cities across 47 countries.

Authorize Uploads & Downloads

Authorize all uploads and downloads via your app's existing security layer using JWTs.

Authenticated URLs
  • Authorize all uploads and downloads.
  • Generate JWTs from your API for per-user access.
  • Uses your app's existing security layer.

Monitor Traffic & Storage

Beautiful dashboards to reveal bandwidth and storage usage in clear and simple terms.

BrowserImage Upload API
  • Analyze monthly & daily usage patterns.
  • Gain insights by identifying trends.
  • Identify busy and quiet periods.

Everything you need to handle
image uploads in your application

Core Features

Image Resizing

Resize and intelligently crop images with our on-demand API. Supports large images (1,000MP).

Image Conversion

Convert from PDF, SVG, HEIC, and more to web-safe image formats such as JPG and WebP.

Image Optimization

Optimize images using the latest image compression technology, including image quantization, WebP, AVIF, and more.

Image & Text Layering

Watermark images with repeating text, add titles with custom fonts, and even overlay other images.

Image Storage

Includes cloud storage for storing source images and caching transformed image results.

CDN / Proxy Support

Optionally add existing HTTP endpoints as image sources to pull and process existing content.

Pro Features

Accelerated Uploads

Upload offers a Content Ingestion Network (CIN) to automatically boost image upload speeds.

Authenticated URLs

Upload supports CDN access control via JWTs, allowing you to control access to your images.

Team Support

Invite your team to manage and monitor your organization's Upload account.

Custom CNAME

Improve your company's branding by using a custom CNAME for your image URLs.

Custom S3 Buckets

Use a custom S3 bucket for ultimate cloud portability, or to process your existing images.

Image Processing API docs

Learn how our Image Processing API works with our detailed docs:

Learn More
Image Upload API Docs

Upload API docs

Upload images with our APIs, SDKs, and widgets. S3 buckets supported.

Learn More
JavaScript Upload Library
Get Started

Ready to start uploading
& processing images?

Get Started

Upload, process, and host your first image in as little as 60 seconds.