Tool profile
TinyPNG: cost, fit and limits
TinyPNG is an image compression service with a web tool and a developer API that shrinks WebP, JPEG, PNG, AVIF and JPEG XL files, priced by the number of compressions, with 500 free each month.
What to know first
TinyPNG charges by compression count. The Developer API includes the first 500 compressions each month at no cost and no payment method, then bills $0.009 per compression up to 10,000 a month and $0.002 per compression above that, with no subscription fee or minimum charge. Official libraries exist for six languages, resizing and conversion happen in the same call, and a WordPress plugin is listed.
TinyPNG at a glance
| Maker | Not stated on the vendor pages, Not stated on the vendor pages |
|---|---|
| Free plan | Yes |
| Entry price | 500 compressions per month free, no payment method |
| API access | Yes |
| Category | Best AI Image Optimization Services in 2026, rank 4 of 10 |
| Website | tinypng.com |
Who TinyPNG is best for
Developers compressing uploads
Official client libraries for Ruby, PHP, Node.js, Python, Java and .NET let a team add compression to an upload pipeline with a few lines and no dashboard to manage.
Sites with uneven or low volume
Because there is no subscription fee and no minimum, a site that compresses a few hundred images in a quiet month pays nothing and one with a spike pays per image.
WordPress publishers
A WordPress plugin is listed on the site, so a blog owner can shrink new uploads without writing code, using the same account and compression quota.
TinyPNG plans and pricing
| Plan | Price | What it includes |
|---|---|---|
| Free | $0 | 500 compressions each month for the Developer API, with no payment method required to start. |
| Pay as you go | $0.009 per compression up to 10,000 a month; $0.002 per compression above | Developer API with no subscription fee and no minimum charge, billed on usage after the free 500 each month. |
Checked November 2026.
What TinyPNG does
- Multi-format compression
- The service compresses WebP, JPEG, PNG, AVIF and JPEG XL images, which covers the formats most websites serve today, including the newer ones used for smaller downloads.
- Client libraries
- Official libraries are listed for Ruby, PHP, Node.js, Python, Java and .NET, so the API fits into many backends without hand-written HTTP calls or custom request signing code.
- Resize and convert in one call
- The API can resize and convert an image during the same request that compresses it, which saves a separate processing step in a build or upload script.
- WordPress plugin
- A WordPress plugin is available, giving non-developers a route to compress media library files without code, using the same compression count as the API on the account.
- Image CDN listing
- The home page lists an image CDN product. Its pricing and limits were not described in the pages we read, so treat it as a separate item to evaluate.
How TinyPNG handles your data
The pages read were the home page and the developer page. They did not state whether submitted images are used to train models, how long files stay on the vendor's servers after compression, or where processing happens, and no certifications were read, so the vendor's policy was not checked for this. Because images are sent to an outside API, a team handling private or customer photos should ask the vendor for retention terms and region details in writing, or avoid sending those files until they are confirmed.
Where TinyPNG falls short in practice
- Counts, not gigabytes. Billing is per compression, so one large photo costs the same as a tiny icon. A site with many small thumbnails pays more per megabyte than one with few big images.
- No AI feature named. The pages we read describe compression, resizing and conversion only. Buyers who want tagging, alt text or generative editing need another product alongside it, which adds a second vendor.
- Company details missing. The pages we read do not state the maker or the headquarters country, which procurement and data protection reviews often require before an API can be approved.
Works with
Alternatives to TinyPNG
TinyPNG: common questions
How many images can I compress for free?
The Developer API includes the first 500 compressions each month at no charge, and no payment method is required to begin. After that the pay-as-you-go rate applies. Count each upload and each variant as a compression when estimating, since billing is by compression, not by unique picture.
What does it cost after the free 500?
The page lists $0.009 per compression up to 10,000 a month and $0.002 per compression above that, with no subscription fee and no minimum charge. A month of 5,000 compressions would be 4,500 billed at $0.009, which is $40.50, before any prepaid credit bundle.
Which image formats does it accept?
The site lists WebP, JPEG, PNG, AVIF and JPEG XL. That covers common web formats. If your workflow produces other formats such as TIFF or HEIC, test a sample file first, because the pages we read do not mention them.
Can it resize images as well?
Yes. The API can resize and convert in the same call as compression, according to the vendor pages. That removes a processing step from many upload scripts. Check the documentation for the exact resize modes before relying on them for responsive image sets.
Is there a WordPress plugin?
Yes, a WordPress plugin is listed on the site. It uses the same compression quota as the API, so a blog that compresses many images through the plugin can pass the free 500 and move into the billed rate. Watch the monthly count during the first week.