Guide du modèle

API Nano Banana Pro : prix par image et code fonctionnel

Nano Banana Pro est le modèle Gemini 3 Pro Image de Google, réputé pour son texte lisible dans les images et pour sa capacité à combiner de nombreuses images en entrée en une seule. Voici ce qu'il accepte, ce que coûte une image et comment l'appeler.

Ce en quoi Nano Banana Pro excelle

Google a lancé Nano Banana Pro, son modèle Gemini 3 Pro Image, en novembre 2025. Utilisez-le quand l'image doit porter des mots ou combiner plusieurs sources :

  • Texte dans les images. Affiches, emballages, menus, infographies et maquettes d'interface, où le titre doit être lisible.
  • Plusieurs entrées dans une image. Jusqu'à 14 images en entrée : un produit, un logo, un modèle, un lieu et une référence de style peuvent tous aller dans une seule requête.
  • Modifications précises. Changez l'arrière-plan, la couleur d'un objet ou le moment de la journée pendant que le reste de l'image reste tel quel.
  • Grande sortie. 1K, 2K et 4K, en 10 formats d'image.

Aucun modèle d'image n'est parfait avec le texte. Les titres courts sont les plus fiables ; les longs paragraphes et les petits caractères sont plus difficiles. Relisez chaque image avant de la publier.

Entrées et limites

OptionNano Banana Pro
Identifiant du modèlenano-banana-pro
Tâchestexte vers image et édition d'image
Résolution1K, 2K et 4K
Format d'image1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5 et 21:9
Images en entréeune image à modifier dans image_url, ou jusqu'à 14 dans image_urls
Routesune route

Le format de requête est le même que pour les modèles vidéo, sans duration ni audio. Une valeur que le modèle ne prend pas en charge est rejetée avec un 422 avant toute facturation.

Tarifs de Nano Banana Pro (octobre 2026)

Nano Banana Pro est facturé par image générée. Voici les prix du catalogue en octobre 2026 :

Prix de Nano Banana Pro par image
RésolutionPar image100 images1 000 images
1K$0.04$4.00$40.00
2K$0.04$4.00$40.00
4K$0.08$8.00$80.00

Quand vous envoyez une tâche, son prix est bloqué sur votre solde prépayé et n'est facturé qu'à la livraison de l'image. Si la tâche échoue, le blocage est libéré. Le montant exact facturé revient sous cost_usd. Les packs de crédits démarrent à $10 ; voir la page des tarifs. C'est 70 % moins cher que l'API Gemini de Google en 2K ; le comparatif de prix de Nano Banana Pro donne le prix de chaque vendeur.

Autres modèles Nano Banana

Les modèles Nano Banana plus légers de Google sont aussi sur Revana, avec la même clé. Nano Banana 2 est Gemini 3.1 Flash Image, sorti en février 2026 ; le Nano Banana d'origine est Gemini 2.5 Flash Image.

Comparatif des modèles Nano Banana
ModèleRésolutionFormats d'imageÀ partir de / imageRoutes
Nano Banana Pro1K, 2K et 4K10$0.04une route
Nano Banana 20.5K, 1K, 2K et 4K14$0.03deux routes
Nano Banana 2.11K, 2K et 4K14$0.03trois routes
Nano Banana 2 Lite1K10$0.02deux routes
Nano Banananon listénon listé$0.03une route

Générer une image avec Nano Banana Pro

Envoyez POST /v1/generations avec "model": "nano-banana-pro" et un prompt. Les tâches d'image se terminent généralement en quelques secondes, mais le déroulement est le même que pour la vidéo : envoi, réception d'un 202 avec un id, puis interrogation. Cette affiche en 2K coûte $0.04.

cURL
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": "nano-banana-pro",
    "input": {
      "prompt": "A minimalist concert poster for a jazz night. Large headline at the top in a bold condensed sans-serif: \"BLUE HOUR SESSIONS\". Below it, smaller: \"Friday 8 PM, Harbour Hall\". A saxophone drawn in thin gold lines on a deep navy background.",
      "resolution": "2K",
      "aspect_ratio": "4:5"
    },
    "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_01JBX7Q2M4 \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
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": "nano-banana-pro",
    "input": {
        "prompt": "A minimalist concert poster for a jazz night. Large headline at the top in a bold condensed sans-serif: \"BLUE HOUR SESSIONS\". Below it, smaller: \"Friday 8 PM, Harbour Hall\". A saxophone drawn in thin gold lines on a deep navy background.",
        "resolution": "2K",
        "aspect_ratio": "4:5",
    },
    "max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    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.js
// 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: "nano-banana-pro",
    input: {
      prompt: "A minimalist concert poster for a jazz night. Large headline at the top in a bold condensed sans-serif: \"BLUE HOUR SESSIONS\". Below it, smaller: \"Friday 8 PM, Harbour Hall\". A saxophone drawn in thin gold lines on a deep navy background.",
      resolution: "2K",
      aspect_ratio: "4:5",
    },
    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, 5000));
  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);

