RemoveBG
API

迁移 remove.bg API,先验证,再切换。

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

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

1. 盘点正在使用的请求

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

2. 更换端点和密钥

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

- POST https://api.remove.bg/v1.0/removebg
+ POST https://removebgtool.net/v1.0/removebg

X-API-Key: YOUR_NEW_API_KEY
curl --fail-with-body --max-time 180 \
  -H 'X-API-Key: YOUR_API_KEY' \
  -F 'image_file=@image.jpg' \
  -F 'size=auto' \
  '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 的预览与完整分辨率使用相同的单张扣费。

5. 运行代表性测试集

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

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

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

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

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

本服务独立于 remove.bg。请验证实际行为,而不只是核对参数名称。