API développeurs

Compressez et convertissez vos images par programmation avec une API HTTP simple.

Authentification

Créez une clé API dans votre tableau de bord et transmettez-la dans l'en-tête Authorization à chaque requête.

Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Créer votre clé API

Point de terminaison

Requête multipart/form-data vers le point de terminaison de compression :

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

Pour convertir des formats, définissez format sur le type cible — la conversion et la compression se font en une seule requête (ex. : une entrée PNG avec format=jpeg renvoie un JPEG compressé).

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
filefileLe fichier image à traiter (PNG, JPEG, WebP ou AVIF).
formatstringFormat de sortie : png, jpeg, webp ou avif. Omettez pour conserver le format d'origine (compression seule) ; un format différent convertit et compresse en une seule étape.

Réponse

Renvoie l'image compressée directement en binaire avec le Content-Type approprié. En cas d'erreur, un JSON est renvoyé.

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

<binary image data>

Limites

Le forfait gratuit inclut 50 requêtes par jour. Les clés API sont gérées dans votre tableau de bord.