The cleanest cutout, from any imagevideo.
Drop any image.Drop any video. Free to try, no sign-up.
No image?No video?
Stunning quality
Use RMBG 3.0 where you build.
Remove backgrounds from your coding agent.
One skill gives your agent Bria's image tools, RMBG 3.0 included. Then just ask it: “remove the background from hero.jpg”.
Connect Bria to any MCP client.
A hosted server, nothing to install. Add it to your client and your assistant can remove backgrounds from images and video, next to everything else Bria does.
claude mcp add --transport http bria https://mcp.prod.bria-api.com/mcp
// .cursor/mcp.json
{
"mcpServers": {
"bria": {
"url": "https://mcp.prod.bria-api.com/mcp"
}
}
}
// .vscode/mcp.json
{
"servers": {
"bria": {
"type": "http",
"url": "https://mcp.prod.bria-api.com/mcp"
}
}
}
Removes the background of an image. The result keeps the foreground with varying levels of transparency, for smooth edges on any new background.
Set model to "RMBG3" to run RMBG 3.0, Bria's newest background removal model, for cleaner edges on hair, fur, transparent objects and fine detail. It takes a few seconds per image, so keep the default sync: false and get the result from the status endpoint or a webhook. It can't be combined with prompt.
Request body
imagestringrequiredThe image to remove the background from: a publicly accessible URL or a Base64-encoded string. JPEG, JPG, PNG or WEBP.
modelstringdefault"RMBG2"RMBG2(default) is RMBG 2.0 and returns in under a second.RMBG3is RMBG 3.0: cleaner edges on hair, fur, transparent objects and fine detail, a few seconds per image.RMBG3withpromptreturns 422.promptstringPlain words that change what the cut keeps, for example "only the chair". Anything the prompt drops becomes transparent. Takes about 15 to 20 seconds.
preserve_alphabooleandefaulttrueKeeps partially transparent pixels of an input that already has an alpha channel. When false, everything that isn't background is fully opaque.
syncbooleandefaultfalseWhen false, returns a status URL right away. When true, holds the connection until the result is ready.
webhook_urlstring (uri)Receives the result when the async job completes.
visual_input_content_moderationbooleandefaultfalseModerates the input. Processing stops with 422 if it fails.
visual_output_content_moderationbooleandefaultfalseModerates the result. Returns 422 if it fails.
Responses
- 202Accepted. Track the job with the status endpoint.
- 200Success (sync: true).
- 400Bad request.
- 401Unauthorized.
- 403Forbidden.
- 404Image not found at the URL.
- 415Unsupported media type.
- 422Unprocessable: content moderation, or RMBG3 with prompt.
- 429Request limit exceeded.
- 460Failed to download the image.
- 5XXInternal server error. See status.bria.ai.
Limits and behaviour
Content moderation
- Input image moderation scans the uploaded image and stops processing if inappropriate or restricted content is detected.
- Output image moderation checks the result and blocks the response if it violates safety guidelines.
Constraints
- JPEG, PNG and WEBP files in RGB, RGBA or CMYK colour modes. Any other type or colour mode returns 415.
Transparency and binarization
- The output keeps partial transparency. To get a binary mask, set your own alpha threshold: pixels above it become fully opaque, the rest fully transparent.
Starts an asynchronous background removal job for a video. Returns 202 with request_id and status_url; poll the status URL or the status endpoint until the job finishes.
Request body
videostringrequiredPublicly accessible URL of the input video, up to 16000×16000.
background_colorstringdefault"Black"One of Transparent, Black, White, Gray, Red, Green, Blue, Yellow, Cyan, Magenta, Orange.
output_container_and_codecstringdefault"mp4_h264"One of mp4_h264, mp4_h265, webm_vp9, mov_h265, mov_proresks, mkv_h264, mkv_h265, mkv_vp9, gif.
auto_zoombooleandefaultfalseCrops the output to the foreground subject.
preserve_audiobooleandefaulttrueKeeps the input's audio track.
spill_suppressionnumber 0 to 1default0Removes the green fringe a green screen casts on the subject. 0 turns it off.
webhook_urlstring (uri)Receives the result when the job completes.
Responses
- 202Accepted. Track the job with the status endpoint.
- 400Bad request.
- 403Forbidden.
- 405Method not allowed.
- 413Payload too large.
- 422Unprocessable entity.
- 429Too many requests.
- 500Internal server error.
Limits and behaviour
Input
- Containers: .mp4, .mov, .webm, .avi, .gif.
- Codecs: H.264, H.265 (HEVC), VP9, AV1, PhotoJPEG.
- Aspect ratio, resolution, frame rate and audio carry over to the output.
Limits
- Up to 60 seconds.
- Up to 16000×16000. Larger inputs return 413.
Transparency
background_coloris one of the named colours below; hex values aren't supported.- Only
webm_vp9,mov_proresksandmkv_vp9carry alpha.Transparentwith any other preset falls back toBlack, and the result carries awarning.
Auto zoom
auto_zoom: truecrops the output to the subject with one fixed crop for the whole video, so the framing stays stable. It adds processing time.
Run background removal on your own GPUs.
Your images never leave your environment. One command signs you in, installs the model your license covers and downloads its weights.
- Node 18 or newer, with uv
- An NVIDIA GPU
- A self-host license for the model
#1 in background removal.
RMBG 3.0 against Photoroom, remove.bg, Ideogram, BiRefNet and RMBG 2.0 on 234 hard images, ranked in blind votes by pro and casual users.
Overall ranking
Best or tied-best cutout, out of 234 images.
- 1
RMBG 3.0
185 - 2
Photoroom162 - 3
remove.bg151 - 4
RMBG 2.0
140 - 5
Ideogram
113 - 6BiRefNet78
- TIMEBest InventionsBria FiboOct 2026
- Artificial Analysis#1Open-weights image editing modelOct 2026
- AI Breakthrough AwardsWinnerImage Generative AI Solution of the YearJul 2026
- Fast CompanyNo. 8World's Most Innovative CompaniesMar 2026
- HPA Tech RetreatWinnerTransformative Impact AwardMar 2026
- CB InsightsAI 100Most Innovative AI StartupsApr 2025
The cleanest cutout, trained on licensed data.
Bria builds controllable, open visual AI models, and every one of them is trained on fully licensed data, so what they make is safe for commercial use. Its background removal family, RMBG, grew up in the open: RMBG 2.0 is built on the BiRefNet architecture with more than 15,000 manually labeled, licensed images, and runs through the Bria API, fal and ComfyUI.
RMBG 3.0 is the newest: cleaner edges on hair, fur and fine product detail, with glass, smoke and shadows kept see-through instead of cut away. In a blind benchmark of 234 hard images against Photoroom, remove.bg, Ideogram, BiRefNet and RMBG 2.0, it gave the best or tied-best cutout on 185, more than any other model. Use it in one call to the Remove Background API, design with it in Bria Create, or self-host it in your own cloud. Bria's models were named one of TIME's Best Inventions of 2026 and the #1 open-weights image editing model on Artificial Analysis, and Bria is one of Fast Company's World's Most Innovative Companies of 2026.
Teams that build on Bria











