Back to Tool
🖼️

Image Compressor API

Compress images via API with configurable quality settings

Endpoint

POST/api/v1/image-compressor

Authentication

Include your API key in the request header:

X-API-Key: your_api_key_here

Get your API key from the Dashboard

Request Body

Content-Type: multipart/form-data

FieldTypeRequiredDescription
imagefileYesImage file to compress (JPEG, PNG, or WebP)
qualitynumberNoCompression quality from 0-100 (default: 80)

Response

FieldTypeDescription
successbooleanWhether the compression was successful
originalSizenumberOriginal file size in bytes
compressedSizenumberCompressed file size in bytes
compressionRationumberCompression ratio as percentage
formatstringImage MIME type
imagestringBase64 encoded compressed image with data URL prefix

Code Examples

curl -X POST https://tools.shubhambadgujar.com/api/v1/image-compressor \
  -H "X-API-Key: your_api_key" \
  -F "image=@/path/to/image.jpg" \
  -F "quality=75"

Pricing

First 100 free, then $0.01 per call

Get API Key

Rate Limits

  • • 100 requests per minute
  • • 10,000 requests per day
  • • Max request size: 10MB

Need Help?

Contact us at support@shubhambadgujar.com