Skip to content
TinyPNG

TinyPNG

Hosted image compression with a real REST API, six SDKs, 500 free calls a month

Tier A · StrongToolServiceApptinypng.com

Preview image from tinypng.com

TinyPNG (the Tinify service) compresses and converts PNG, APNG, JPEG, WebP, AVIF and JPEG XL using lossy quantisation, via drag-and-drop on the web or through the Tinify API. The free web tier takes 20 images per batch at 5 MB each; the API gives 500 compressions a month with no payment method, then bills per compression. Official client libraries exist for Ruby, PHP, Node.js, Python, Java and .NET, plus WordPress and Figma plugins. It is the pick when compression has to happen in a pipeline rather than a browser tab.

Install
npm install tinify

For an agent

This is the only tool in this group you can actually call: the Tinify REST API takes an API key and returns a compressed image, so use it when compression must run in CI, a serverless handler, or a content pipeline. Prefer sharp or libvips when you control the runtime and want zero per-image cost or zero network hops, and prefer Squoosh when privacy matters — TinyPNG uploads the file to Tinify's servers. Watch the 500-a-month free ceiling: it is per calendar month, does not roll over, and a bulk backfill will blow through it in one run.

Why it is here. It made lossy PNG quantisation a normal part of web workflow, and unlike almost every other design utility it exposes a documented, SDK-backed API an automated system can depend on.

Install command, framework, licence and component list.

Facts

License
Proprietary / all rights reserved
Pricing
Freemium, Subscription, Usage-based / credits, Free but account required
Framework
Not applicable
Styling
Not applicable
Distribution
Web app / online tool, Hosted SaaS product, Public HTTP API, npm package, Figma plugin
Platform
Web, Platform agnostic
Content type
Images / textures / backgrounds
Agent readiness
Public API without auth, Login required, Structured documentation
Accessibility
Unknown
Maturity
Actively maintained
Pricing detail
Web Free: $0, 20 images per session, 5 MB max, 3 free conversions. Web Pro and Web Ultra are billed yearly per user — reported at $39/year (75 MB max file) and $149/year (150 MB max, unlimited conversions); the price figures render client-side and were not readable in the fetched HTML. Developer API: first 500 compressions per calendar month free with no payment method, then $0.009 each for 501–10,000 and $0.002 each above 10,000, billed monthly; non-expiring credit bundles of 1,000 / 2,500 / 5,000 are an alternative.
Package
tinify

Components it ships

1

Helps you build

2

Notable for

  • documented REST API with an API key
  • official SDKs for Ruby, PHP, Node, Python, Java, .NET
  • 500 free compressions per month
  • PNG, APNG, JPEG, WebP, AVIF, JPEG XL
  • WordPress and Figma plugins

Provenance

Verified 2026-08-16. HTTP 200. https://tinypng.com/ (formats, free limits, plugin list), https://tinify.com/developers (500/month free tier, SDK list), https://tinify.com/pricing/api (per-compression tiers and credit bundles), https://tinify.com/pricing/web (plan names, file-size and conversion limits; dollar amounts not present in the HTML), npm registry 'tinify' (v1.8.3, published 2026-07-07, MIT client library). Web Pro/Ultra dollar figures come from a web search, not from the vendor page.

Also in Textures, Backgrounds & Assets

6
tinypng.comTier A