RemoveBGRemoveBG
← API

从 remove.bg API 迁移到 RemoveBG API

迁移图片处理流程前,检查端点、支持参数、响应处理与计费差异。

最后更新:

熟悉的 HTTP 请求格式只是起点。切换生产流量前,先按照这份清单验证图片效果与集成流程。

我们的生产 API 已在 Cloudflare 上线。D1 负责原子积分预留,私有 R2 保存重试结果,只有请求后处理时才会调用 Cloudflare Images。

迁移检查清单

1. 盘点正在使用的请求

列出当前输入方式、输出格式、尺寸和编辑参数。本服务支持文件、HTTPS URL 和普通 base64,但未实现 remove.bg 的全部选项。密钥只放在服务器端,并在支持 API 的套餐中创建新密钥。

2. 更换端点和密钥

对支持的 HTTP 请求,保留结构并替换源站地址与 X-API-Key。若库写死 remove.bg 域名,使用它的接口覆盖选项,或直接通过 HTTP 客户端调用。不要向本服务发送 remove.bg 密钥。

迁移前后:单张文件请求

原 remove.bg 请求
curl -H 'X-API-Key: REMOVE_BG_KEY' -F 'image_file=@image.jpg' -F 'size=auto' 'https://api.remove.bg/v1.0/removebg' -o no-bg.png
RemoveBG 正式请求
curl --fail-with-body -H 'X-API-Key: NEW_REMOVEBG_KEY' -F 'image_file=@image.jpg' -F 'size=auto' -F 'format=png' 'https://removebgtool.net/v1.0/removebg' -o no-bg.png

两个示例都使用 multipart 表单和 X-API-Key,但密钥必须重新申请。目标请求明确设置了 size=auto 和 PNG;省略 size 与 format 时返回原尺寸透明 PNG。API 已正式开放,切换流量前仍应使用自己的常见图片测试。

切换前需要核对的差异
  • 只能提供一种输入:image_file、image_url 或普通 base64 的 image_file_b64;输出格式支持 auto、png、jpg、webp,不支持 ZIP 响应。
  • type=auto、type_level=none 和 channels=rgba 是这些字段唯一接受的值。shadow、bg_image_url、ROI、crop_margin、scale、position 等非空参数会报错。
  • 省略 size 时返回原尺寸。只有需要限制像素时才设置具体 size,并核对响应的实际尺寸和 Content-Type。
  • 正常成功返回图片字节;请求 Accept: application/json 时返回 data.result_b64 和尺寸。错误使用 errors[].title 与 errors[].code。
# Generate one ID per image; reuse it when retrying this request.
REQUEST_ID="$(uuidgen)"
curl --fail-with-body --max-time 180 \
  -H 'X-API-Key: YOUR_API_KEY' \
  -H "Idempotency-Key: $REQUEST_ID" \
  -F 'image_file=@image.jpg' \
  'https://removebgtool.net/v1.0/removebg' -o no-bg.png

3. 测试前核对参数

兼容指支持相应请求结构,不代表分割结果相同。当前 type 只能为 auto,type_level 只能为 none,channels 只能为 rgba。非空的未支持参数会明确拒绝,不会静默忽略。

请求字段本服务支持情况
image_file / image_url / image_file_b64只能选择 image_file、image_url 或 image_file_b64 中的一种输入。
format支持 auto、png、jpg、webp,不支持 ZIP。
size像素上限因输出格式而异,请核对尺寸表与输出限制。
crop / bg_color支持 crop=true/false 和 bg_color。
type / type_level / channels分别仅支持 auto / none / rgba。
bg_image_url / shadow / roi / crop_margin / scale / position不支持背景图、阴影、ROI、裁切边距、缩放或位置。

4. 检查响应和计费

保存前读取响应 Content-Type。默认返回图片字节,按需返回含 result_b64 的 JSON。检查 X-Credits-Charged 与 X-Request-ID。积分属于本服务账户,remove.bg 的密钥和余额不能转移。本 API 的预览与完整分辨率使用相同的单张扣费。

处理响应、错误和计费

保存文件前先检查状态码和响应格式。保留 X-Request-ID 便于排查,成功时读取 X-Credits-Charged。API 按单独配置的每张费率从账户积分扣费,网站免费预览不适用。

