Image optimization API

Simple API pricing

Choose a monthly or annual image optimization API plan. Every successful image costs exactly one credit.

Developer

For prototypes, side projects, and small sites.

$9/month
  • 3,000 API credits per month
  • 30 requests per minute
  • 3 concurrent requests
  • 2 GB CDN storage for hosted results
  • 1 custom CDN domain
Recommended

Pro

For production apps and growing workflows.

$29/month
  • 15,000 API credits per month
  • 150 requests per minute
  • 8 concurrent requests
  • 10 GB CDN storage for hosted results
  • 3 custom CDN domains

Scale

For high-throughput production workloads.

$79/month
  • 60,000 API credits per month
  • 400 requests per minute
  • 20 concurrent requests
  • 50 GB CDN storage for hosted results
  • 10 custom CDN domains
Start free

500 free credits every month

  • 10 requests per minute
  • 1 concurrent requests
  • 0.1 GB CDN storage for hosted results

Need higher volume or custom limits? Contact us

Every plan includes

  • JPEG, PNG, WebP, HEIC, and HEIF input — WebP, AVIF, JPEG, and PNG output
  • Up to 20 MB and 25 megapixels per image
  • By default, store=none returns image bytes synchronously without persistent storage of source or output images. store=temp stores only the optimized result and returns JSON with a download link valid for 2 hours. Link expiry is separate from physical deletion, which follows storage lifecycle cleanup; no fixed deletion deadline is guaranteed. store=cdn returns JSON with a public URL and stores only the optimized result until user deletion, Terms enforcement, or plan/subscription lifecycle cleanup.
  • One credit equals one successful image. Failed requests cost nothing.
  • No automatic overages — processing stops at zero, top up only if you choose

Measured results

See measured compression and API performance

View API benchmark →

Credit top-ups

Optional one-time packs. Purchased credits expire after 12 months.

API billing questions

What counts as one credit?

One successfully optimized image uses one credit, regardless of output format. Validation, decoding, timeout, and encoding failures consume no credit.

Do unused subscription credits roll over?

No. Monthly and annual subscription credits expire at renewal. Purchased top-up credits last 12 months, and the soonest-expiring credits are consumed first.

Will I be charged an overage?

No. API processing stops when your balance reaches zero. You can buy a top-up or change plans from the Polar customer portal.

Are the browser tools part of these limits?

No. Anonymous browser tools stay free and unlimited by image count, and images are processed locally without being uploaded to the API.