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_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCriar 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
| Parameter | Type | Description |
|---|---|---|
| file | file | O arquivo de imagem a processar (PNG, JPEG, WebP ou AVIF). |
| format | string | Formato 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.
