- Birefnet
- V2
Endpoint:
POST https://fal.run/fal-ai/birefnet
Endpoint ID: fal-ai/birefnetTry it in the Playground
Run this model interactively with your own prompts.
Quick Start
Input Schema
Model to use for background removal.
The ‘General Use (Light)’ model is the original model used in the BiRefNet repository.
The ‘General Use (Heavy)’ model is a slower but more accurate model.
The ‘Portrait’ model is a model trained specifically for portrait images.
The ‘General Use (Light)’ model is recommended for most use cases.The corresponding models are as follows:
- ‘General Use (Light)’: BiRefNet-DIS_ep580.pth
- ‘General Use (Heavy)’: BiRefNet-massive-epoch_240.pth
- ‘Portrait’: BiRefNet-portrait-TR_P3M_10k-epoch_120.pth Default value:
"General Use (Light)"
General Use (Light), General Use (Heavy), PortraitThe resolution to operate on. The higher the resolution, the more accurate the output will be for high res input images. Default value:
"1024x1024"Possible values: 1024x1024, 2048x2048Whether to output the mask used to remove the background
Whether to refine the foreground using the estimated mask Default value:
trueIf
True, the media will be returned as a data URI and the output data won’t be available in the request history.URL of the image to remove background from
The format of the output image Default value:
"png"Possible values: webp, png, gifOutput Schema
Image with background removed
Mask used to remove the background
Input Example
Output Example
Performance
BiRefNet operates at production-ready speeds with three specialized model variants optimized for different accuracy-speed tradeoffs, processing images up to 2048x2048 resolution with optional mask output for downstream compositing workflows.| Metric | Result | Context |
|---|---|---|
| Operating Resolution | Up to 2048x2048 | 4 megapixels max for high-fidelity edge detection |
| Model Variants | 3 specialized models | Light (fast), Heavy (accurate), Portrait (optimized) |
| Cost per Inference | $0 per compute second | Pay only for actual processing time |
| Output Formats | PNG, WebP, GIF | Transparency-preserving formats with optional mask export |
| Related Endpoints | BiRefNet v2 | Enhanced accuracy variant for demanding segmentation tasks |
Precision Segmentation Architecture
BiRefNet’s bilateral reference framework processes images through parallel pathways, one analyzing global context, the other focusing on local detail, then synthesizes both for edge-accurate mask generation. This contrasts with standard single-encoder approaches that struggle with fine details like hair strands or transparent objects. What this means for you:- Three-tier model selection: Choose Light (BiRefNet-DIS_ep580) for speed, Heavy (BiRefNet-massive-epoch_240) for complex scenes, or Portrait (BiRefNet-portrait-TR_P3M_10k-epoch_120) for face-optimized segmentation based on your accuracy requirements
- Scalable resolution processing: Operate at 1024x1024 for standard workflows or 2048x2048 (4MP) for high-resolution source images requiring maximum edge fidelity
-
Optional foreground refinement: Enable
refine_foregroundto apply mask-guided enhancement that preserves subject detail while ensuring clean transparency - Dual output capability: Export both the background-removed image and the raw segmentation mask for manual compositing or downstream processing pipelines
Technical Specifications
| Spec | Details |
|---|---|
| Architecture | BiRefNet Bilateral Reference Framework |
| Input Formats | JPEG, PNG, WebP, GIF, AVIF via URL |
| Output Formats | PNG (default), WebP, GIF with alpha channel |
| Operating Resolutions | 1024x1024, 2048x2048 |
| License | Commercial use permitted |
How It Stacks Up
BiRefNet v2 – BiRefNet v1 provides the core bilateral reference architecture with proven segmentation accuracy for general use cases. BiRefNet v2 builds on this foundation with enhanced edge detection refinement for challenging scenarios like fine hair detail or semi-transparent objects where the original model may struggle.Limitations
modelrestricted to:General Use (Light),General Use (Heavy),Portraitoperating_resolutionrestricted to:1024x1024,2048x2048output_formatrestricted to:webp,png,gifmodelrestricted to:General Use (Light),General Use (Light 2K),General Use (Heavy),Matting,Portrait,General Use (Dynamic)operating_resolutionrestricted to:1024x1024,2048x2048,2304x2304
