Cheaper Gen.
Black Forest LabsimagePopularOperational

FLUX.2 [pro] API

Black Forest Labs' production image model — photoreal, fast, up to 4 MP

FromUp to −12%
$0.026/imgOfficial price $0.03

per image · 1 MP

Try FLUX.2 [pro]

Runs on your balance at the price shown on the button. Results are saved to your account.

Open full-screen Studio
0/5000

Output image shape.

Output size in megapixels (1 MP ≈ 1024×1024). FLUX.2 is billed per megapixel.

Estimated cost…

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.

Up to 4 MP
1–4 megapixel output
Clean text
Logos and labels
Fast
Seconds per image
Per-MP pricing
Pay for the size you need

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.

TierOfficial priceCheaper Gen.
1 MP
≈1024×1024
$0.03/img$0.026/img
2 MP
$0.045/img$0.04/img
3 MP
$0.06/img$0.053/img
4 MP
≈2048×2048
$0.075/img$0.066/img
  • 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.

Full API reference
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.

  • Street photo of a fruit vendor in Lisbon at golden hour, 35mm, natural colors

    Try it
  • A matte black wireless headphone on a white seamless background, softbox lighting, catalog shot

    Try it
  • Portrait of an elderly craftsman in his workshop, window light, shallow depth of field

    Try it

FLUX.2 [pro] FAQ

FLUX.2 [pro] is billed per image by output megapixels, like Black Forest Labs' own API: a price for the first megapixel and a price for each additional one. Failed generations are not charged.

Yes. Requests run on Black Forest Labs' FLUX.2 [pro] model through official API channels, at a lower price than the BFL list price.

Yes, outputs of the FLUX API models can be used commercially, subject to Black Forest Labs' terms and our Terms of Service.

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