- Fill
- Fill Finetuned
Endpoint:
POST https://fal.run/fal-ai/flux-pro/v1/fill
Endpoint ID: fal-ai/flux-pro/v1/fillTry it in the Playground
Run this model interactively with your own prompts.
Quick Start
Input Schema
The prompt to fill the masked part of the image.
The same seed and the same prompt given to the same version of the model
will output the same image every time.
If
True, the media will be returned as a data URI and the output data won’t be available in the request history.The number of images to generate. Default value:
1Range: 1 to 4The format of the generated image. Default value:
"jpeg"Possible values: jpeg, pngThe safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. Default value:
"2"Possible values: 1, 2, 3, 4, 5, 6Whether to enhance the prompt for better results.
The image URL to generate an image from. Needs to match the dimensions of the mask.
The mask URL to inpaint the image. Needs to match the dimensions of the input image.
Output Schema
The generated image files info.
Seed of the generated Image. It will be the same value of the one passed in the
input or the randomly generated that was used in case none was passed.
Whether the generated images contain NSFW concepts.
The prompt used for generating the image.
Input Example
Output Example
Performance
FLUX.1 [pro] Fill operates at competitive inference speeds while maintaining the quality standards of the full FLUX.1 [pro] architecture, with cost scaling directly to output resolution rather than flat per-inference pricing.| Metric | Result | Context |
|---|---|---|
| Cost per Megapixel | $0.05 | Billed by rounding up to nearest megapixel |
| Output Range | 1-4 images | Single API call supports batch generation |
| Safety Tolerance | 6 levels (1-6) | Configurable content moderation strictness |
| Output Formats | JPEG, PNG | Standard web-optimized formats |
| Related Endpoints | FLUX.1 Kontext [pro], FLUX.1 Kontext [max] | Context-aware variants for multi-reference workflows |
Precision Inpainting Without Full Regeneration
FLUX.1 [pro] Fill operates through mask-based editing rather than full image regeneration, requiring three inputs: your base image, a mask defining the edit region, and a text prompt describing the desired fill content. This approach preserves everything outside the mask untouched while applying FLUX.1 [pro]‘s generation quality only where needed. What this means for you:- Surgical precision: Modify specific objects or regions without risking changes to surrounding elements, critical for product photography where brand consistency matters
- Dual-input control: Mask URL and image URL parameters enable programmatic workflows where masks are generated separately (edge detection, object segmentation, manual selection tools)
-
Prompt enhancement option: Optional
enhance_promptparameter applies FLUX’s prompt optimization to your instructions, improving interpretation of complex editing requests - Batch efficiency: Generate up to 4 variations per API call with different seeds, useful for A/B testing edits or exploring alternative fills for the same masked region
Technical Specifications
| Spec | Details |
|---|---|
| Architecture | FLUX.1 [pro] |
| Input Formats | Image URL (JPEG, PNG, WebP, GIF, AVIF) + Mask URL (matching dimensions) |
| Output Formats | JPEG, PNG |
| Resolution Handling | Variable (billed per megapixel, rounded up) |
| License | Commercial use permitted via fal partnership |
How It Stacks Up
**FLUX.1 Kontext [pro] (0.05/MP) focuses on single-mask inpainting with straightforward prompt-based fills at 9% lower cost. FLUX.1 Kontext [pro] adds multi-reference image conditioning via URL arrays, enabling style transfer and context-aware fills for workflows requiring visual examples beyond text prompts. **FLUX.1 Kontext [max] (0.05 vs $0.11 per megapixel). FLUX.1 Kontext [max] trades cost efficiency for maximum quality output and enhanced multi-reference capabilities, ideal for high-end commercial work where generation fidelity justifies premium pricing.Related
- FLUX1.1 [pro] ultra — Image Generation
- FLUX1.1 [pro] — Image Generation
- FLUX1.1 [pro] Redux — Image Generation
- FLUX1.1 [pro] ultra Redux — Image Generation
- FLUX1.1 [pro] ultra Fine-tuned — Image Generation
- FLUX.1 [pro] Fill Fine-tuned — Image Generation
- FLUX.1 [pro] Fill — Image Generation
Limitations
num_imagesrange: 1 to 4output_formatrestricted to:jpeg,pngsafety_tolerancerestricted to:1,2,3,4,5,6finetune_strengthrange: 0 to 2