FLUX image API
SkillMediaLets your agent create images using Black Forest Labs FLUX text-to-image models.
Use FLUX image API in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add FLUX image API and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the FLUX image API skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
About this skill
Black 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.
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
- 282
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
black-forest-labs- Source
- github.com/anil-matcha/awesome-muse-connectors
github.com/anil-matcha/awesome-muse-connectors