Processo di Richiesta
Per utilizzare l’API Nano Banana Images, prima 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
- Azioni (action):
generate: genera un’immagine in base a un testo di promptedit: modifica un’immagine esistente
- Modelli (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 fatturazione diversa
- 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; ogni immagine è generata tramite chiamate indipendenti; errori tecnici normali o rifiuti di sicurezza da parte del fornitore influenzano solo la chiamata corrispondente, mentre le altre immagini di successo vengono restituite normalmente e fatturate in base al numero effettivo di immagini riuscite
Inizio Rapido: Generazione di Immagini (action=generate)
Parametri Minimi Necessari: action, prompt
Quando desideri generare un’immagine direttamente in base a un testo di prompt, 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.datacontiene solo le immagini generate con successo e viene fatturato in base al numero effettivo di immagini restituite. Ogni chiamata di generazione utilizza forzatamente la politica di sicurezza nativa del fornitore; se una chiamata viene rifiutata, non influisce sulle altre chiamate di successo, mentre se tutte le chiamate vengono rifiutate, viene restituito 403.data[]: elenco dei risultati.prompt: il testo di prompt 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 il vestito alla persona, possiamo passare gli URL delle immagini e specificare l’azione come edit; gli URL possono essere URL HTTP, accessibili pubblicamente 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. - 403
forbidden: la politica di sicurezza nativa del fornitore ha rifiutato la richiesta o il risultato generato. Questa chiamata non restituirà immagini e non verrà addebitata; le richieste multiple possono comunque restituire e addebitare altre chiamate riuscite. - 429
too_many_requests: frequenza di richiesta eccessiva. - 500
api_error: eccezione 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 di 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

