Image compression API that just works

Batch compress JPEG, PNG, and WebP images via a simple REST API. 100 images free every month — no credit card required.

One endpoint, done

Send images, get compressed images back. That's it.
curl -X POST https://pixsqueeze-api-production.up.railway.app/compress/batch \
  -H "Authorization: Bearer psx_your_key_here" \
  -F "files[]=@photo1.jpg" \
  -F "files[]=@photo2.heic" \
  -F "quality=0.7" \
  -F "maxWidth=1280"

Everything you need

Built for developers who want compression handled and out of the way.
  • Fast batch processing
    Send multiple images in a single API call. We handle compression in parallel and return results in seconds.
  • Full control
    Set quality, max width, and output format per request. JPEG, PNG, and WebP supported out of the box.
  • Secure & private
    Images are processed in-memory and never stored on our servers. Your files stay yours.
  • Simple integration
    One endpoint, one API key. Works with any language or framework — curl, Node, Python, you name it.
  • Usage dashboard
    See exactly how many images you've processed this month. Upgrade or downgrade any time.
  • Open-source core
    Built on compressorjs, a battle-tested open-source library with millions of downloads.

Simple, transparent pricing

Start free. Upgrade when you need more.
Free
$0/mo

For personal projects and testing.

  • 100 images / month
  • Batch up to 10 images
  • JPEG · PNG · WebP
  • API key included
  • Community support
Starter
$9/mo

For small apps and side projects.

  • 2,000 images / month
  • Batch up to 50 images
  • JPEG · PNG · WebP
  • API key included
  • Email support
Pro Popular
$29/mo

For production apps with real traffic.

  • 20,000 images / month
  • Batch up to 100 images
  • JPEG · PNG · WebP
  • Priority processing
  • Priority support
Business
$99/mo

For high-volume workloads.

  • Unlimited images
  • Batch up to 100 images
  • JPEG · PNG · WebP
  • Priority processing
  • Dedicated support

Start compressing in minutes

Sign up, grab your API key, and make your first batch call. Free forever on the starter tier.