Developer API · Waitlist open
Every model. One API key.
Call Flux 2, Nano Banana Pro, GPT Image 2, Seedance 2.5, Kling 3.0 and 40+ other image and video models from a single endpoint. Billed with the credits you already have.
Already generating in the app? Your credits carry over.
curl https://api.flux1.ai/v1/generations \
-H "Authorization: Bearer $FLUX1_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2-pro",
"prompt": "product photo of a ceramic mug, soft daylight",
"size": "1024x1024"
}'What you get
Built for the code you already write
40+ models, one request shape
Flux 2, Nano Banana Pro, GPT Image 2, Seedream 5, Seedance 2.5, Kling 3.0 and every other model in the app sit behind the same endpoint. Swap the model id, keep the code.
Same credits as the app
API calls draw from the credit balance you already have. No separate API plan, no second invoice, images from 1 credit.
Async jobs and webhooks
Submit a generation, get a job id back immediately, then poll or receive a webhook when the file is ready on a CDN URL.
Model catalog
The same 40+ models as the app
Image and video models ship in the same v1. Each chip links to the live web tool, so you can try a model before you write code against it.
How it works
Three steps to your first generation
01
Join the waitlist
Leave the email you want your key sent to. Signed-in users join with one click.
02
Get your key
We invite in sign-up order. Your key lives in your Flux1 AI account next to your credits.
03
Ship
Plain REST with JSON. Copy the sample above, replace the model id, and you're generating.
Questions
- What will the API cost?
API usage is planned to run on the same credits as the web app, at the same per-model cost. There is no separate API subscription to buy.
- Which models are included?
Everything in the app: the Flux family, Nano Banana Pro, GPT Image 2, Seedream 5, plus the video models – Seedance, Kling, Veo, Sora, Wan, Hailuo and MiniMax. New models are added to the API when they are added to the app.
- When will I get access?
Invites go out in the order people joined the waitlist. We email you once your key is ready; we don't send anything else to this address.
- Is there an SDK?
The API is plain REST over HTTPS with JSON bodies, so it works from any language. Code samples for cURL, Node.js and Python ship with the docs.
Get your key first.
One email when access opens. Nothing else.