API FLUX : FLUX 3, FLUX 2, Kontext et FLUX 3 Video
Black Forest Labs propose désormais plusieurs modèles d'image FLUX et un modèle vidéo. Ce guide explique quel FLUX utiliser pour quel travail, ce que coûte chacun à chaque taille et comment les appeler via une seule API.
Les modèles FLUX sur Revana
FLUX est la famille de modèles d'image de Black Forest Labs, et maintenant aussi un modèle vidéo. Le catalogue propose la toute dernière génération, FLUX 3, ainsi que FLUX 2 et les modèles d'édition Kontext. Tous acceptent le même format de requête :
| Modèle | Identifiant du modèle | Usage | Tailles | Images de référence | Prix à partir de | Routes |
|---|---|---|---|---|---|---|
| FLUX 3 | flux-3 | texte vers image, édition | 1K, 1.5K, 2K, 4K | jusqu'à 10 | $0.05 / image | une route |
| FLUX 2 Pro | flux-2-pro | texte vers image, édition | 1 à 4 MP | jusqu'à 8 | $0.03 / image | deux routes |
| FLUX 2 Max | flux-2-max | texte vers image, édition | 1 à 4 MP | jusqu'à 8 | $0.07 / image | une route |
| FLUX Kontext Pro | flux-kontext-pro | texte vers image, édition | valeur par défaut du modèle | jusqu'à 4 | $0.04 / image | deux routes |
| FLUX Kontext Max | flux-kontext-max | texte vers image, édition | valeur par défaut du modèle | jusqu'à 4 | $0.07 / image | deux routes |
| FLUX 3 Video | flux-3-video | texte vers vidéo, image vers vidéo, avec son | draft, hd, fhd ; 5 à 20 s | une image de départ | $0.06 / s | une route |
Les tailles de FLUX 2 sont données en mégapixels (1MP à 4MP) avec une option de format d'image auto qui suit votre image de référence. FLUX 3 utilise les noms 1K à 4K des autres modèles d'image.
Quel FLUX utiliser
- FLUX 2 Pro est le cheval de trait : réputé pour son détail photoréaliste et des mains et des visages fiables, avec jusqu'à huit références, à partir de $0.03 par image à 1 MP. Il dispose de deux routes.
- FLUX 3 est le modèle d'image le plus récent et accepte jusqu'à dix références. Il coûte $0.05 en 1K et $0.10 en 2K ; son réglage 4K est bien plus cher, à $0.61 : ne demandez donc de la 4K que lorsque vous en avez besoin.
- FLUX 2 Max coûte plus cher par image aux petites tailles, mais moins que FLUX 3 à sa plus grande : $0.16 à 4 MP.
- FLUX Kontext Pro et Max sont conçus pour l'édition par instruction avec jusqu'à quatre images, à un prix fixe par image.
Nous ne publions pas de classement de qualité entre eux ; essayez vos prompts sur deux ou trois et comparez.
Tarifs des images FLUX (octobre 2026)
| Modèle | Taille | Par image | 100 images |
|---|---|---|---|
| FLUX 3 | 1K | $0.05 | $5.00 |
| FLUX 3 | 1.5K | $0.07 | $7.00 |
| FLUX 3 | 2K | $0.10 | $10.00 |
| FLUX 3 | 4K | $0.61 | $61.00 |
| FLUX 2 Pro | 1 MP | $0.03 | $3.00 |
| FLUX 2 Pro | 2 MP | $0.05 | $5.00 |
| FLUX 2 Pro | 4 MP | $0.08 | $8.00 |
| FLUX 2 Max | 1 MP | $0.07 | $7.00 |
| FLUX 2 Max | 4 MP | $0.16 | $16.00 |
| FLUX Kontext Pro | une seule taille | $0.04 | $4.00 |
| FLUX Kontext Max | une seule taille | $0.07 | $7.00 |
FLUX 3 Video
FLUX 3 Video produit des clips de 5 à 20 secondes à partir d'un prompt ou d'une image de départ, avec du son si vous le demandez. Il est facturé à la seconde de sortie, selon trois niveaux de qualité :
| Réglage | Par seconde | Clip de 10 s | Clip de 20 s |
|---|---|---|---|
| draft | $0.06 | $0.60 | $1.20 |
| hd | $0.17 | $1.70 | $3.40 |
| fhd | $0.29 | $2.90 | $5.80 |
Passez le réglage dans resolution. Le réglage draft est un moyen peu coûteux de vérifier le mouvement et le cadrage avant de payer pour fhd. Pour comparer avec d'autres modèles vidéo, voir le guide de la meilleure API vidéo IA.
Générer une image avec FLUX 2 Pro
Envoyez POST /v1/generations avec l'identifiant du modèle et un input, puis interrogez jusqu'à ce que la tâche soit succeeded ou failed. Cette image de 2 MP coûte $0.05.
export REVANA_API_KEY="sr_live_..."
# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
-H "Authorization: Bearer $REVANA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2-pro",
"input": {
"prompt": "Close-up portrait of a potter at her wheel, clay on her hands, late afternoon light through a dusty workshop window, 85mm lens look.",
"resolution": "2MP",
"aspect_ratio": "3:4"
},
"max_cost_usd": 0.1
}'
# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
-H "Authorization: Bearer $REVANA_API_KEY"import os
import time
import requests
API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
resp = requests.post(f"{API}/generations", headers=HEADERS, json={
"model": "flux-2-pro",
"input": {
"prompt": "Close-up portrait of a potter at her wheel, clay on her hands, late afternoon light through a dusty workshop window, 85mm lens look.",
"resolution": "2MP",
"aspect_ratio": "3:4",
},
"max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()
if job["status"] == "succeeded":
print(job["output"]["urls"], job["cost_usd"])
else:
print("Failed:", job["error"])// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
"Content-Type": "application/json",
};
const res = await fetch(`${API}/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "flux-2-pro",
input: {
prompt: "Close-up portrait of a potter at her wheel, clay on her hands, late afternoon light through a dusty workshop window, 85mm lens look.",
resolution: "2MP",
aspect_ratio: "3:4",
},
max_cost_usd: 0.1,
}),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}
if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);Un clip FLUX 3 Video à partir d'une image de départ
Pour la vidéo, envoyez une image de départ dans image_url, la durée dans duration et audio: true pour le son. Ce clip hd de 10 secondes coûte $1.70 :
{
"model": "flux-3-video",
"input": {
"prompt": "The potter slowly lifts the finished bowl from the wheel and turns it toward the light. Soft hum of the wheel winding down.",
"image_url": "https://example.com/potter.png",
"resolution": "hd",
"duration": 10,
"audio": true
},
"max_cost_usd": 2.1
}Le prix de chaque tâche est bloqué sur votre solde à l'envoi et n'est facturé que si elle réussit. Si une tâche échoue, le blocage est libéré et vous ne payez rien.
Tous les modèles FLUX sont sur la page des modèles. La documentation liste chaque champ d'entrée, et les packs de crédits sont sur la page des tarifs. Obtenez une clé API pour commencer.
Questions fréquentes
Combien coûte l'API FLUX 3 ?
En octobre 2026, FLUX 3 coûte $0.05 par image en 1K, $0.07 en 1.5K, $0.10 en 2K et $0.61 en 4K.
Combien coûte FLUX 2 Pro ?
À partir de $0.03 par image à 1 mégapixel, jusqu'à $0.08 à 4 mégapixels.
FLUX peut-il modifier des images ?
Oui. FLUX 3 accepte jusqu'à 10 images de référence, FLUX 2 Pro et Max jusqu'à 8, et FLUX Kontext Pro et Max jusqu'à 4, toutes dans image_urls.
Existe-t-il une API vidéo FLUX ?
Oui. FLUX 3 Video produit des clips de 5 à 20 secondes à partir d'un texte ou d'une image de départ, avec son en option, à partir de $0.06 la seconde au réglage draft.
Quelles tailles FLUX 2 accepte-t-il ?
Les tailles sont en mégapixels : 1MP, 2MP, 3MP ou 4MP, avec des formats d'image de 21:9 à 9:21 ou auto.
Essayez FLUX avec une seule clé
Une seule clé API pour tous les modèles FLUX et tous les autres modèles d'image et de vidéo. Crédit prépayé à partir de $10, facturé uniquement pour les tâches réussies.