Loading...
Loading...
La famiglia di modelli immagine veloce ed economica di Google, per la generazione da testo e la modifica di immagini esistenti tramite prompt.
Accedi per eseguire i modelli
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/text-to-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)Nano Banana è il gemini-2.5-flash-image di Google, il modello che ha reso famoso quel nome. Lo esponiamo come google/nano-banana/text-to-image e applichiamo una tariffa di $0.0312 per immagine, il 20% in meno rispetto ai $0.039 di fal.ai. Poi c'è il dato che conta più del prezzo: Google spegne questo modello il 2 ottobre 2026, trentasette giorni dal giorno in cui abbiamo scritto questa pagina.
Quel singolo fatto riordina tutto il resto. L'endpoint resta attivo, il prezzo resta quello, e un batch messo in coda questa settimana arriverà a termine senza problemi. Quello che non faremo è convincerLa a costruire una nuova integrazione su un modello che ha cinque settimane di vita davanti.
Ecco dove si collocava il nostro prezzo all'ultima verifica del 26 agosto 2026:
| Provider API | Prezzo per immagine | vs. E2X |
|---|---|---|
| E2X | $0.0312 | — |
| fal.ai | $0.039 | siamo il 20% più bassi |
| Google Gemini API | $0.039 | siamo il 20% più bassi |
| OpenRouter | $0.039 | siamo il 20% più bassi |
I prezzi e le condizioni dei prodotti possono cambiare nel tempo. Verifichi i prezzi aggiornati di ciascun provider prima di prendere una decisione d'acquisto. Il prezzo Google Batch o Flex non è direttamente equivalente a una request API on-demand standard, perché le condizioni di pianificazione, disponibilità ed elaborazione sono diverse; è quindi escluso da questo confronto. Si tratta di un confronto circoscritto a uno scenario d'uso specifico, non dell'affermazione che E2X sia l'opzione più economica al mondo in ogni configurazione.
Il vendor non gira attorno alla questione. Direttamente dalla documentazione sulla generazione di immagini:
"Il pioniere legacy della serie Nano Banana. Pur essendo stato un cavallo da tiro affidabile, consigliamo vivamente ai clienti di passare a Nano Banana 2 Lite per beneficiare di una qualità superiore, di velocità di generazione maggiori e di prezzi API più bassi."
Guardi chi l'ha scritto. Non un concorrente, non noi — Google, sul proprio modello, accanto a una tabella di deprecazione che indica gemini-2.5-flash-image con data di spegnimento al 2 ottobre 2026. "Consigliamo vivamente" più una data perentoria è più o meno l'aspetto che ha uno sfratto nel linguaggio delle model card.
Ha già un'immagine da modificare invece che da ricreare? Nano Banana edit-image accetta reference al posto della tela bianca — stesso modello, stessi $0.0312, stessa scadenza.
Onore al merito. Questo modello si è guadagnato la sua reputazione e, per le prossime settimane, resta un generatore veloce ed economico.
È rapido. Le misurazioni indipendenti di OpenRouter indicano una mediana intorno a 1,94 secondi su AI Studio e 4,48 secondi su Vertex. La nostra pipeline dei job prevede circa 30 secondi end-to-end, che includono la coda e la consegna dal nostro lato.
Copre dieci aspect ratio — 21:9, 16:9, 4:3, 3:2, 1:1, 9:16, 3:4, 2:3, 5:4, 4:5. Abbastanza ampio da tirare fuori un set di banner e un taglio da storia dallo stesso template di prompt.
Scrive una sola risoluzione: 1K. Niente 2K, niente 4K, nessun percorso di upscale. Se un cliente chiedeva materiale per la stampa, questo non è mai stato il modello adatto.
E una cosa su cui non fingeremo: il testo dentro l'immagine qui è debole. Google attribuisce il rendering avanzato del testo alla generazione Gemini 3, non a questa. Chieda il titolo di un poster e otterrà lettere che sembrano corrette in miniatura e si sfaldano a dimensione piena. Ogni pagina che Le ha detto il contrario stava tirando a indovinare.
Crei una API key nella dashboard, la tenga sul Suo server e invii il job. Solo prompt è obbligatorio.
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/text-to-image",
"input": {
"prompt": "Un casco da palombaro in ottone appoggiato sul banco da lavoro di una officina, luce del mattino da una finestra impolverata, profondità di campo ridotta",
"aspect_ratio": "3:2"
}
}'
Riceve indietro un job ID. Faccia polling finché lo status non si stabilizza:
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/text-to-image",
input: {
prompt: "Tetti di terracotta al tramonto, prospettiva bassa da drone, foschia calda, nessuna persona",
aspect_ratio: "16:9",
},
}),
}).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 || "Generation failed");
}
await new Promise((r) => setTimeout(r, 2000));
}
Lo status passa da pending → processing → completed, oppure si ferma su failed o cancelled. Inserisca un webhookUrl nel body se preferisce che siamo noi a chiamarLa.
Un dettaglio dello schema che coglie di sorpresa: il nostro default di aspect_ratio è 9:16, non 1:1. Verticale, salvo indicazione contraria. Lo schema aggiornato e il prezzo vivono sempre nella specifica leggibile dalle macchine.
Qui sotto c'è la nostra gamma text-to-image completa. Guardi la seconda riga prima di ogni altra cosa.
| Modello | Prezzo / immagine | Da scegliere quando |
|---|---|---|
| Nano Banana 2 Lite | $0.0238 | Quasi sempre — più economico e più recente del modello di questa pagina |
| Nano Banana (legacy) | $0.0312 | Una pipeline che sta svuotando prima del 2 ottobre |
| Nano Banana 2 | $0.04 | Vuole la generazione attuale completa, non il tier Lite |
| Nano Banana Pro | $0.075 | Testo leggibile nell'immagine, molte reference, output 4K |
| GPT Image 2 | $0.0525 | Preferisce la resa stilistica di OpenAI |
Nano Banana 2 Lite costa il 24% in meno del modello di questa pagina ed è una generazione più avanti. È una combinazione insolita e toglie l'unico argomento che qualcuno abbia mai portato a favore dei pesi vecchi. Qui non c'è nessun compromesso di budget da valutare: paga meno, ottiene output migliori e la Sua integrazione smette di scadere fra cinque settimane. La migrazione si ripaga alla prima request.
Stesso contratto JSON, stesso loop di polling, stessi aspect ratio. Cambi la stringa model e vada in produzione. Se il Suo lavoro richiede parole leggibili impresse nell'artwork, salti Lite e passi a Nano Banana Pro — è lì che Google ha messo il rendering del testo. Tutto il resto che facciamo girare sta nella categoria text-to-image e nel catalogo modelli completo.
Il knowledge cutoff è giugno 2025, quindi tutto ciò che è successo dopo non esiste dentro i pesi. Nominare un prodotto del 2026 o un evento pubblico recente Le restituirà un'invenzione, resa con grande sicurezza.
Descriva l'ottica invece degli aggettivi. "85mm, f/1.8, controluce, leggero flare" lavora molto più di "bellissima inquadratura cinematografica" — la seconda formula è così frequente nei dati di training che collassa verso una media. Dichiari anche lo spazio negativo: questo modello riempie volentieri un angolo vuoto di oggetti, a meno che non gli dica di non farlo.
Tenga i prompt sotto il paragrafo. La context window è di 65.536 token in ingresso e 32.768 in uscita, quindi la lunghezza non è mai il vincolo — l'attenzione lo è. Qui i prompt lunghi diluiscono invece di rifinire.
Ogni output porta un watermark SynthID. È il marcatore di provenienza impercettibile di Google, applicato senza eccezioni, e nessun provider — noi compresi — ha un interruttore per disattivarlo.
Poi c'è il calendario. Metta il 2 ottobre 2026 nel Suo runbook degli incident, non solo nel backlog. Quando Google spegne i pesi, le request verso questo slug falliscono; è uno spegnimento deciso dal vendor, non un disservizio che qualcuno possa aggirare con una patch. Se ha job schedulati, task cron o una funzionalità rivolta ai clienti puntata qui, cambi lo slug adesso, mentre è una modifica da una riga e non una domenica di lavoro.
La tabella di deprecazione di Google indica gemini-2.5-flash-image con data di spegnimento al 2 ottobre 2026. Dopo quella data il modello smette di servire request presso ogni provider, noi compresi, perché i pesi sono di Google ed è Google a ritirarli. Migri prima di allora, non il giorno stesso.
Nano Banana 2 Lite, e non è nemmeno una decisione combattuta. Lo tariffiamo a $0.0238 contro gli $0.0312 di questo modello, è una generazione intera più recente e Google stessa lo indica come sostituto raccomandato. Cambi lo slug del modello — la forma di request e response resta invariata.
$0.0312 per immagine generata, il 20% sotto i $0.039 di fal.ai alla verifica del 26 agosto 2026. L'API di Google e OpenRouter erano entrambe a $0.039 in quella data. I prezzi si muovono, quindi confermi sulla pagina del modello aggiornata prima di fare budget.
Non in modo affidabile. Google attribuisce il rendering avanzato del testo alla generazione Gemini 3 e questo modello la precede — le parole brevi a volte sopravvivono, le frasi di solito no. Per packaging, infografiche o qualsiasi cosa con un titolo, usi invece Nano Banana Pro.
1K, e solo 1K. Su questa generazione non esiste alcun percorso 2K o 4K. Se Le serve un output più grande, Nano Banana Pro arriva a 4096×4096.
Sì. Ogni immagine include SynthID, il marcatore impercettibile di Google per i contenuti generati dall'IA. Nessun provider espone un parametro per disattivarlo, e chiunque affermasse il contrario La starebbe ingannando.
No. Invia un job e poi fa polling sul suo status oppure ci passa un webhookUrl. Un job completato espone il file su data.outputs[0].url, e la nostra pipeline prevede circa 30 secondi per request.