Good to know
Is the demo the real model?
Yes. Your image goes to the same API developers call: Remove Background with "model": "RMBG3". The samples are RMBG 3.0 results we ran once ahead of time, so they load instantly.
What happens to my image?
It's sent to Bria's API to be cut out, and the image you upload isn't kept after processing. The result is hosted for 3 days and then deleted.
Why is the download small?
This page gives you a preview-size PNG. For full resolution, open the cutout in Bria Create or call the API with "model": "RMBG3".
How fast is it?
A few seconds per image. For real-time, high-volume work, RMBG 2.0 is still there at under a second per image. Leave out model and you get it.
How do I use it in my product?
Get an API key on Platform and add "model": "RMBG3" to your Remove Background request. Everything else stays the same: image as a URL or base64, the same response, and async with a status URL or webhook for production. It's also on fal. To run it on your own infrastructure, get a self-host license and run npx @bria-ai/studio; see Self-host.
Moving off remove.bg?
remove.bg's self-service API stops accepting requests on 1 December 2026. Bria's Remove Background works the same way: send an image, get a transparent PNG. Add "model": "RMBG3" for the cleanest cutout.
- TIMEBest InventionsBria FiboOct 2026
- Artificial Analysis#1Open-weights image editing modelOct 2026
- AI Breakthrough AwardsWinnerImage Generative AI Solution of the YearJul 2026
- Fast CompanyNo. 8World's Most Innovative CompaniesMar 2026
- HPA Tech RetreatWinnerTransformative Impact AwardMar 2026
- CB InsightsAI 100Most Innovative AI StartupsApr 2025