Cheaper Gen.
Black Forest LabsimageOperational

FLUX.1 Kontext [max] API

Kontext with stronger prompt following and typography

FromUp to −12%
$0.07/imgOfficial price $0.08

per image · Image

Try FLUX.1 Kontext [max]

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.

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.1 Kontext [max]?

FLUX.1 Kontext [max] is the premium Kontext editor, with better prompt following, typography and consistency than [pro], at a flat price per image.

Best Kontext
Top quality edits
Typography
Cleaner text edits
4 inputs
Combine up to 4 images
Flat price
One price per image

Premium edits

[max] follows complex instructions more reliably and renders text better — use it when the edit has to be right the first time.

FLUX.1 Kontext [max] pricing

Pay per image. No subscription. Failed generations are refunded automatically.

TierOfficial priceCheaper Gen.
Image
≈1 MP
$0.08/img$0.07/img
  • Official price: BFL API list price for FLUX.1 Kontext [max] ($0.08 per image). Prices verified 2026-10-16.

Specifications

Resolution
≈1 MP
Aspect ratios
1:1 · 4:3 · 3:4 · 16:9 · 9:16 · 3:2 · 2:3 · 21:9 · 9:21
Edit inputs
Up to 4 images
Released
May 29, 2025

Use FLUX.1 Kontext [max] 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-kontext-max/text-to-image", headers=headers, json={
    "prompt": "A cozy reading nook with a window seat, rain outside, warm lamplight, illustrated children's-book style",
    "aspect_ratio": "1:1"
}).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.

  • Image Edit

    Restyle this photo as a 1950s technicolor film still; keep the people identical

    Try it

FLUX.1 Kontext [max] FAQ

FLUX.1 Kontext [max] is billed at a flat price per image (about 1 megapixel), including input images. Failed generations are not charged.

Yes. Requests run on Black Forest Labs' FLUX.1 Kontext [max] 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.1 Kontext [max] 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