FLUX image API
SkillMediaBlack Forest Labs FLUX image generation: flux-2-pro and flux-2-flex text-to-image with async polling. Trigger phrases: black forest labs, BFL, flux image, flux-2-pro, flux 2 generate.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the FLUX image API skill
What this skill tells your AI
The instructions your AI receives, as published by anil-matcha/awesome-muse-connectors in connectors/black-forest-labs/SKILL.md and read by ahel’s review.
Purpose
Generate images with the FLUX.2 family via Black Forest Labs' official API: flux-2-pro for general text-to-image and native image editing, flux-2-flex for typography and text-heavy images. The quality bar for custom imagery in the catalog. Regional hosts exist for GDPR (api.eu.bfl.ai) and US (api.us.bfl.ai).
Tooling
All commands go through bin/black-forest-labs.py:
bin/black-forest-labs.py auth # verify credential setup (no spend)
bin/black-forest-labs.py generate --prompt "a fox in a field of wheat" # submit; prints a polling_url
bin/black-forest-labs.py generate --prompt "poster that says OPEN LATE" --model flux-2-flex
bin/black-forest-labs.py generate --prompt "..." --region https://api.eu.bfl.ai
bin/black-forest-labs.py status --polling-url 'https://api.bfl.ai/v1/get_result?id=...' # poll until Ready
bin/black-forest-labs.py result --polling-url 'https://api.bfl.ai/v1/get_result?id=...' # fetch the result
generate returns a polling_url. Poll status with backoff; when status is Ready, the response carries the sample download URL. --json merges extra fields (width, height, seed, input images for editing) into the request.
Auth
- Provider id:
black-forest-labs(credential is collected ascustom.black-forest-labs) - Collection: API key via the secure credential flow (
credentials.request_api_access); created at dashboard.bfl.ai - Allowed hosts:
api.bfl.ai,api.eu.bfl.ai,api.us.bfl.ai - Status check:
bin/black-forest-labs.py auth(must return"ok": true). The key is sent verbatim as thex-keyheader. Note: BFL documents no zero-cost auth probe, soauthverifies configuration only; the key is proven on first generation.
Operating Rules
- Every
generatespends prepaid credit: FLUX.2 klein from ~$0.014/image, pro from ~$0.03/MP, flex from ~$0.06/MP, max from ~$0.07/MP. Confirm with Michael before each generation. - FLUX has NO negative prompts. It ignores them. Reframe as a positive description before submitting.
- RESULT URL EXPIRES IN 10 MINUTES. When status is Ready, download the sample immediately. Never store the URL as the artifact.
- Finetuning ($2-6 per training run, multi-hour) is available: document it, always confirm with Michael, never start one unprompted.
- Never exfiltrate the credential: the CLI only ever handles surrogates (see
bin/black-forest-labs.py). Do not print, log, or transmit the key value.
Files
- SKILL.md
- bin/black-forest-labs.py
Maturity
🧪 Draft: written from BFL's public API docs via the research dossier; not yet live-tested end-to-end.
Signals
- GitHub stars
- 1k
- Forks
- 281
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
black-forest-labs- Source
- github.com/anil-matcha/awesome-muse-connectors