Public API — Gratis, tanpa API key

Welcome to PixoWave API

Satu endpoint sederhana untuk kompres gambar dan dapatkan hasilnya langsung. Cocok untuk bot WhatsApp, bot Telegram, atau aplikasi apa pun yang kamu buat.

Lihat Endpoint

Cara Integrasi

Kirim gambar ke endpoint di bawah sebagai multipart/form-data, terima hasil kompresi langsung di response. Tidak perlu daftar atau API key.

POST/api/compress

Upload satu atau beberapa gambar dan terima hasil kompresinya langsung di response. Ini satu-satunya operasi yang tersedia lewat API publik.

Parameter Body

filesFile[]wajib

Satu atau beberapa file JPG/PNG. Maksimal 10MB per file, 20 file per request.

qualitynumber

Kualitas kompresi 10-100. Semakin rendah, ukuran file semakin kecil. Default 80.

Contoh Request

bash
curl -X POST https://pixowave.my.id/api/compress \
  -F "files=@/path/ke/foto.jpg" \
  -F "quality=80"

Response — 200 OK

json
{
  "status": true,
  "results": [
    {
      "filename": "foto.jpg",
      "originalUrl": "data:image/jpeg;base64,...",
      "compressedUrl": "data:image/jpeg;base64,...",
      "originalSize": 1536000,
      "compressedSize": 421890,
      "ratio": "72.5%"
    }
  ]
}
status

Boolean, true jika minimal satu file berhasil diproses.

results[].filename

Nama file asli yang diupload.

results[].originalUrl

Data URL base64 gambar asli sebelum kompresi.

results[].compressedUrl

Data URL base64 gambar setelah dikompres.

results[].originalSize

Ukuran file asli dalam byte.

results[].compressedSize

Ukuran file hasil kompresi dalam byte.

results[].ratio

Persentase penghematan ukuran, contoh "72.5%".

results[].error

Muncul hanya jika file gagal diproses, berisi pesan error.

Kemungkinan Error

400

Tidak ada file pada body request, atau melebihi 20 file.

422

Semua file gagal diproses (format tidak didukung).

500

Kesalahan server saat kompresi. Coba lagi.

json
{
  "status": false,
  "message": "Format tidak didukung untuk file \"foto.gif\". Hanya JPEG dan PNG yang bisa dikompres."
}

Ketentuan Pemakaian

Dilarang mengompres atau memproses konten ilegal maupun materi eksploitasi.

Kamu bertanggung jawab penuh atas gambar yang dikirim lewat API-mu.

Endpoint ini bisa dibatasi laju request-nya (rate limit) jika terjadi penyalahgunaan.

Tidak ada penyimpanan permanen — hasil kompresi hanya dikembalikan di response, tidak disimpan di server.

Sudah siap integrasi?

Tinggal panggil endpoint di atas dari bot atau aplikasimu. Tidak perlu daftar, tidak perlu API key.

Kembali ke Beranda