Processo di Richiesta
Per utilizzare l’API Nano Banana Images, prima di tutto vai al Pannello di Controllo di Ace Data Cloud per ottenere il tuo API Token, da conservare per uso futuro.
Se non hai ancora effettuato il login o la registrazione, verrai automaticamente reindirizzato alla pagina di login che ti invita a registrarti e a effettuare il login; una volta completato, verrai riportato automaticamente alla pagina corrente.
Un API Token è sufficiente per accedere a tutti i servizi della piattaforma, senza necessità di richiederne uno separato per ogni servizio. La prima richiesta ti darà un credito gratuito, per un’esperienza senza costi; se il credito è insufficiente, puoi ricaricare il saldo generale nel pannello di controllo.
📘 Documentazione Completa: Nano Banana Images API →
Panoramica dell’Interfaccia
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Metodo di Autenticazione: Includere
authorization: Bearer {token}nell’HTTP Header - Intestazioni della Richiesta:
accept: application/jsoncontent-type: application/json
- Azione (action):
generate: genera un’immagine in base a un testo di suggerimentoedit: modifica un’immagine esistente
- Modello (model) (opzionale):
nano-banana(predefinito): basato su Gemini 2.5 Flash Image, veloce e a basso costonano-banana-2-lite: basato su Gemini 3.1 Flash Lite Image, supporta solo 1K, generazione velocenano-banana-2: basato su Gemini 3.1 Flash Image Preview, qualità Pro + velocità Flashnano-banana-pro: basato su Gemini 3 Pro Image Preview, qualità massimanano-banana:official,nano-banana-2-lite:official,nano-banana-2:official,nano-banana-pro:official: versioni ufficiali dei modelli, con qualità e stabilità migliori, con costi diversi
- Callback Asincrono: opzionale, ricevi notifiche di completamento del compito e risultati tramite
callback_url - Numero di Immagini: opzionale, specifica da 1 a 4 immagini tramite
count, predefinito 1; in caso di parziale fallimento, verranno restituite solo le immagini riuscite e verrà addebitato il costo corrispondente
Inizio Rapido: Generazione di Immagini (action=generate)
Parametri Minimi Necessari: action, prompt
Quando desideri generare un’immagine direttamente in base a un suggerimento, imposta action su generate e fornisci un prompt chiaro.
Esempio di Richiesta (cURL)
Esempio di Richiesta (Python)
Esempio di Risposta di Successo
Descrizione dei Campi
success: indica se la richiesta è andata a buon fine.task_id: ID del compito.trace_id: ID di tracciamento, utile per la risoluzione dei problemi.count: numero di immagini richieste per generazione o modifica, supporta da 1 a 4, predefinito 1. In caso di parziale fallimento,dataconterrà solo le immagini riuscite.data[]: lista dei risultati.prompt: il testo di suggerimento utilizzato per la generazione (echo).image_url: URL diretto dell’immagine generata.
Nota:/nano-banana/imagesrichiede soloactionepromptper generare un’immagine
Modifica di Immagini (action=edit)
Quando desideri modificare un’immagine esistente, imposta action su edit e fornisci un elenco di URL delle immagini da modificare tramite image_urls (1 o più immagini), insieme a un prompt che descrive l’obiettivo della modifica.
Ad esempio, qui forniamo una foto di una persona e una foto di un vestito, per far indossare a quella persona il vestito, possiamo inviare gli URL delle immagini e specificare l’azione come edit; gli URL possono essere link pubblicamente accessibili tramite protocollo https o http, oppure possono essere immagini codificate in Base64, come data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Esempio di Richiesta (cURL)
Esempio di Richiesta (Python)
Esempio di risposta di successo
Descrizione dei campi
image_urls[]: elenco degli URL delle immagini da modificare (deve essere accessibile pubblicamente). È possibile inviare più immagini, il servizio combinerà questi materiali con ilpromptper completare la modifica.- Gli altri campi sono gli stessi della risposta “generazione immagine”.
Callback asincrona (opzionale, consigliata)
La generazione o modifica potrebbe richiedere del tempo. Per evitare che le connessioni lunghe occupino risorse, si consiglia di utilizzarecallback_url per il Webhook callback:
- Aggiungi
callback_urlnel corpo della richiesta, ad esempio l’indirizzo Webhook del tuo server (deve essere accessibile pubblicamente, supporta POST JSON). - L’API restituirà immediatamente una risposta contenente
task_id(o risultati di base). - Quando il compito è completato, la piattaforma invierà in modo
POSTil JSON completo acallback_url. Puoi associare la richiesta ai risultati tramitetask_id.
Gestione degli errori
In caso di chiamata fallita, verrà restituito un formato di errore standard con l’ID di tracciamento. Gli errori comuni sono i seguenti:- 400
token_mismatched: richiesta non valida o errore nei parametri. - 400
api_not_implemented: interfaccia non implementata (contattare il supporto). - 401
invalid_token: autenticazione fallita o token mancante. - 429
too_many_requests: frequenza di richiesta eccessiva. - 500
api_error: errore del server.
Esempio di risposta di errore
Riferimento ai parametri e considerazioni
- Obbligatorio:
action,prompt - Solo per modifica:
image_urls(array, almeno 1 elemento) - Opzionale:
model(predefinitonano-banana, opzioninano-banana-2-lite,nano-banana-2,nano-banana-pro, o le versioni ufficiali corrispondenti:official),aspect_ratio(rapporto d’aspetto, come1:1,16:9),resolution(risoluzione, come1K,2K,4K;nano-banana-2-litesupporta solo1K),callback_url(per callback asincrona) - Headers: è necessario fornire
authorization: Bearer {token};acceptè consigliato impostarlo suapplication/json - Accessibilità delle immagini:
image_urlsdeve essere un link diretto accessibile pubblicamente (HTTP/HTTPS), si consiglia di utilizzare HTTPS - Idempotenza e tracciamento: conserva
task_idetrace_id, utili per la risoluzione dei problemi e l’associazione dei risultati