响应含义接入时的处理
400缺少图片、输入无效或包含不支持的参数。读取 errors[].code,只传一种图片来源,并移除不支持的字段。
403缺少或无效的 API 密钥,或账户未获得 API 权限。使用符合条件的账户重新生成密钥,不要转发 remove.bg 密钥。
402insufficient_credits,积分不足。补足余额,并核对当前 API 单张扣费后再重试。
409请求仍在处理,或 Idempotency-Key 冲突、重放期限已过。读取具体错误码,只在响应建议时使用同一密钥重试。
429超过频率或并发限制;响应带 Retry-After。按 Retry-After 退避,不要立即重复请求。
502 / 503 / 504上游失败、服务忙、运行环境不可用或超时。读取 errors[].code 与 X-Request-ID,再决定排查或重试。

5. 运行代表性测试集

测试常用商品与人像、低对比度边缘、每种输出格式,以及超大文件、无效密钥、未支持参数和积分不足。验证 409、429、超时与处理失败的逻辑,并保留请求 ID 便于排查。

可选 Idempotency-Key:相同密钥、图片和参数,可在 10 分钟内重放成功结果而不重复扣费。重放会重复原 X-Credits-Charged,并附加 X-Idempotent-Replayed: true。处理中返回 409;失败或过期的键仍保留,发起新的计费请求需换新键。不带该请求头时,每次请求独立。客户端超时建议留足 180 秒。

6. 渐进切换,保留回退方式

先将少量自有工作负载切到新接口,观察成功率、图片质量与积分消耗,符合需求后再逐步放量。验证期间保留旧配置。流量分配和回滚由你的应用管理,不是本服务的自动切换功能。

切换生产流量前,先验收这几项

remove.bg 官方 API 页面公告:自 2026 年 12 月 1 日起,背景移除服务向 Leonardo.Ai 迁移。这不代表 RemoveBG 是官方接替服务;网页版向 Canva 迁移与 API 迁移需要分别判断。

官方资料核对日期:

查看 remove.bg 官方 API 公告
以下是请求兼容性检查清单,不是性能评测
检查项目当前实现的要求建议验收方式
输入方式image_file、image_url、image_file_b64 只能三选一。开发者 API 的图片数据上限为 22 MiB;网页上传入口另有单张 3 MB 限制。分别测试业务中会用到的输入类型。不能仅凭返回 HTTP 响应,就认定处理的是预期图片。
默认值与输出省略 size 与 format 时返回原尺寸透明 PNG。显式 size 用于限制像素上限;格式支持 auto、png、jpg、webp,不支持 ZIP。核对 Content-Type、实际像素尺寸和透明通道。更大的尺寸上限不等于承诺放大原图。
编辑参数type、type_level、channels 分别只接受 auto、none、rgba。shadow、bg_image_url 等非空的未支持参数会返回错误。主动移除不支持的设置,不要假定系统已静默应用;用样图核对裁切和背景颜色。
失败与扣费应用需要处理认证、积分不足、冲突、限流和图像处理失败。网页版免费预览不等同于 API 免费调用。用真实请求查看 X-Request-ID、X-Credits-Charged。根据完整 API 文档确认重试和幂等处理,再逐步增加流量。

生产 API 已正式开放。这份清单依据项目内的请求解析代码整理;增加流量前仍需验证自己的 SDK、图片效果、时延和所需容量。

关于在线抠图,你可能还想问

RemoveBG API 能直接替换 remove.bg API 吗?

不能直接替换。RemoveBG 接收 image_file、image_url 或 image_file_b64,但默认值和支持的编辑参数不同。请逐项映射请求字段并测试实际响应。

原来的 remove.bg API 密钥能继续使用吗?

不能。请创建 RemoveBG 账户并在 API Keys 中生成新密钥。原账户、余额和密钥不会导入。

可以向当前部署发送付费高清 API 流量吗?

可以。生产 API 已正式开放。请创建 RemoveBG API 密钥,测试所需参数和输出,再逐步切换流量。

remove.bg 官方 API 参考 · 原文资料核对日期:2026 年 9 月 24 日

RemoveBG 是独立服务,与 remove.bg、Canva 或 Leonardo.Ai 无关联。原有账户、积分和 API 密钥无法迁入。