API para desenvolvedores

Comprima e converta imagens programaticamente com uma API HTTP simples.

Autenticação

Crie uma chave de API no seu painel e envie-a no cabeçalho Authorization em cada requisição.

Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Criar sua chave de API

Endpoint

Requisição multipart/form-data para o endpoint de compressão:

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

Para converter formatos, defina format com o tipo de destino — a conversão e a compressão acontecem em uma única requisição (ex.: entrada PNG com format=jpeg retorna um JPEG comprimido).

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
filefileO arquivo de imagem a processar (PNG, JPEG, WebP ou AVIF).
formatstringFormato de saída: png, jpeg, webp ou avif. Omita para manter o formato original (apenas compressão); um formato diferente converte e comprime em uma única etapa.

Resposta

Retorna a imagem comprimida diretamente como dados binários com o Content-Type adequado. Em caso de erro, retorna um JSON.

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

<binary image data>

Limites

O plano gratuito inclui 50 requisições por dia. As chaves de API são gerenciadas no seu painel.