BigImg API

自分のコードからBigImgのツールを呼び出せます。ダッシュボードでキーを発行——利用量はそのアカウントが元々持つ無料月間枚数・クレジット・プランを消費します。API専用の別枠の無料利用はありません。

認証

すべてのリクエストにキーをベアラートークンとして付与してください:

Authorization: Bearer bigimg_live_...

画像をアップスケールする

POST https://bigimg.ai/api/v1/upscale

フィールド説明
imageUrlstring(必須)公開アクセス可能な元画像のURL
scalenumber2、4、8、16のいずれか。デフォルト2。8/16は有料プランまたはクレジットが必要。
imageTypestring"photo" または "anime"。デフォルト "photo"。
denoisestring"none" | "low" | "mid" | "high" | "max"。デフォルト "max"。

curl https://bigimg.ai/api/v1/upscale \
  -H "Authorization: Bearer bigimg_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "imageUrl": "https://example.com/photo.jpg",
    "scale": 4
  }'

レスポンス

{
  "url": "https://replicate.delivery/.../output.png",
  "resizedTo": null,
  "via": "credit"
}

urlは一時的なリンクです(有効期限は約1時間)——長期保存が必要な場合はダウンロードするか再ホストしてください。viaはどの枠を消費したかを示します: free_pool、credit、unlimited、share_bonusのいずれかです。

エラー

ステータス意味
401キーが未指定・無効・取り消し済み
400不正なリクエスト(imageUrl未指定、scaleが不正、プランの上限を超えるファイルサイズ)
403有料プランが必要な機能(無料枠を超える倍率・ファイルサイズ)
429枠を使い切りました——クレジットを購入するかUnlimitedに加入してください
502 / 504上流モデルのエラーまたはタイムアウト——再試行して問題ありません

他のツールについて

現在利用できるのは /api/v1/upscale のみです。背景除去・透かし除去・ノイズ除去・補正は今後対応予定——どれを最初に必要としているか教えてください