API Pengembang

Kompres dan konversi gambar secara programatis dengan API HTTP sederhana.

Autentikasi

Buat kunci API di dasbor Anda, lalu kirimkan dengan header Authorization pada setiap permintaan.

Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Buat kunci API Anda

Endpoint

Permintaan multipart/form-data ke endpoint kompresi:

curl -X POST https://www.mippolab.com/api/compress \
  -H "Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -F "file=@image.png" \
  -F "format=png" \
  -o compressed.png

Untuk mengonversi format, atur format ke tipe target — konversi dan kompresi selesai dalam satu permintaan (mis. input PNG dengan format=jpeg mengembalikan JPEG terkompresi).

curl -X POST https://www.mippolab.com/api/compress \
  -H "Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -F "file=@photo.png" \
  -F "format=jpeg" \
  -o photo.jpg
ParameterTypeDescription
filefileBerkas gambar yang akan diproses (PNG, JPEG, WebP, atau AVIF).
formatstringFormat keluaran: png, jpeg, webp, atau avif. Abaikan untuk mempertahankan format asli (hanya kompresi); format berbeda akan mengonversi dan mengompresi dalam satu langkah.

Respons

Mengembalikan gambar terkompresi langsung sebagai data biner dengan Content-Type yang sesuai. Jika gagal, mengembalikan JSON.

HTTP/1.1 200 OK
Content-Type: image/png

<binary image data>

Batasan

Paket gratis mencakup 50 permintaan per hari. Kunci API dikelola di dasbor Anda.