BigImg API

Call BigImg's tools from your own code. Get a key from your dashboard — usage counts against that account's own free monthly images, credits, or plan. There's no separate API-only free tier.

Authentication

Send your key as a bearer token on every request:

Authorization: Bearer bigimg_live_...

Upscale an image

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

FieldTypeDescription
imageUrlstring (required)Publicly accessible URL of the source image
scalenumber2, 4, 8, or 16. Default 2. 8/16 require a paid plan or credits.
imageTypestring"photo" or "anime". Default "photo".
denoisestring"none" | "low" | "mid" | "high" | "max". Default "max".

Example

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
  }'

Response

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

url is a temporary link (expires in roughly an hour) — download or re-host it if you need it to persist. via tells you which quota it drew from: free_pool, credit, unlimited, or share_bonus.

Errors

StatusMeaning
401Missing, invalid, or revoked key
400Bad request (missing imageUrl, invalid scale, file too large for your plan)
403Feature requires a paid plan (scale/file size beyond the free tier)
429Out of quota — buy credits or subscribe to Unlimited
502 / 504Upstream model error or timeout — safe to retry

More tools

Only /api/v1/upscale is available today. Background removal, watermark removal, denoise, and enhance are next — let us know which one you need first.