Once you retrieve your key, you can immediately start shrinking images. You can submit a JPEG or PNG file with any HTTP client. The server will compress your image and respond with a URL where you can grab the result.
curl --user api:$YOUR_API_KEY \ --data-binary @unoptimized.png -i https://api.tinify.com/shrink
Official client libraries are available for Ruby, PHP, Node.js, Python and Java. You can also use the WordPress plugin or the Magento extension to compress your JPEG and PNG images.
Same API for JPEG & PNG images
The API compresses JPEG and PNG images. You only have to upload your source image and download the result. Everything else happens automatically.
Intelligent image resizing
You can create resized versions of your images, which are immediately optimized. You only have to upload the original once. Take advantage of smart cropping to create thumbnails. The API can resize images to a specific size and crop away the parts which are visually the least interesting. How smart cropping works is demonstrated below.
Amazon S3 integration
If you use Amazon S3, you can instruct the API to store optimized images directly in your S3 bucket.