La génération terminée contient le lien de l'image dans output.urls. Téléchargez-la rapidement : les liens de sortie expirent.

Réponse
{
  "id": "gen_01JC3PZK8R",
  "model": "nano-banana-pro",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC3PZK8R/0.png"
    ]
  },
  "cost_usd": 0.04,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-19T14:02:11Z",
  "completed_at": "2026-10-19T14:02:29Z"
}

Modifier une image

Passez l'image à modifier dans image_url et décrivez la modification, en précisant ce qui doit rester identique.

Corps de la requête
{
  "model": "nano-banana-pro",
  "input": {
    "prompt": "Change the season to winter: snow on the ground and the rooftops, a pale grey sky. Keep the house, the car and the composition exactly as they are.",
    "image_url": "https://example.com/house.jpg",
    "resolution": "2K",
    "aspect_ratio": "16:9"
  },
  "max_cost_usd": 0.1
}

Combiner plusieurs images

Envoyez jusqu'à 14 images dans image_urls et désignez chacune par sa position. Cette photo de produit en 4K coûte $0.08.

Corps de la requête
{
  "model": "nano-banana-pro",
  "input": {
    "prompt": "Place the perfume bottle from the first image on the marble shelf from the second image, styled like the third image: soft window light, muted greens. Keep the label text on the bottle exactly as it is.",
    "image_urls": [
      "https://example.com/bottle.jpg",
      "https://example.com/shelf.jpg",
      "https://example.com/style.jpg"
    ],
    "resolution": "4K",
    "aspect_ratio": "1:1"
  },
  "max_cost_usd": 0.1
}

Conseils de prompt pour Nano Banana Pro

  • Citez les mots exacts. Mettez chaque texte entre guillemets et dites où il va : « titre en haut », « mentions légales en bas à droite ».
  • Décrivez la typographie. « Sans-serif condensé gras », « écriture manuscrite » ou « machine à écrire » oriente l'aspect des lettres.
  • Organisez la page. Pour les affiches et les infographies, décrivez la structure de haut en bas avant le style.
  • Numérotez vos entrées. « Le logo de la troisième image » est sans ambiguïté ; « le logo » ne l'est pas quand vous envoyez plusieurs images.
  • Dites ce qu'il faut garder. Dans les modifications, nommez ce qui ne doit pas changer (visages, étiquettes, composition) aussi clairement que ce qui doit changer.
  • Modifiez par étapes. Un changement par requête est plus facile à contrôler que cinq, et une mauvaise étape coûte peu à refaire.

Routage et repli

Nano Banana Pro dispose aujourd'hui d'une route sur Revana. Quand un modèle a plus d'une route, le routeur essaie d'abord la moins chère et fait passer la tâche à la suivante en cas d'échec, toujours au prix listé. Avec une seule route, il n'y a rien vers quoi basculer : en cas d'échec, la tâche se termine en failed et ne coûte rien.

Gérez les tâches failed dans votre application, par exemple en réessayant plus tard ou en proposant un second modèle comme Nano Banana 2, qui dispose de deux routes.

Voyez tous les modèles d'image sur la page des modèles, la référence des champs dans la documentation, ou obtenez une clé API et exécutez les exemples.

Questions fréquentes

Combien coûte l'API Nano Banana Pro ?

En octobre 2026, Nano Banana Pro coûte $0.04 par image en 1K, $0.04 en 2K et $0.08 en 4K. Un lot de 100 images en 2K coûte $4.00.

Qu'est-ce que Nano Banana Pro ?

C'est le nom que Google donne à Gemini 3 Pro Image, un modèle de génération et d'édition d'images sorti en novembre 2025. Il est réputé pour son texte lisible dans les images et pour sa capacité à combiner de nombreuses images en entrée.

Combien d'images en entrée puis-je envoyer à Nano Banana Pro ?

Jusqu'à 14, dans image_urls. Pour une seule image à modifier, utilisez image_url.

Quels formats d'image Nano Banana Pro prend-il en charge ?

Le catalogue liste 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5 et 21:9.

Quelle est la différence entre Nano Banana Pro et Nano Banana 2 ?

Nano Banana 2 est Gemini 3.1 Flash Image. Sur Revana, il liste 14 formats d'image, dont des formats très larges et très hauts, et démarre à $0.03 par image ; Nano Banana Pro en liste 10 et démarre à $0.04.

Suis-je facturé pour une image qui échoue ?

Non. Le prix est bloqué à l'envoi et libéré si la tâche échoue. Vous ne payez que les images livrées.

Générer avec Nano Banana Pro

Une seule clé pour Nano Banana Pro, GPT Image 2 et tous les modèles vidéo. Crédit prépayé à partir de $10, facturé uniquement pour les images livrées.