Cheaper Gen.
Black Forest LabsimageOperational

FLUX.1 Kontext [pro] API

Instruction-based image editing that keeps characters consistent (legacy)

FromUp to −12%
$0.035/imgOfficial price $0.04

per image · Image

Try FLUX.1 Kontext [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.

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 [pro]?

FLUX.1 Kontext [pro] edits images with plain-language instructions — change clothes, scenes, text or style — while keeping people and objects consistent, at a flat price per image. BFL now lists Kontext as a legacy model; FLUX.2 and FLUX 3 are its successors.

Flat price
One price per image
Consistent edits
Faces and objects stay
4 inputs
Combine up to 4 images
Fast
Seconds per edit

Edit with words

Kontext understands the image you give it: ask for a new background, outfit, time of day or style, or replace text on signs, and everything you didn't mention stays put.

FLUX.1 Kontext [pro] pricing

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

TierOfficial priceCheaper Gen.
Image
≈1 MP
$0.04/img$0.035/img
  • Official price: BFL API list price for FLUX.1 Kontext [pro] ($0.04 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 [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-kontext-pro/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

    Change the shop sign to read “BLOOM & CO.” in gold serif letters

    Try it
  • Image Edit

    Make it a snowy winter evening with warm windows, same composition

    Try it

FLUX.1 Kontext [pro] FAQ

FLUX.1 Kontext [pro] 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 [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.1 Kontext [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