2026/6/4

Only 500 Free Compressions Per Month? 3 Tricks to Process 3,500 Images with Multi-Key Management

API Keyproductivityoptimizationbatch-processing

TinyPNG gives each free account 500 compressions per month. Fine for personal use. But when you need to batch-compress thousands of product images at once, it’s a hard limit.

Last month I needed to compress 3,200 product images for an e-commerce project. A single key only covers 500 — I’d need 7 keys and 7 separate runs. Processing them one by one would take hours.

With TinyJPG’s multi-key management, I registered 7 free keys, configured them in the app, and started a single batch. 3 concurrent threads, all 3,200 images done in under 15 minutes.

MetricSingle KeyMulti-Key Concurrent
Monthly quota500 images3,500 images
1,000 images time~30 min~5 min
OperationsManual switching, multiple runsOne-click, one run
Attention neededWatch every batchBackground, unattended

01. How Multi-Key Auto-Rotation Works

TinyJPG’s KeyManager does one thing in the background: cycles through keys, always picking one that’s available.

Core logic:

  • Keys are arranged in a ring, tasks distributed in order
  • Exhausted keys are automatically skipped
  • Invalid keys are disabled — no retries wasted
  • Each key processes one image at a time, no interference

Concurrency model:

Available keys → decides concurrency (max 3)
3 keys → 3 images compressed simultaneously
7 keys → still 3 threads (API rate limit), but more capacity to rotate

Error handling:

IssueWhat happens
Quota exceededAuto-disable key, switch to next
Invalid keyAuto-disable, no retry
TimeoutRelease key, retry after 1s
All keys exhaustedClean error message, no waiting

👉 Download TinyJPG and set up your first key

02. Where to Get Multiple Free Keys

Each TinyPNG email account = one free API key.

Recommended: Gmail aliases

yourname+1@gmail.com
yourname+2@gmail.com
yourname+3@gmail.com

All emails arrive in your main inbox — no need to manage multiple mailboxes.

Alternative: Share with friends or family, pool everyone’s keys together.

Start with: 3-5 keys. Add more when your workload grows.

03. Day-to-Day Key Management

Simple rules:

  • Set each key’s monthly limit to 500
  • Give each key a remark (“Work”, “Backup”, etc.)
  • Click “Refresh Usage” before each batch
  • Keep at least 1 spare key ready

All keys are stored locally in .tinypng_compressor_config.json — never uploaded anywhere.

The pattern behind this problem

The root cause is recurring: free tools are designed for occasional individual use, but your workload has already exceeded that threshold.

The fix is straightforward:

  1. Stack multiple keys for total capacity
  2. Use concurrent compression to cut total time
  3. Let the tool manage key states automatically

FAQ

01. Does multi-key concurrent compression hit TinyPNG’s rate limits? No. TinyJPG caps concurrency at 3 threads, well within TinyPNG API limits.

02. What are the shared keys? Are they safe? TinyJPG comes with 2 shared keys so you can try it immediately. For production use, register your own keys.

03. What if a key runs out of quota mid-batch? KeyManager automatically detects quota exhaustion, disables that key, and switches to the next available one. The compression task continues uninterrupted.

04. Are my API keys exposed? Keys are stored only in the local config file. They are never sent to any third party.

05. When is the monthly quota reset? TinyPNG free quotas reset monthly based on your registration date. Click “Refresh Usage” in the app to see the latest status.

Summary

Multi-key management is the most direct way to break through TinyPNG’s 500-image free limit. With minimal setup, expand your monthly capacity to thousands and cut processing time by 3x.

Get started: Download TinyJPG Compressor