remove.bg 的自助 API 将于 2026 年 12 月 1 日停止接受请求。如果你用自己的 HTTP 代码调用它,迁移到 PixMiller 通常只需改 base URL 和 key——本页准确列出哪些原样可用、哪些行为不同、哪些不起作用。
1curl -X POST "https://api.remove.bg/v1.0/removebg" \2 -H "X-Api-Key: REMOVEBG_KEY" \3 -F "[email protected]" \4 -F "size=auto" \5 -o out.png
1curl -X POST "https://api.pixmiller.com/v1.0/removebg" \2 -H "X-Api-Key: PIXMILLER_KEY" \3 -F "[email protected]" \4 -F "size=auto" \5 -o out.png6# 200 OK → image bytes, written straight to out.png7# X-Credits-Charged: 1 X-Width: 1200 X-Height: 1600 X-Type: product
| 参数 | 状态 | 说明 |
|---|---|---|
image_file
|
一致 | Multipart 上传。JPG / PNG / WebP,最大 20 MB(remove.bg:22 MB)。 |
image_url
|
一致 | 公开可访问的图片 URL,由我们这边抓取,同样限制 20 MB。 |
image_file_b64
|
一致 | 请求体里的 base64 图片,与 remove.bg 相同。 |
size
|
有差异 | 取值、默认值(preview)和像素上限都相同——但 preview 是最长边 640 px 的免费水印图,而不是 0.25 MP 无水印图。medium / hd / 4k / full / 50MP 每张 1 点;auto 在有点数时走付费档。 |
format
|
一致 | auto / png / jpg / webp / zip——zip 内含 color.jpg 与 alpha.png,与 remove.bg 一致。Accept: application/json 返回 base64 信封。PNG 输出上限 1000 万像素。 |
type, type_level
|
有差异 | 接受该参数;type 会映射到我们自己的模型。X-Type 返回粗分类(person / product / animal / car / other),type_level=2 与 latest 返回同样的粗分类。 |
crop, crop_margin
|
一致 | 按主体裁切,margin 语法与 50% / 500 px 上限均与 remove.bg 一致。 |
roi
|
一致 | 以像素或百分比指定感兴趣区域,与 remove.bg 一致。 |
scale, position
|
一致 | 主体缩放(10%–100% 或 original)与位置,与 remove.bg 一致。 |
channels
|
一致 | rgba(默认)或 alpha(只返回蒙版)。 |
bg_color
|
一致 | 默认透明;支持带或不带 # 的 3 / 4 / 6 / 8 位 hex,或颜色名。 |
bg_image_file, bg_image_url
|
一致 | 等比铺满输出并居中;不能与 bg_color 同时使用。 |
add_shadow, shadow_type, shadow_opacity
|
无效果 | 按 remove.bg 的取值校验,但不会渲染任何阴影。 |
semitransparency
|
无效果 | 接受该参数;半透明区域始终自动处理。 |
account 端点在 data.attributes.credits 下返回该 key 的剩余点数,因此按 remove.bg 写的余额检查形状不变。没有每月免费额度,所以 free_calls 恒为 0。
1curl "https://api.pixmiller.com/v1.0/account" \2 -H "X-Api-Key: PIXMILLER_KEY"
invalid_parameter
size / format / crop / scale 等参数的值超出 remove.bg 的取值范围,或缺少图片来源;title 里会写明是哪个参数。
file_too_large
输入图片超过 20 MB。
unknown_foreground
图片中找不到前景主体。
insufficient_credits
请求了付费档但余额为空。不会扣点。
auth_failed / invalid_api_key
X-Api-Key 请求头缺失(auth_failed)或错误(invalid_api_key)——与 remove.bg 一样返回 403 而不是 401。
rate_limit_exceeded
超出限速。请按 Retry-After 响应头退避后重试。
result_fetch_failed
无法从存储中取回结果。未扣点——请重试该请求。
您确定要登出吗?