iLoveToolkit
REST API · v1

API Documentation

Integrate iLoveToolkit's PDF, image, and Word processing into your own apps. All endpoints return JSON and accept multipart/form-data.

Get API key
POST/image/compress

Compress image

Compress a JPG, PNG, or WebP image. Uses perceptual compression for JPEG and lossless compression for PNG.

Request body

ParameterTypeRequiredDescription
filefileYesThe image file to compress.
qualityintegerNoJPEG quality 1–100. Default: `80`.
formatstringNoOutput format: `jpg`, `png`, or `webp`. Defaults to input format.

Request

Language

bash
curl -X POST https://api.ilovetoolkit.com/v1/image/compress \
  -H "Authorization: Bearer <token>" \
  -F "file=@photo.jpg" \
  -F "quality=80"

Response

json
{
  "job_id": "job_05n5bos7f3",
  "status": "completed",
  "output": {
    "url": "https://cdn.ilovetoolkit.com/output/job_05n5bos7f3.jpg",
    "filename": "photo_compressed.jpg",
    "size_bytes": 124800,
    "original_size_bytes": 3145728,
    "width": 2400,
    "height": 1600,
    "expires_at": "2026-08-10T10:32:00Z"
  }
}

Ready to build?

Get your API key and start integrating in minutes.