Gemini Nano Banana 2.1 de Google permet la génération d’images à partir de texte et la retouche avec références. APIMart propose les voies officielle et Ext avec les mêmes résolutions de sortie, mais des tarifs et limites différents.
Points forts du service

Les liens des images générées expirent 72 heures après la fin de la tâche. Téléchargez vos images à temps.
Tarification transparente sans frais cachés. Ne payez que ce que vous utilisez.
* Les coûts réels dépendent du résultat final.
* gemini-nano-banana-2.1: Estimation de la sortie image uniquement. Les entrées et le raisonnement sont facturés séparément ; le montant final dépend de l’utilisation réelle.
* Autoriser le recours au modèle officiel si Ext est indisponible. La tâche utilise alors la tarification officielle par jetons ; le montant final peut différer de l’estimation Ext.
Gemini Nano Banana 2.1 est la mise à jour de Nano Banana 2 par Google, avec une meilleure qualité visuelle, un meilleur respect des prompts, une meilleure cohérence des personnages et un meilleur rendu du texte. Transformez prompts et images de référence en images 1K, 2K ou 4K dans 14 formats, et utilisez la voie officielle ou Ext selon votre flux de travail.
Entrées, réglages de sortie et déroulement des tâches pris en charge par Nano Banana 2.1
Idées concrètes avec Nano Banana 2.1 pour les équipes créatives, e-commerce et contenu
Appelez Google Nano Banana 2.1 sur APIMart avec une seule requête POST. La génération avec Nano Banana 2.1 est asynchrone : soumettez une tâche, puis interrogez l'endpoint des tâches pour obtenir les URL des images.
Enregistrez votre clé API APIMart dans la variable d'environnement APIMART_API_KEY et envoyez-la dans l'en-tête Authorization: Bearer <key> à chaque requête.
POST /v1/images/generations avec le modèle Nano Banana 2.1, votre prompt, size et resolution. Ajoutez image_urls pour éditer des images. La réponse renvoie un task_id.
Interrogez GET /v1/tasks/{task_id} jusqu'à ce que la tâche soit terminée, puis lisez les URL d'images dans le tableau data.result.images[0].url (avec n = 4, il contient les 4 liens). Enregistrez les fichiers avant l'expiration des liens à expires_at. Une tâche en échec est entièrement remboursée et indique la raison dans error.message.
Consultez la documentation de la Nano Banana 2.1 API pour tous les paramètres et champs de réponse.
curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-nano-banana-2.1",
"prompt": "A panoramic website banner of a mountain lake at sunrise with the headline Explore More in clean white type",
"n": 1,
"size": "16:9",
"resolution": "2K"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "gemini-nano-banana-2.1",
"prompt": "A panoramic website banner of a mountain lake at sunrise with the headline Explore More in clean white type",
"n": 1,
"size": "16:9",
"resolution": "2K"
}
resp = requests.post(f"{API_BASE}/v1/images/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["images"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(3)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-nano-banana-2.1",
"prompt": "Place the product from this photo on a marble kitchen counter in soft morning light and keep the label unchanged",
"n": 1,
"size": "1:1",
"resolution": "2K",
"image_urls": [
"https://example.com/product.jpg"
]
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Paramètre | Type | Obligatoire | Par défaut | Description |
|---|---|---|---|---|
model | string | Oui | Par défaut: gemini-nano-banana-2.1 | gemini-nano-banana-2.1 (officiel, 1 à 4 images, facturation aux tokens) ou gemini-nano-banana-2.1-ext (Ext, 1 image, facturation à l'image). |
prompt | string | Oui | Par défaut: — | Description de l'image à générer ou de la modification à effectuer. |
size | string | Facultatif | Par défaut: auto | auto ou 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 1:4, 4:1, 1:8, 8:1. Les deux voies prennent en charge tous les formats. |
resolution | string | Facultatif | Par défaut: 1K | 1K, 2K ou 4K ; influe sur la facturation. 0.5K n'est pas pris en charge. |
n | integer | Facultatif | Par défaut: 1 | Voie officielle : de 1 à 4. Voie Ext : 1 uniquement. |
image_urls | array | Facultatif | Par défaut: — | Images de référence sous forme d'URL HTTP(S) publiques ou de data URL en base64. PNG, JPEG ou WEBP recommandés. Laissez vide pour le texte vers image. |
official_fallback | boolean | Facultatif | Par défaut: false | Ext uniquement. Si la voie Ext échoue et que la tâche se termine via la voie officielle, la facturation officielle aux tokens s'applique. |
webhook | string | Facultatif | Par défaut: — | URL de callback appelée à la fin de la tâche. |
Comparez tous les modèles Nano Banana sur APIMart. Une seule clé API les appelle tous, avec une facturation à l'image.
| Modèle | Modèle de base | Idéal pour | Résolution |
|---|---|---|---|
| Nano Banana API | Gemini 2.5 Flash Image | Cohérence des personnages, fusion de plusieurs images et édition par prompt | 1K |
| Nano Banana Pro API | Gemini 3 Pro Image | Images 4K professionnelles, texte multilingue lisible et cohérence de jusqu'à 5 personnes | 1K / 2K / 4K |
| Nano Banana 2 API | Gemini 3.1 Flash Image | Génération rapide et économique de 0,5K à 4K | 0.5K – 4K |
| Nano Banana 2 Lite API | Gemini 3.1 Flash Lite Image | Images 1K rapides et retouche, une image par requête avec jusqu'à 14 images de référence | 1K |
| Gemini Nano Banana 2.1 APICette page | Gemini Nano Banana 2.1 | Dernière version : texte vers image et édition par images de référence en 14 formats | 1K / 2K / 4K |
Voies, paramètres, facturation et résultats de Nano Banana 2.1
Gemini Nano Banana 2.1 est le dernier modèle efficace de Google pour générer et éditer des images, et une mise à jour de Nano Banana 2 (Gemini 3.1 Flash Image). Il conserve la vitesse et l'efficacité économique de Flash tout en améliorant la qualité visuelle, le respect des prompts, la cohérence des personnages sur plusieurs tours et le rendu du texte. Sur APIMart, vous l'appelez comme Nano Banana 2.1 API, model gemini-nano-banana-2.1.
Google a rendu Gemini Nano Banana 2.1 disponible pour tous le 6 octobre 2026. Il remplace gemini-3.1-flash-image, que Google a déprécié en recommandant de migrer vers Nano Banana 2.1.
Google présente Nano Banana 2.1 comme une mise à jour de Nano Banana 2, avec des améliorations nettes de la qualité visuelle, du respect des prompts, de la cohérence des personnages sur plusieurs tours, du rendu du texte et des formats larges et panoramiques (1:4, 4:1, 1:8, 8:1) en 1K, 2K et 4K. Nano Banana 2.1 ne prend pas en charge le palier 0.5K.
gemini-nano-banana-2.1 utilise la voie officielle de Google, tandis que gemini-nano-banana-2.1-ext utilise la voie Ext. Les deux exécutent le même modèle Nano Banana 2.1 et prennent en charge les mêmes résolutions et formats ; la facturation, le nombre d'images et les limites de taille des références diffèrent.
La voie officielle prend en charge n de 1 à 4. Ext ne prend actuellement en charge que n=1. Utilisez des tâches Ext séparées ou la voie officielle si vous avez besoin de plusieurs images.
image_urls accepte des URL HTTP(S) publiques ou des images en base64. PNG, JPEG et WEBP sont recommandés. La voie officielle limite chaque référence à 20 Mo ; Ext autorise 30 Mo par image et 50 Mo au total. Les limites en amont s'appliquent toujours, même si la plateforme ne fixe pas de nombre maximal de références.
Choisissez 1K, 2K ou 4K et auto, 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 1:4, 4:1, 1:8 ou 8:1. La voie officielle et Ext prennent en charge tous ces formats à chaque résolution, y compris 1:4, 4:1, 1:8 et 8:1 en 2K et 4K. Les valeurs par défaut sont 1K et auto. Ce modèle ne prend pas en charge le 0.5K.
La facturation officielle inclut les tokens réels d'entrée et de sortie, y compris la sortie d'image et le raisonnement. Une estimation de la sortie d'image n'est pas le prix complet de la tâche. Ext est facturé à l'image selon la résolution : le prix de Nano Banana 2.1 dépend donc de la voie et de la résolution choisies. Consultez la grille tarifaire de la plateforme ; le coût de la tâche terminée correspond au montant final.
Ce réglage Ext facultatif est désactivé par défaut. Si la voie Ext échoue et que la tâche se termine via la voie officielle, la facturation officielle aux tokens s'applique à la place du prix Ext à l'image.
POST /v1/images/generations renvoie un task_id. Interrogez GET /v1/tasks/{task_id} jusqu'à ce que la tâche soit terminée ou en échec. Les liens des images terminées figurent dans le tableau data.result.images[0].url ; avec n = 4, ce tableau contient les 4 liens.
Les liens d'images expirent 72 heures après la fin de la tâche ; utilisez expires_at et enregistrez rapidement les fichiers. Une tâche marquée en échec est entièrement remboursée et indique cost=0. Une erreur réseau lors de la vérification du statut ne signifie pas à elle seule que la tâche a échoué.
Inscrivez-vous sur APIMart, ouvrez la page des clés API dans votre tableau de bord et créez une clé API pour Nano Banana 2.1. La même clé permet d'appeler la Google Nano Banana 2.1 API et tous les autres modèles de la plateforme, avec une facturation à l'usage et sans abonnement.
Découvrez d'autres modèles de la même catégorie.

Seedream 5.0 Flash
Seedream 5.0 Flash is ByteDance's fast, lower-cost text-to-image model. It supports single-image and multi-reference editing with up to 10 references and generates 1K, 1.5K or 2K images, or exact pixel sizes, with strong text rendering.

GPT Image 2.5 Flare
GPT Image 2.5 Flare is OpenAI's speed-focused GPT Image 2.5 model for image generation and editing. It supports up to 16 reference images, inpainting with transparent PNG masks and 15 aspect ratios.

GPT Image 2.5 Sunburst
GPT Image 2.5 Sunburst is an OpenAI image model for generation and editing, focused on precise edits for detail-sensitive creative work. Supports up to 16 reference images and PNG, JPEG or WebP output.

Grok Imagine Image Quality
Grok Imagine Image Quality is the quality-focused version of xAI's Grok image model for photorealistic text-to-image and image editing, with up to three reference images.