Erased

快速开始

四种上传方式,按你的栈选一种 —— 它们最终都走同一条处理管线。

① multipart —— 一次调用完成上传 + 处理

一次 HTTP 调用,没有 base64 膨胀。绝大多数场景推荐这条。

curl -X POST https://erased.ink/api/v1/jobs \
  -F "image=@photo.png" \
  -F "mode=visible"
# → { "id":"job_xxx", "status":"succeeded", "result_url":"https://..." }
// JavaScript (browser or Node 18+)
const fd = new FormData();
fd.append("image", fileBlob, "photo.png");
fd.append("mode", "visible");
const res = await fetch("https://erased.ink/api/v1/jobs", { method: "POST", body: fd });
const { result_url } = await res.json();
# Python
import requests
with open("photo.png", "rb") as f:
    r = requests.post("https://erased.ink/api/v1/jobs",
                      files={"image": f}, data={"mode": "visible"})
print(r.json()["result_url"])

② JSON + base64 —— 给纯 JSON 工具用(≤1MB)

适合只能发 JSON 的工具(Zapier、n8n 等)。解码后 ≤1MB。

curl -X POST https://erased.ink/api/v1/jobs \
  -H 'content-type: application/json' \
  -d '{
    "image_base64":"iVBORw0KGgo...",
    "content_type":"image/png",
    "mode":"visible"
  }'

③ GET /api/v1/clean —— URL 入参,返图

一次同步调用,响应体就是处理后的图片。可直接塞 <img src="...">,可被 CDN 缓存。

<!-- Drop in directly to HTML / Markdown -->
<img src="https://erased.ink/api/v1/clean?image=https%3A%2F%2Fexample.com%2Fphoto.png&mode=visible" />
# curl
curl 'https://erased.ink/api/v1/clean?image=https%3A%2F%2Fexample.com%2Fphoto.png&mode=visible' -o clean.png

仅匿名 / Free —— Pro 用户请走 POST /jobs。 限制详见 API 参考

④ 预签名上传 —— 大文件 / 批量

> 10MB 或批量上传:申请预签名 R2 URL → 直接 PUT 到 R2(绕过 Worker) → 用 object_key 提交任务:

# 1) 申请预签名 PUT URL
curl -X POST https://erased.ink/api/v1/uploads \
  -H 'content-type: application/json' \
  -d '{"filename":"photo.png","content_type":"image/png","size":4823109}'
# → { "upload_url":"https://...", "object_key":"in/2026-05-24/job_xxx.png" }

# 2) 直接 PUT 到 R2(content-type 必须与第 1 步一致)
curl -X PUT "<upload_url>" --data-binary @photo.png -H 'content-type: image/png'

# 3) 用 object_key 提交任务
curl -X POST https://erased.ink/api/v1/jobs \
  -H 'content-type: application/json' \
  -d '{"object_key":"in/2026-05-24/job_xxx.png","mode":"visible"}'

身份认证

共三档,按能力从低到高: