Flux 2 Flash Text to Image
bfl/flux-2/flashFlux 2 Flash by BFL - generate stunning images from text prompts with state-of-the-art AI. Supports multiple aspect ratios, styles, and high-resolution output for creative and commercial use.
- Base price
- $0.03USD / run
- Execution
- async
- Model type
- image
- Input fields
- 5
Try the model
Playground
Examples
Select an example to load its inputs and result into the playground.
Model card
Specifications
Pricing
- Base price
- $0.03 / run
Context & modalities
- Input
- Schema-defined
- Output
- image
Capabilities
- Chat
- Not supported
- Vision
- Not supported
- Reasoning
- Not supported
- Structured output
- Not supported
- Function calling
- Not supported
- Audio input
- Not supported
Access
- Provider
- BFL
- Model ID
- bfl/flux-2/flash
- Execution
- async
- Base URL
- https://api.sandbase.ai
- API
- Unified Run API
- Endpoint
- /v1/run
Human preference
Arena
Elo ratings from blind side-by-side votes, compared with other image and video models.
Rankings sourced from Artificial Analysis Arena
- Leaderboard
- Text to Image
- Rank
- #55 of 106
- Elo
- 988 ±12
- Gap to #1
- −234
Text-to-image arena: people pick the better of two images generated from the same prompt, without seeing the model names.
- #50Cosmos3-Super-Text2Image (agentic)993±10
- #51Luma UNI 1992±12
- #52P-Image-Ideogram (Very High)992±15
- #53Qwen Image 2.0 (2026-03-03)990±16
- #54HunyuanImage 3.0 (Tencent Cloud)989±16
- #55FLUX.2 [dev] Flash988±12
- #56HunyuanImage 3.0 Instruct987±12
- #57Wan 2.7986±12
- #58Cosmos3-Super-Text2Image985±10
- #59Nano Banana (Gemini 2.5 Flash Image)985±12
API README
Flux 2 Flash Text to Image
FLUX.2 Flash, the fastest, lowest-cost FLUX.2 variant. Text to image.
Fields
| Field | Type | Default | Notes |
|---|---|---|---|
prompt | string, required | — | Text instruction. |
guidance_scale | number 0–20 | 2.5 | How strictly to follow the prompt. |
output_format | jpeg / png | png | Output file format. |
aspect_ratio | 21:9 / 16:9 / 3:2 / 4:3 / 5:4 / 1:1 / 4:5 / 3:4 / 2:3 / 9:16 | 16:9 | Output shape. |
seed | integer | random | Fix it to compare prompt changes. |
Billing
$0.025 per image.
| Request | Price |
|---|---|
| One image | $0.025 |
Failed runs are not charged.
Prompting
- Write subject, setting, composition, style, then light.
- Quote any text that must appear.
Limits
- One output image per request.
Also on SandBase
Other FLUX.2 endpoints: bfl/flux-2/max, bfl/flux-2/pro, bfl/flux-2/flex, bfl/flux-2/dev, bfl/flux-2/flash/edit.
Start building
Send your first request
OpenAI-compatible endpoint with unified authentication and usage tracking.
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
-X POST "https://api.sandbase.ai/v1/run" \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'SANDBASE_JSON'
{
"model": "bfl/flux-2/flash",
"prompt": "An army of ants battles for a sugar cube in a giant sandbox, with tiny plastic soldier toys caught in the melee. Ant bodies shine against gritty beige sand and the glossy, crystalline cube. Fiery sunrise spills golden highlights, throwing dramatic shadows, amplifying the excitement. Shot macro (100mm), aperture f/2.8 for soft background, centered composition with ground-level POV, mixing organic and manufactured textures.",
"aspect_ratio": "16:9",
"output_format": "png",
"guidance_scale": 2.5
}
SANDBASE_JSON
)
run_id=$(printf '%s' "$result" | jq -r .id)
for attempt in $(seq 1 120); do
status=$(printf '%s' "$result" | jq -r .status)
case "$status" in completed|failed|timeout) break ;; esac
sleep 2
result=$(curl --fail-with-body --silent \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
"https://api.sandbase.ai/v1/run/$run_id")
done
status=$(printf '%s' "$result" | jq -r .status)
[ "$status" = completed ] || { echo "Generation ended: $status" >&2; exit 1; }
printf '%s\n' "$result"Choose your model
Compare models
| Model | Type | Default price | Released |
|---|---|---|---|
Flux 2 Flash Text to ImageThis model BFL | Image | $0.03 / run | Dec 16, 2025 |
BFL | Image | $0.05 / run | Oct 1, 2026 |
BFL | Image | $0.05 / run | Oct 1, 2026 |
BFL | Image | $0.02 / run | Jan 15, 2026 |
BFL | Image | $0.02 / run | Jan 15, 2026 |
BFL | Image | $0.01 / run | Jan 15, 2026 |
Questions
FAQ
How do I call BFL Flux 2 Flash Text to Image through SandBase?
Create a SandBase API key, then send requests with the model ID "bfl/flux-2/flash" to Unified Run API (/v1/run) at https://api.sandbase.ai. The request examples on this page show the exact payload.
Do I need a separate BFL account?
No. One SandBase API key and balance gives you access to BFL Flux 2 Flash Text to Image and the other models in the catalog; you do not need to sign up with BFL separately.

