開発者向けAPI
シンプルな HTTP API で画像の圧縮・変換をプログラムから利用できます。
認証
ダッシュボードで API キーを作成し、各リクエストの Authorization ヘッダーに設定してください。
Authorization: Bearer tc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAPIキーを作成
エンドポイント
圧縮エンドポイントへの 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
| Parameter | Type | Description |
|---|---|---|
| file | file | 処理する画像ファイル(PNG・JPEG・WebP・AVIF)。 |
| format | string | 出力フォーマット:png / jpeg / webp / avif。省略すると元の形式のまま圧縮のみ行います。別の形式を指定すると変換と圧縮を1ステップで行います。 |
レスポンス
成功時は圧縮済み画像を適切な Content-Type のバイナリで直接返します。エラー時は JSON を返します。
HTTP/1.1 200 OK Content-Type: image/png <binary image data>
利用制限
無料プランは 1 日 50 リクエストまで。API キーはダッシュボードで管理できます。
