FLUX.2 [pro] API
Black Forest Labs' production image model — photoreal, fast, up to 4 MP
Try FLUX.2 [pro]
Runs on your balance at the price shown on the button. Results are saved to your account.
Output image shape.
Output size in megapixels (1 MP ≈ 1024×1024). FLUX.2 is billed per megapixel.
Create a free account with Google or email — pay only for what you generate.
Your image will appear here
Write a prompt, pick your settings and hit Run. You only pay for successful generations.
What is FLUX.2 [pro]?
FLUX.2 [pro] from Black Forest Labs generates photorealistic images up to 4 megapixels with strong prompt adherence and clean text, billed per megapixel.
Photoreal by default
FLUX.2 [pro] delivers sharp, natural images with accurate lighting, skin and materials, and renders text and logos cleanly — at production speed.
Pay for the size you need
Billed per megapixel like BFL's own API: drafts at 1 MP cost a few cents, final renders up to 4 MP. For editing with reference images, use FLUX 3 or FLUX.1 Kontext.
FLUX.2 [pro] pricing
Pay per image. No subscription. Failed generations are refunded automatically.
| Tier | Official price | Cheaper Gen. | You save |
|---|---|---|---|
1 MP ≈1024×1024 | $0.026/img | −12% | |
2 MP | $0.04/img | −12% | |
3 MP | $0.053/img | −12% | |
4 MP ≈2048×2048 | $0.066/img | −12% |
- Official price: BFL API list price for FLUX.2 [pro] ($0.03 for the first output megapixel, $0.015 per additional MP; input images $0.015 / MP). Prices verified 2026-10-16.
- Text-to-image only for now — use FLUX 3 or Kontext for editing.
Specifications
- Resolutions
- 1 · 2 · 3 · 4 MP
- Aspect ratios
- 1:1 · 4:3 · 3:4 · 16:9 · 9:16 · 3:2 · 2:3 · 21:9 · 9:21
- Released
- Nov 25, 2025
Use FLUX.2 [pro] via API
One request to start a job, one to fetch the result. Same shape for every model.
import os, time, requests
API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}
# 1. Submit the job
job = requests.post(f"{API}/run/bfl/flux-2-pro/text-to-image", headers=headers, json={
"prompt": "Editorial photo of a ceramic vase with dried flowers on a linen-covered table, soft north light, film grain",
"aspect_ratio": "1:1",
"resolution": "1MP"
}).json()
# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
print(job["status"], job["output"]["images"][0]["url"] if job["status"] == "succeeded" else job["error"])Example prompts
Hit “Try it” to load a prompt into the playground above.
FLUX.2 [pro] FAQ
Related models

FLUX3
Text → Image · Image Edit
Black Forest Labs' newest image model — grounded, layout-aware, up to 4K

FLUX.2[max]
Text → Image
The highest-quality FLUX.2 for hero images

FLUX.2[flex]
Text → Image
FLUX.2 with adjustable steps and guidance — best for text and fine detail

FLUX.1 Kontext[pro]
Text → Image · Image Edit
Instruction-based image editing that keeps characters consistent (legacy)
FLUX.2 [pro] is developed by Black Forest Labs. Cheaper Gen. provides API access through official upstream endpoints and does not own the model. Trademarks belong to their respective owners. · Markdown · OpenAPI
