Loading...
Loading...
La famille de modèles d'image rapide et économique de Google, pour la génération texte-image et la retouche d'images existantes par prompt.
Connectez-vous pour exécuter des modèles
No output yet
Run the model to see generated results.
import requests
result = requests.post(
'https://api.e2x.ai/v1/jobs/submit',
headers={
'Authorization': f'Bearer {API_KEY}',
'Content-Type': 'application/json'
},
json={
'model': 'google/nano-banana/edit-image',
'input': {}
}
)import time
job_id = result.json()['jobId']
while True:
response = requests.get(
f'https://api.e2x.ai/v1/jobs/{'{job_id}'}',
headers={'Authorization': f'Bearer {'{API_KEY}'}'}
)
data = response.json()['data']
if data['status'] == 'completed':
print('Done!', data['outputs'][0]['url'])
break
elif data['status'] == 'failed':
raise Exception(f"Job failed: {'{'}data['error']['message']{'}'}")
time.sleep(2)La capability d'édition de Nano Banana, c'est le gemini-2.5-flash-image de Google qui prend des images sources au lieu d'une toile blanche. Nous la servons sous google/nano-banana/edit-image pour $0.0312 par image éditée — 20 % sous fal.ai — et elle accepte au maximum trois images de référence, en sortie 1K. Avant que vous n'écriviez une ligne de code d'intégration, une chose doit passer en premier : Google retire ce modèle le 2 octobre 2026.
Trente-sept jours, comptés depuis la mise en ligne de cette page. Les pipelines existants continuent de tourner jusque-là et notre prix ne bouge pas. Mais vous vendre un éditeur avec un compte à rebours de cinq semaines ne ferait que vous acheter une réécriture en octobre.
Notre prix face au marché, vérifié le 26 août 2026 :
| Provider API | Prix par édition | vs. E2X |
|---|---|---|
| E2X | $0.0312 | — |
| fal.ai | $0.039 | nous sommes 20 % moins cher |
| Google Gemini API | $0.039 | nous sommes 20 % moins cher |
| OpenRouter | $0.039 | nous sommes 20 % moins cher |
Les prix et les conditions produit peuvent changer. Vérifiez les tarifs en vigueur de chaque provider avant toute décision d'achat. La tarification Google Batch ou Flex n'est pas directement équivalente à une requête API on-demand standard, car les conditions de planification, de disponibilité et de traitement diffèrent ; elle est donc exclue de cette comparaison. Il s'agit d'une comparaison délimitée, et non d'une affirmation selon laquelle E2X serait l'option la moins chère au monde dans toutes les configurations.
Parce que Google le fait aussi. En annonçant Nano Banana 2 Lite, l'entreprise a écrit :
« C'est le remplaçant que nous recommandons aux développeurs qui utilisent actuellement notre première version de Nano Banana (gemini-2.5-flash-image) ; vous pouvez faire la bascule dès maintenant pour en tirer un bénéfice immédiat. »
La documentation modèle de Google va plus loin : elle qualifie celui-ci de pionnier legacy de la série et recommande fortement aux clients de migrer. Il est rare qu'un éditeur pousse ses clients hors d'un produit qu'il facture encore. Quand il le fait, croyez-le.
Aucune image source à traiter ? Alors c'est Nano Banana text-to-image qu'il vous faut — même modèle, même prix, prompt seul.
C'est le chiffre qui sépare l'éditeur legacy de tout ce qui est plus récent dans la famille. La consigne de Google est explicite : pour de meilleurs résultats avec Gemini 2.5 Flash Image, incluez au maximum trois images dans une entrée.
Trois, c'est suffisant pour beaucoup de travail réel. Un sujet, un plan de fond, une référence colorimétrique — ce composite passe. Ce qui ne passe pas, c'est le brief publicitaire où un personnage, un produit, des accessoires et une palette de marque atterrissent tous dans le même appel. Nano Banana Pro prend quatorze références précisément pour ce travail. Ici, vous chaînez les appels à la place, vous payez chaque saut, et chaque saut vous éloigne un peu plus de l'original.
Deux limites de plus à avoir sous les yeux avant de concevoir autour de ce modèle :
Deux champs sont obligatoires : prompt et image_urls. Gardez votre API key côté serveur.
curl -X POST https://api.e2x.ai/v1/jobs/submit \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/nano-banana/edit-image",
"input": {
"prompt": "Change le mur derrière la chaise du blanc vers un vert olive profond. Garde la chaise, le sol et les ombres exactement tels quels.",
"image_urls": [
"https://example.com/interior.jpg"
],
"aspect_ratio": "4:5"
}
}'
La soumission renvoie un job ID. Faites du polling jusqu'à résolution :
const headers = {
Authorization: `Bearer ${process.env.E2X_API_KEY}`,
"Content-Type": "application/json",
};
const submitted = await fetch("https://api.e2x.ai/v1/jobs/submit", {
method: "POST",
headers,
body: JSON.stringify({
model: "google/nano-banana/edit-image",
input: {
prompt: "L'image 1 est le vélo, l'image 2 est le lieu. Place le vélo sur les pavés de l'image 2, en respectant sa lumière de ciel couvert.",
image_urls: [
"https://example.com/bike.jpg",
"https://example.com/street.jpg",
],
aspect_ratio: "1:1",
},
}),
}).then((r) => r.json());
const jobId = submitted.data.jobId;
while (true) {
const job = await fetch(`https://api.e2x.ai/v1/jobs/${jobId}`, { headers })
.then((r) => r.json());
if (job.data.status === "completed") {
console.log(job.data.outputs[0].url);
break;
}
if (job.data.status === "failed") {
throw new Error(job.data.error?.message || "Edit failed");
}
await new Promise((r) => setTimeout(r, 2000));
}
Les statuts défilent pending → processing → completed, avec failed et cancelled comme états terminaux. Passez un webhookUrl pour vous passer complètement du polling. Notre aspect_ratio par défaut est 9:16 — réglez-le, sinon votre source en paysage vous revient en portrait. Le schema en vigueur se trouve dans la spécification lisible par machine de ce modèle.
Tous les modèles d'édition que nous opérons, tarifés à l'image :
| Modèle | Prix / édition | À choisir quand |
|---|---|---|
| Nano Banana 2 Lite | $0.0238 | La réponse par défaut — poids plus récents, facture plus basse |
| Nano Banana (legacy) | $0.0312 | Uniquement le temps de finir votre migration |
| Nano Banana 2 | $0.04 | Qualité de la génération actuelle, au-dessus du palier Lite |
| Nano Banana Pro | $0.075 | Quatorze références, texte lisible, 4K |
| GPT Image 2 | $0.0525 | Édition par mask, ou le rendu d'OpenAI |
D'habitude, une migration est un arbitrage : modèle plus récent, facture plus élevée, validation requise. Pas celle-ci. Nano Banana 2 Lite est 24 % moins cher que l'éditeur legacy et a une génération d'avance sur lui, ce qui veut dire que la conversation financière et la conversation technique se terminent de la même façon. Faites mille éditions par mois et vous gardez environ $9 tout en obtenant de meilleures sorties.
Nous préférons le dire franchement plutôt que de vous laisser sur un slug dont nous savons qu'il expire. Si vos éditions impliquent du texte lisible — photos de packaging, ardoises de menu, créations localisées — montez au-dessus de Lite jusqu'à Nano Banana Pro, là où Google a mis le rendu de texte multilingue. Parcourez le reste dans la catégorie image-to-image ou dans notre catalogue de modèles.
Bonne nouvelle sur la migration : la discipline de prompt se transfère intacte, donc ce que vous apprenez cette semaine n'est pas perdu.
Nommez le changement, puis nommez les constantes. « Recolore le canapé en lin rouille ; laisse les coussins, le motif du tapis et la lumière de la fenêtre intacts » tient bien mieux qu'une description de scène réécrite. Le réflexe de décrire toute l'image vient du text-to-image, et dans une édition il entre en concurrence avec la référence jusqu'à ce que le modèle régénère au lieu d'ajuster.
Quand vous envoyez deux ou trois images, dites dans le prompt ce qu'est chacune d'elles — rien d'autre n'indique au modèle que votre deuxième pièce jointe était un lieu et non un second sujet. Résistez aussi à l'envie d'empiler trois changements dans un seul appel. Séparez-les, chaînez la première sortie dans la seconde, et vous dépensez la même somme avec bien moins de dérive.
SynthID est toujours actif. Google intègre son watermark imperceptible dans chaque sortie, et il n'existe aucun paramètre, chez aucun provider, pour le retirer. Réglez ce point avec vos contrats clients avant de construire.
Laissez resolution sur 1k — celui-là coûte de l'argent. Notre schema porte le même champ resolution sur toute la famille Nano Banana : cet endpoint acceptera donc 2k et 4k de votre part sans broncher. Les poids de Google, eux, ne les honoreront pas. gemini-2.5-flash-image sort du 1K et rien au-dessus, donc une requête envoyée en 4k est facturée à notre multiplicateur 2× — $0.0624 au lieu de $0.0312 — et vous rend exactement la même image 1K que vous auriez reçue pour la moitié du prix. Nous préférons le signaler plutôt que l'encaisser. Les paliers plus récents ont, eux, de vraies échelles de résolution : Nano Banana Pro rend réellement jusqu'à 4096×4096.
Posez un rappel de calendrier, pas un ticket de backlog. Le 2 octobre 2026, le modèle amont cesse de répondre, et tout ce qui pointe encore vers ce slug — un job cron, un bouton visible par vos clients, un batch nocturne — tombera ce jour-là. Changer une chaîne maintenant vaut mieux que la déboguer à ce moment-là.
Trois au maximum. La consigne de Google pour gemini-2.5-flash-image est d'inclure au maximum trois images dans une entrée, et la qualité se dégrade au-delà. Pour des composites plus lourds, Nano Banana Pro gère jusqu'à quatorze références réparties entre les rôles personnage, objet et style.
Les requêtes vers google/nano-banana/edit-image cessent d'aboutir, parce que Google retire les poids sous-jacents partout, pas seulement sur notre plateforme. Aucun provider ne peut continuer à servir un modèle que l'éditeur a éteint. Passez à Nano Banana 2 Lite avant cette date.
Oui — $0.0238 par édition contre $0.0312 ici, soit 24 % d'écart, sur des poids plus récents. Google le présente de la même façon, en citant une meilleure qualité, une génération plus rapide et un tarif plus bas. C'est la rare montée de version sans contrepartie de coût.
$0.0312 par image éditée à la résolution 1k par défaut, soit 20 % sous les $0.039 que nous avons relevés chez fal.ai, sur l'API Gemini de Google et sur OpenRouter le 26 août 2026. Joindre une référence ou trois coûte la même chose, mais envoyer resolution: "4k" applique un multiplicateur 2× pour une sortie que ce modèle ne peut pas produire — laissez-le sur 1k. Revérifiez la page modèle en direct avant d'engager un budget.
Pas de manière fiable. Le rendu de texte avancé appartient à la génération Gemini 3, et ce modèle la précède : les mots édités reviennent souvent déformés ou réinterprétés. Nano Banana Pro est le palier conçu pour du texte lisible et multilingue dans l'image.
Oui. SynthID est intégré dans chaque sortie de ce modèle, exactement comme dans la capability text-to-image. C'est le marqueur de provenance de Google et aucun provider n'offre le moyen de le désactiver.
Mêmes poids, même prix de $0.0312, entrée différente. Edit-image exige image_urls à côté de votre prompt et modifie ce que vous lui donnez ; text-to-image ne prend qu'un prompt et construit à partir de rien. Choisissez selon qu'une image source existe déjà ou non.