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.
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.