開発者向けAPI

シンプルな HTTP API で画像の圧縮・変換をプログラムから利用できます。

認証

ダッシュボードで API キーを作成し、各リクエストの Authorization ヘッダーに設定してください。

Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
APIキーを作成

エンドポイント

圧縮エンドポイントへの multipart/form-data リクエスト:

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

フォーマット変換は format に目標形式を指定するだけです。1 リクエストで変換と圧縮が同時に完了します(例:PNG 入力に format=jpeg を指定すると圧縮済み JPEG が返ります)。

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
filefile処理する画像ファイル(PNG・JPEG・WebP・AVIF)。
formatstring出力フォーマット:png / jpeg / webp / avif。省略すると元の形式のまま圧縮のみ行います。別の形式を指定すると変換と圧縮を1ステップで行います。

レスポンス

成功時は圧縮済み画像を適切な Content-Type のバイナリで直接返します。エラー時は JSON を返します。

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

<binary image data>

利用制限

無料プランは 1 日 50 リクエストまで。API キーはダッシュボードで管理できます。