Endpoint
POST
/v1/removeQuickstart
cURL
curl -X POST https://api.rembg.ai/v1/remove \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@photo.jpg" \
-F "model=precise" \
--output no-bg.pngNode / TypeScript
const form = new FormData();
form.append('image', imageBlob, 'photo.jpg');
form.append('model', 'precise');
const res = await fetch('https://api.rembg.ai/v1/remove', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.REMBG_KEY}` },
body: form,
});
const png = Buffer.from(await res.arrayBuffer());Models
| Model | Best for |
|---|---|
precise | Cleanest overall edge. Hair, glass, soft transitions. |
balanced | Strong general-purpose fallback. |
product | Tuned for ecommerce product shots. |
Privacy
Images are processed in memory and not stored. Keys can be rotated anytime.